Я также начинаю проект трясогузки, требующий многоэтапной валидации и управления писателем.
Вот что я собрал до сих пор:
state
и переопределение формы администратора, чтобы позволить только следующий шаг состояния для этого пользователя, вы получите долгий путь. Вы можете сделать это поле доступным только для запуска изменения с помощью некоторых пользовательских кнопок (см. register-page-list-button ). Что касается C #, у вас действительно не так много выбора, MonoDevelop - это путь, и, судя по моему небольшому опыту, он достаточно хорош (большая часть моей работы с C # была сделано в VS2005).
Что касается C ++, мне удалось использовать Netbeans (6.5 + 6.7beta) для редактирования и создания старого унаследованного приложения, которое использует сделанные вручную Makefiles и множество других страшных вещей, которые вы не найдете в любой недавний проект C ++. В нашем случае при настройке нужно было немного подержать руку (создать проект, затем вручную добавить пути включения, а что нет), но после этого все работало почти безупречно. Автозавершение кода работало отлично, даже на разных уровнях использования загадочных шаблонов, хотя в одном случае у него были проблемы (некоторые автоматически сгенерировали код из Liquid XML 4).
KDevelop is quite complete for purely C/C++ development.
For C#, I'd just go for MonoDevelop, as there is no other alternative which supports code-completion. SharpDevelop would be nice to try under Wine.
Я не знаю о Mono, но для C ++ могу порекомендовать Code :: Blocks. Однако его нет в репозиториях Ubuntu, поэтому вам придется получить пакет самостоятельно, но у них есть предварительно скомпилированные пакеты для Ubuntu.
Лично у меня Я недавно использовал CodeLite для программирования на C ++, я предпочел его Code :: Blocks, полный список функций см. здесь .
Я на самом деле не использовал его, но вы можете взглянуть на qtcreator.
Для C ++ я использую QtCreator, версия 1.1 исправила многие вещи. Он простой и мощный.
Конечно, как было предложено, вы можете использовать MonoDevelop для C #. Вы можете также использовать его для C ++, если хотите. Я не верю, что он поддерживает C ++ / CLR (или даже если Mono поддерживает C ++ / CLR).
Для C ++ я предпочитаю простые emacs. В любом случае C ++ - довольно сложный язык для предоставления некоторых из более "продвинутых" функций IDE.
Я использую Eclipse для Java, C / C ++ и PHP. Я установил Code :: Blocks, но мне не нравится его интерфейс, а Code :: Blocks не может сгенерировать make-файл (у него есть плагин cbmakefile, но заставить его работать довольно сложно). NetBeans - действительно хорошая среда IDE, но она немного тяжелая, и я могу найти все, что захочу в NetBeans в Eclispe.
Для Mono я думаю, что MonoDevelop достаточно хорош
Я использую IDE NetBeans для программирования на C ++. Он имеет множество функций: поддержка проектов C ++, синтаксическая и семантическая подсветка и многое другое. См. Эту страницу .
Я считаю, что eclipse для C ++ в ubuntu довольно легко сломать. В нем много скрытых вещей, которые могут пойти не так (например, внезапный отказ от сборки какого-либо проекта), а индексатор C ++ может свести вас с ума.
NetBeans 6.5 с подключаемым модулем C / C ++. SharpDevelop for Mono.
Оба из них легко установить с помощью инструмента управления пакетами, поставляемого с Ubuntu.
Раньше я использовал Code :: blocks, но теперь я думаю, что перехожу к codelight, я думаю, что это довольно круто. Eclipse довольно тяжелый и, кажется, разработан только для Java. Kdev тоже неплох, но я никогда не использовал его как разработчика. платформа.