Подтвердить что ты не робот

Как формируется Qt Creator против Eclipse CDT?

Qt Creator выглядит как хорошая IDE. Я использую Eclipse CDT и в то время как небольшая ошибка, он выполняет эту работу.

Имеет ли Qt Creator те же возможности, что и Eclipse CDT?

4b9b3361

Ответ 1

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

Я сделал для вас пример:

Мертвая ссылка

Изменить: Ах, вы отредактировали свой вопрос.

Да, конечно! Qt - отличная среда и может быть уверенным в том, что он имеет конкурентов, таких как Eclipse на С++. Хотя имейте в виду, что Eclipse удовлетворяет множество разработчиков, от Java до С++ до Python среди многих других. Как правило, IDE, специализирующаяся на одном языке, будет более ориентирована на этот язык, но Eclipse уверен, что одна адская работа, предназначенная для разработчиков с несколькими языками, включает в себя огромное количество плагинов. Если вам комфортно с Eclipse CDT, я думаю, вы будете чувствовать себя как дома с Qt Creator, еще лучше, побаловать себя.

такой большой кусок программного обеспечения.

Ответ 2

Ну, QTCreator делает именно то, что Linux С++/C dev (я предполагаю, что вы являетесь разработчиком Linux из того, что я читал) захочет из IDE. Ни слишком много, ни слишком мало особенностей. Проблема многофункциональных IDE, таких как Eclipse, заключается в том, что вы можете потерять контроль над своим проектом, поскольку он в значительной степени справляется со всем. Если что-то идет на юг, вы должны использовать функции/плагины, которые вы использовали во время процесса отладки.

Но в целом, eclipse - это (imho) лучший выбор, поскольку имеет смысл привыкнуть к одной среде IDE, которая может справиться с каждым языком. На работе я использую eclipse CDT именно по этой причине. Для частных проектов я использую QTCreator, потому что C/С++ - это единственные языки, которые я использую для этих проектов.

Я надеюсь, что это поможет

Ответ 3

Поскольку вы ничего не упомянули о Qt, я предполагаю, что вы планируете использовать QtCreator для проекта, отличного от Qt С++, со своими собственными Make файлами, а не с qmake-основанием, а не с Eclipse-CDT.

После того, как я переключился на QtCreator (теперь работаю над тем же проектом, тот же код), я заметил следующие преимущества QtCreator:

  • QtCreator движется быстрее, чем EclipseCDT для одного и того же проекта C/С++.
  • EclipseCDT сложнее конфигурировать с помощью настраиваемых Make файлов. QtCreator проще. Это тот случай, когда вы проверяете проект со своими собственными Makefile, а не с IDE-генерированными, и вам нужно сопоставить цели построения проекта с целями/конфигурациями сборки EclipseCDT.
  • Легче обрабатывать файлы .pro(ject) в QtCreator, чем рабочие пространства в EclipseCDT.
  • В моем случае размер памяти EclipseCDT после индексации составляет около ~ 2 ГБ. Для QtCreator это только ~ 600 МБ для того же проекта.
  • Индексирование источника в EclipseCDT занимает много времени - когда я запускаю EclipseCDT, мой компьютер замораживается около 20 минут из-за индексации. В QtCreator требуется четверть того времени, и компьютер реагирует на него.

Конечно, есть много преимуществ, которые EclipseCDT предлагает как множество плагинов (EGit, Subclipse, cppcheclipse и т.д.), но это зависит от того, действительно ли вы их используете.

В конце концов, я думаю, что это вопрос личного вкуса и привычки, так как вы можете достичь своих целей с каждым из них.