Отказ от ответственности: я взломать на создателя
Я считаю, как создатель и Eclipse, чтобы быть стабильной и довольно полнофункциональный Иды. Создатель сильно фокусируется на C++ и Quick (новая вещь bling в Qt land ;-), в то время как Eclipse поддерживает целый ряд языков, причем поддержка Java действительно сияет. Это, конечно, также влияет на функциональность, которую ваш плагин может легко обеспечить.
Первое видимое отличие от разработчика плагина - это, конечно же, язык программирования: Eclipse написан на Java, а создатель разработан с использованием C++ с Qt. В зависимости от вашего фона разработки, который может быть довольно значительным.
Оба обеспечивают достойную систему плагинов со всеми функциями мэра, такими как обработка зависимостей между плагинами, управление версиями и т. Д. Я предполагаю, что система плагинов Eclipse немного более «ожесточена», так как у них довольно много больше сторонних плагинов, которые постоянно «тестируют» его. Оба проекта имеют некоторые API, которые все еще развиваются (мое впечатление, что это меньше проблема с eclipse в это время), поэтому стоит проверить дорожные карты.
Eclipse имеет больше доступных плагинов, и это может быть преимуществом, если ваш плагин может воспользоваться функциональностью, уже реализованной в других плагинах. Графическое моделирование и т. Д. У создателя еще не так много плагинов, но есть много открытых открытых исходных кодов на основе Qt, которые должны быть прямо связаны с подключением к плагинам (если это разрешает лицензия!).
Оба проекта имеют открытый исходный код, поэтому вы можете просмотреть код. Лицензия отличается от Qt Creator и Eclipse. Лучше попросите адвоката прочитать их, если вы подумаете о создании собственного плагина для любого из них ... но это только стандартный совет :-)
В обоих проектах есть приветственные сообщества пользователей, которые готовы помочь, когда застряли и оба проекта принимают взносы за код (в случае, если вы не хотите постоянно обновлять свой код самостоятельно ;-).
Это то, что я могу думать о в верхней части моей головы ...
Это a) не имеет никакого отношения к Qt (Creator), и b) никакой значимости (Qt vs Eclipse). Вероятно, ваша проблема заключалась в том, что MSVC vs gcc создает разные ошибки для нестандартного кода, который вы написали. Различные компиляторы производят разные ошибки. IDE или структура не имеют к этому ничего общего или ничего общего. – rubenvb
Думаю, тогда я был довольно недоволен компилятором, который использовал QtCreator. Раньше я развивался в MSVC и GCC, поэтому мне показалось, что я пишу стандартный код. Было просто несколько разочаровывающе, что компилятор позволил этому случиться, где я не сталкивался с такими проблемами, как между MSVC и GCC. – Brett
@Brett: конечно, это был древний 3.4.5 MinGW GCC (который также мог бы объяснить ошибку переключения), затем я отменяю (некоторые) из моего комментария :). Вы можете использовать любой компилятор/toolchain, который вы хотите с Qt, просто нужна небольшая настройка, вот и все. – rubenvb