C++ IDE на [закрытом] Linux

# this works
rm foo
# versus
rm foo/

В основном, необходимо сказать ему удалять файл, не удалять каталог. Я полагаю, что различие между rm и rmdir существует из-за различий в способе, которым библиотека C рассматривает каждого.

Во всяком случае, первое должно работать, в то время как второе должно жаловаться на нечто, являющееся каталогом.

, Если это не работает как выше, затем проверьте свои полномочия. Вы должны записать разрешение в содержание каталога для удаления файлов.

8
задан dimba 21 July 2009 в 16:32
поделиться

14 ответов

KDevelop, потому что:

  • Он поддерживает CMake .
  • Он полностью интегрируется с утилитами GCC .
  • Он имеет хорошую подсветку синтаксиса и редактор кода
  • Он имеет относительно быстрое время запуска и относительно легкий вес.

Поскольку вы сравниваете KDevelop с Eclipse, позвольте мне также указать, что:

  • KDevelop использует файл для своих проектов, поэтому вы можете открыть файл проекта в своем файловом менеджере. Напротив, Eclipse хранит метаданные в папках, поэтому вам нужно открыть свой проект Eclipse, запустив Eclipse.
  • Поскольку KDevelop хранит свою информацию в одном файле проекта, тогда как Eclipse использует много скрытых метаданных, KDevelop оставляет ваши папки с кодом намного чище. чем Eclipse.
  • KDevelop никогда не будет пытаться удалить файлы в вашей файловой системе, если вы специально не попросите его об этом. Напротив, очень легко случайно повредить файлы в вашей файловой системе с помощью Eclipse.

Кроме того, когда я использовал KDevelop, я использовал его в Ubuntu, где используется рабочий стол Gnome. В Gnome KDevelop по-прежнему превосходит Eclipse с точки зрения времени запуска, и его определенно стоит использовать.

Кроме того, последнее замечание: если вы используете CMake с KDevelop, то вы можете распространять свой исходный код среди пользователей Windows, Mac и Linux, и они смогут скомпилировать ваш исходный код, даже если у них нет KDevelop; CMake может генерировать собственный Makefile, проект Visual Studio, проект Xcode или проект KDevelop. Итак, опасения, что вы не сможете заменить KDevelop, действительно не актуальны, если вы используете бэкэнд CMake.

14
ответ дан 5 December 2019 в 04:33
поделиться

Я использовал QtCreator .

Хороший и чистый интерфейс (кажется более быстрым, чем Eclipse - хотя я не использовал его некоторое время) и поддерживает отладку.

0
ответ дан 5 December 2019 в 04:33
поделиться

Вы также можете попробовать Anjuta (подходит для сред GTK) или Geany .

1
ответ дан 5 December 2019 в 04:33
поделиться

QtCreator Затмение Netbeans KDevelop

У каждого есть свои сильные и слабые стороны, и это во многом будет зависеть от того, чем еще вы занимаетесь.

1
ответ дан 5 December 2019 в 04:33
поделиться

Если вам нужна легкая IDE, вы можете попробовать vim. При наличии соответствующих плагинов и навыков это могло бы быть очень мощным.

1
ответ дан 5 December 2019 в 04:33
поделиться

Я думаю, что правильный ответ - попробовать оба (а может и другие) на себе. Лично я использовал Eclipse последние ~ 3 года. Я доволен, но есть части, которые, я думаю, могли бы быть лучше.

Но я думаю, что лучше всего установить оба и попробовать их каждую неделю или две (может быть, дольше). Во многом это зависит от личных предпочтений и вкусов. Это версия вопроса о vi или emacs от 2009 года :)

1
ответ дан 5 December 2019 в 04:33
поделиться

Я использую CDT в eclipse, я считаю его очень отзывчивым.

Плюс такие плагины, как Subclipse, Mylyn и т. Д., Действительно значительно упрощают разработку.

Я использую Java и C ++ вместе, это несколько проектов так что тот факт, что я могу кодировать Java / JNI / CPP в одной среде IDE, на мой взгляд, значительно упрощает жизнь.

1
ответ дан 5 December 2019 в 04:33
поделиться

Не классическая среда IDE, но emacs или Xemacs хорошо работают в качестве среды IDE на Linux, учитывая, что ее можно настроить со встроенной сборкой и отладкой.

2
ответ дан 5 December 2019 в 04:33
поделиться

Emacs:)

Настраиваемый вне ваших самых смелых мечтаний. (И вы можете играть в тетрис во время компиляции кода)

6
ответ дан 5 December 2019 в 04:33
поделиться

Я использую Eclipse, и он мне очень нравится. Подключаемый модуль CDT делает интерфейс более удобным для C ++ / C, а расширяемость Eclipse с другими надстройками делает его интегрированной средой разработки для многих нужд. Я использую его для PHP, Perl, C ++, работы с базами данных и ColdFusion.

Одна из лучших вещей для Eclipse IMO - это плагин Mylyn. Фильтрация на основе задач стала прекрасным дополнением к моему рабочему процессу.

8
ответ дан 5 December 2019 в 04:33
поделиться

Я использую Qt Creator , что отлично, если вы планируете использовать Qt. Я обнаружил, что инструменты C ++ для Eclipse работают хорошо - редактор казался надежным, отладка «просто работала», так что я был счастлив!

9
ответ дан 5 December 2019 в 04:33
поделиться

Блоки кода вариант

1
ответ дан 5 December 2019 в 04:33
поделиться

Пробовали, кодовые блоки, netbeans и eclipse с поддержкой c ++ и создателем qt.

Netbeans и eclipse работают нормально, но их макет окна по умолчанию и настройки редактора меня каждый раз "тошнит" когда я устанавливаю их, так как нужно удалить / минимизировать изменения шрифтов, размера и т. д., чтобы сделать его несколько читаемым, поскольку настройки по умолчанию просто покрывают слишком большую часть экрана. Он основан на java и немного тормозит на моем ноутбуке с Ubuntu (разные версии за эти годы) на cd2 2.2ghz с 2 ГБ оперативной памяти. Я понятия не имею, почему, поскольку я полностью переустанавливал дистрибутив несколько раз. Ощущение медлительности и вялости, когда открываешь отладчик, а он медленно ползет по коду, является худшим. То же самое, когда вы вручную выполняете вызовы функций (щелкая как сумасшедшие и контролируя значения), и если вы будете делать это много (большой проект), IDE будет полностью тормозить, заставляя вас ждать 3-5 секунд после каждого нажатия кнопки.

Netbeans, похоже, имеет что-то против ubuntu, поскольку иногда он не масштабирует окна соответственно, и некоторые настройки будут перекрывать друг друга. Очень раздражает.

Блоки кода с ночной сборкой работают лучше всего прямо сейчас, по моему мнению из этих 4, поскольку вы можете просто установить и начать работать без необходимости исправлять шрифт / размер, окна и т. Д. Это также самая быстрая IDE из тех. Я пробовал создавать / очищать проекты и быстро реагировал при открытии / закрытии проектов, запуске программы.

Создатель Qt похож на «приложение для Mac». Визуально он выглядит очень красиво, он прост в использовании, но опять же, мне просто не нравится, когда мне нужно его отлаживать. У него просто нет некоторых опций, которые другие IDE ' s есть. Если вы, тем не менее, разрабатываете пользовательский интерфейс, я настоятельно рекомендую его, потому что он интегрирован с графическим интерфейсом разработчика.

Версия Eclipse, которую я использовал, была 5 месяцев назад, netbeans 2 месяца, создатель Qt 5 месяцев и блоки кода только 20 дней, как я регулярность обновления ночных сборок каждый месяц.

Если вы еще не догадались, это блоки кода, которые я использую в своем дистрибутиве ubuntu.

И снова самый большой недостаток этих IDE по сравнению с VS2008, который Я также использую отладочную часть. VS просто все сделано хорошо, и вы можете увидеть значения в векторах, строках и т. Д., Просто наведя указатель мыши на код. Заглянув внутрь строений, вы также пропускаете всю "ненужную" информацию, чтобы не нажимать на 5 плюсов. и разверните строки, чтобы увидеть, что сохраняется в векторе.

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

Сказав это, Kdevelop, вы следующий в моем списке тестов, так как я еще не пробовал.

7
ответ дан 5 December 2019 в 04:33
поделиться
0
ответ дан 5 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: