Действительно ли стоит изучить Eclipse для разработки C++

Насколько я знаю, что трудно изучить использование Eclipse с нуля. Но я извлеку такую пользу как быстрый просмотр исходного кода, графы вызовов, статический анализ кода. Что другие преимущества я получу от использования Eclipse для C++ (CDT)?

9
задан ks1322 2 July 2010 в 13:55
поделиться

11 ответов

Я использовал Eclipse с C ++ только в течение короткого времени, и, скорее, я мог бы использовать Eclipse с Java в течение нескольких месяцев. Теперь, когда я его не использую, я чувствую, что отсутствуют некоторые важные функции. Eclipse довольно тяжелый, но в нем есть несколько замечательных функций, которые я не могу легко найти в другом месте.

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

IMHO, Eclipse стоит изучить, даже если он не станет вашей IDE по умолчанию.

5
ответ дан 4 December 2019 в 08:00
поделиться

Если вам не нужен гигант размер и летаргическая производительность Eclipse, попробуйте Code :: Blocks , кроссплатформенную IDE C ++, фактически написанную на C ++. Они только что выпустили новую версию (10.05).

4
ответ дан 4 December 2019 в 08:00
поделиться

Я использую Eclipse уже более 6 лет, и мне не удалось найти (бесплатную) IDE с таким количеством функций.

За исключением очевидных (автоматическая сборка, выделение синтаксиса, индексация функций и т. Д.) у вас есть плагины. Вы работаете с системой контроля версий? Не нужно изучать команды командной строки. Просто используйте соответствующий плагин Eclipse (SVN, C ++).

Вы используете среду тестирования? CUTE и ECUT предоставляют вам макросы для создания наборов тестов и обобщения их результатов.

Еще один приятный бонус: Eclipse доступен для Windows / Linux / OS X, хотя он немного превосходит Linux (из-за легкой доступности других инструментов)

2
ответ дан 4 December 2019 в 08:00
поделиться

Я изучил Eclipse для C ++. Он гибкий и предлагает множество функций. Я больше не использую его для C ++.

Я обнаружил, что CDT ощущается как «надстройка», а не как внутренне поддерживаемая среда. Возможно, потому что это надстройка. Eclipse написан и в первую очередь поддерживает разработку на Java.

В то время он тоже был довольно глючным, но это было два года назад. Я думаю, что сегодняшний CDT, вероятно, более усовершенствован.

Наконец, запуск занимал много времени, а некоторые операции редактирования были довольно медленными. Мне удалось найти для него плагин vi , но он был не бесплатным и не идеальной эмуляцией.

Сегодня я использую коммерческий редактор, который работает быстро и не чувствует себя не в своей тарелке. Я бы посоветовал вам попробовать Eclipse и убедиться, что он соответствует вашим потребностям.

6
ответ дан 4 December 2019 в 08:00
поделиться

Если в Eclipse все еще нет макросов клавиатуры, я бы не стал трогать его десятифутовым опросом для разработки на любом языке. Лучше использовать vim или emacs IMO, а еще лучше emacs в viper-режиме. :)

2
ответ дан 4 December 2019 в 08:00
поделиться

Некоторые моменты, которые должны быть верными для большинства IDE:

  • автоматическое создание сценариев сборки
  • выделение ошибок компилятора и предупреждений в исходном коде
  • интеграция с системой управления исходным кодом svn, git, ... (subversion, egit, ...)
  • завершение кода
  • отладка
  • другие вещи (плагины)

Eclipse по сравнению с другими IDE:

  • Независимость от платформы
  • Бесплатно с полной функциональностью
2
ответ дан 4 December 2019 в 08:00
поделиться

Я бы сказал, что усилия по его изучению стоят того. Eclipse для C ++ не так хорош, как для Java, но все же лучше, чем отсутствие IDE. F3 и Ctrl-Space - достаточно веская причина отказаться от любого текстового редактора.

Изучение IDE - это вовсе не пустая трата времени. Попробуйте Eclipse, Visual Studio (если вы работаете на этой платформе), Netbeans и все, что придет в голову. Вы можете найти то, что вам действительно нравится.

Изменить: поскольку вы указываете, что работаете в Windows, я бы посоветовал попробовать бесплатную версию Visual Studio. Судя по моему (ограниченному) опыту, он лучше подходит для C ++ на этой платформе.

2
ответ дан 4 December 2019 в 08:00
поделиться

Очень многое зависит от того, чем вы занимаетесь.

Если вам нужно работать над общими проектами, использующими Eclipse, => изучите его. Если вы всего лишь напишите 10 или 100 строк кода => используйте текстовый редактор.

Если вы только начали программировать, выберите IDE, которая лучше всего подходит для вас. Это может быть Eclipse, но это может быть Visual Studio в Windows или Xcode на Mac, особенно с учетом выбора языка.

Для совсем небольших проектов вы также можете обойтись хорошими редакторами, поддерживающими подсветку синтаксиса. Хотя полная IDE значительно упрощает редактирование, компиляцию и отладку.

Я выбрал Xcode для Mac, Visual Studio для Windows. Eclipse только для Java для меня на любой платформе.

1
ответ дан 4 December 2019 в 08:00
поделиться

Это может значительно упростить кроссплатформенную разработку (для Windows и Linux).

1
ответ дан 4 December 2019 в 08:00
поделиться

Позвольте мне на мгновение проявить большую самонадеянность и сказать вам, чего вы действительно хотите.

Вы не хотите изучать IDE .

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

Мой совет. Пускай VI и Emacs к динозаврам. Если вы работаете в Windows, перейдите на Visual Studio (выпуск Express бесплатно доступен для личного использования), в противном случае Eclipse и Code :: Blocks - хороший выбор.

1
ответ дан 4 December 2019 в 08:00
поделиться

Я редко использую IDE. Гораздо проще и быстрее использовать хороший текстовый редактор (VEDIT), а затем использовать make для сборки. Конечно, вы можете вызывать компиляторы, make, отладчик и т. Д. Прямо из VEDIT, затем просматривать ошибки и т. Д.

Я пробовал Eclipse несколько раз. Первое, что я заметил, это то, что он действительно тяжелый. Холодный старт на моей машине занимает около 2 минут, а последующие запуски - от 20 до 30 секунд. (Для сравнения, с VEDIT холодный старт составляет 1,5 секунды, а любой последующий запуск - около 0,5 секунды.) Пользовательский интерфейс Eclipse имеет много ненужного беспорядка на экране, поэтому для редактируемого кода не так много места. Eclipse не может редактировать файлы размером более нескольких мегабайт, поэтому вам в любом случае понадобится другой редактор для редактирования больших файлов журналов, дампов памяти и т. Д.

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

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

Особенностью IDE является то, что она обычно более тесно связана с каким-то конкретным языком. Например, он может содержать полную онлайн-справку и автозавершение кода для языковой библиотеки, функций API и т. Д. Они могут быть кому-то полезны.

1
ответ дан 4 December 2019 в 08:00
поделиться
Другие вопросы по тегам:

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