Geany vs Eclipse для разработки C на крупных проектах - PullRequest
8 голосов
/ 07 сентября 2011

Я пытаюсь найти IDE для C, которая даст мне тот же уровень комфорта, который я привык к программированию на Java.Я слышал хорошие вещи о Geany (из связанных с этим вопросов здесь о переполнении стека) и знаком с Eclipse по моей работе с Java, и мне было интересно, что будет лучше подходить для разработки Linux (вещи из пространства ядра).

В частности, меня интересует объективное мнение о том, какая из них лучше (прямолинейно) интегрирована с терминалом, а какая ближе всего подходит к функциям IDE для ОО-языков, таких как Java, с минимальными трудностями.,Любые другие соответствующие сравнения будут приветствоваться, конечно.

Ответы [ 3 ]

8 голосов
/ 07 сентября 2011

Используйте Затмение, Люк ...

Я предполагал, что никогда не буду давать такие советы, но Eclipse с CDT - очень хорошая IDE, одна из самых продвинутых. Вы должны понимать, что Geany - это только текстовый редактор с некоторыми функциями IDE. И Eclipse - это IDE, да - не такая легкая программа, как Geany, но она имеет множество действительно IDE-функций: рефакторинг, анализ кода, обнаружение ошибок и подсказки в коде. Кроме того, он легко интегрируется со многими популярными профилировщиками.

Просто попробуйте CDT - вам понравится.

6 голосов
/ 11 октября 2011

Реальный вопрос: сколько вы хотите, чтобы ваша IDE сделала для вас?Eclipse сделает гораздо больше, чем Geany, что может сделать вас более продуктивным или более хрупким.

Eclipse навязывает свою собственную структуру проекта, включая размещение файлов метаданных в ваших каталогах.Это также потребует, чтобы он был в состоянии успешно построить ваш проект (ы), прежде чем многие его функции будут работать, поэтому вы должны убедиться, что он может найти все ваши зависимости и т. Д. В принципе, это может занять больше времени и усилийдля начала.Тем не менее, он обладает множеством функций.

Geany гораздо менее навязчив, намного быстрее запускает, с отличными возможностями редактирования текста - возможно, лучше редактирования текста, чем Eclipse - но более скромным набором инструментов программирования.Он хорошо работает, когда вы хотите, чтобы ваши сборки были внешними, например, запуска 'make' или Maven.

Я использую Eclipse для запуска автоматических тестов и для взаимодействия с SVN (у Geany есть плагин для интеграции контроля версий, ноон ограничен и, кажется, глючит).Для большинства вещей я предпочитаю Джани.

2 голосов
/ 07 сентября 2011

Мне лично нравится Джани, потому что он такой легкий. Но, как указывает Евгений, это не полноценная IDE. Его встроенный терминал представляет собой стандартную оболочку Linux (sh, здесь нет ничего необычного). Если вам не нужны все расширенные возможности Eclipse, Geany может быть альтернативой, но если нет, используйте Eclipse.

...