CDT Eclipse

Не так давно у Eclipse вышел релиз европы. IDE-шка для работы с java-ой и с php-шкой у нее толковая и мне очень понравились. По-этому все больше присматриваюсь к проекту CDT (C/C++ Development Tools). Думаю еще немного и будет очень стоящий конкурент для вижуалки, причем абсолютно бесплатный.

Не знаю надо ли объяснять что такое Eclipse. Если в двух словах то это платформа для разработки инструментария для программиста, первоначально все затачивалось для java-ы, но со временем переросло в что-то большее. Базовая функциональность платформы дает возможности редактора, работы с файлами и т.д. а уже над этим наворачиваются остальная дополнительная функциональность. Так появились проекты CDT для работы с с++, PTP для работы с php и множество дополнительных примочек Smile

CDT в качестве компилятора по-умолчанию использует gcc, в качестве дебагера - gdb.

Очень нравится интегрированность всего во все. Чего хотябы стоит Mylyn:

Так что качаю релиз, буду зырить. Если кто-нибудь уже успел опробовать 4-ю версию в работе - выскажите впечатления.

Последняя правка: пн, 29/08/2011 - 22:03
Submitted by Victor on

Комментарии

Очень нравиться эта среда разработки вообще. В свое время работал с ней в качестве IDE для Java, но потом перешел чисто на C++.
Вообще говоря очень перспективная штука, удобная много прикольных фич, одной из них, такой как переход по Ctrl+клик мышью в MSVS нету. А еще одной фичей, которая мне очень нравиться, это проверка существования включаемого файла еще до компиляции и тем самым избавление от выпадения противных ошибок компилера. Да и настроек мне кажется там хоть отбавляй(особенно настоек синтаксиса). Автокомплит работает на ура, мне кажется что он даже поудобнее оного в MSVS + Visual Assist, хотя есть и проблемки например он некорректно работает с enum-ами(никто не идеален, тот же Visual Assist тоже иногда пургу гонит, либо тормозит, либо тормозит :), хотя не спорю без него визуал студия была бы полным г.... в плане удобства для юзера), а так в общем вообще классная штука. Таже хрень которая реализована в NetBeans 5.5 мне кажется полным г.... по сравнению с эклипсом + CDT. Под виндой Eclipse чувствует себя очень хорошо, чего не скажешь про Linux(там он тормозит по заметнее).
Но в каждой бочке меда есть ложка дегтя, вот те стороны которые я для себя отметил как одни из самых плачевных на сегодняшний день Wink :
1) Если использовать Visual C++ компилер, то дебагера к эклипсу не прикрутишь, придется как то извращатся. Да и редактора форм MFC, WinAPI нету(хотя нах он и нужен, для этих дел есть QT Smile )
2) Мало кто его использовал для серьезных проектов и поэтому тяжко его будет использовать как полноценную среду разработки и управление проектом(-ами).
3) Под линух уж сильно тормозит, уж чего я там не пробовал делать, но все равно быстрота работы под линух и под винду не сравнима. Обидно вот что опен сорс опен сорс не поддерживает, иногда хочется плакать от этого, почему всегда дядя Билли выигрывает. :''( Тут же дам сразу совет не используйте под линух GNU-шный JDK(JRE), ставьте сановский или IBM-мовский, тогда эклипс не так сильно будет тормозить :)
4) Жрет дафига памяти, хотя щас эта не такая уже и большая проблем иметь минимум гиг оперативы на борту :-)
5) Есть проблемы(недочеты точнее сказать в реализации), но славо богу они оперативно решаются, вот уже вышел CDT 4.0.1, там как говорят на домашней странице проекта пофиксили дафига багов, но я если честно из тех багов что заметил пофикшеных не заметил :-)

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

P.S. Это все мое ИМХО, не претендую на истину всего выше сказанного. Bye

Submitted by BronX on

Все бы хорошо но по части с++ поддерживает только gcc а в винде, особенно 64-битной с гцц далеко не уедешь.

Submitted by tormoz on
Quote:
BronX писал(а):
вот уже вышел CDT 4.0.1
Если быть точным то в ноябре уже вышел CDT 4.0.2 (вот ченж-лист).

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

Submitted by Victor on
Ну Victor на этот топик я давно отписался. Просто щас я сделал его редактирование, потому что видимо поменялось правила вывода на формуме, раньше не надо было вставлять символ перехода на новую строку. Забыл отписаться что новая версия вышла, хотя его я скачал :)
tormoz вот можешь почитать там используют VC++ компилер при работе с Eclipse CDT. Хотя имхо геморойно. Ну надо быть реалистами разные средства разработки предлагают нечто новое, удобное, но и просят что нить взамен. Это жизнь такая тут ничего не поделаешь. ДА есть express-версия MSVC, да блин душат эти монополисты всех и вся, но мы им еще покажем Smile
http://www.interface.ru/home.asp?artId=6300
P.S. Хотя имхо благодаря моему изменению этот пост наконец таки увидели. ггг :)

P.S.2. Да Victor можешь подсказать как удалять пост, нифига не смог найти. Может я дико туплю, но пытался и нифига Shok

Submitted by BronX on
Quote:
BronX писал(а):
P.S.2. Да Victor можешь подсказать как удалять пост, нифига не смог найти. Может я дико туплю, но пытался и нифига O_O
Читать это.
Submitted by Victor on

С момента первого поста прошло уже больше двух лет, вот уже вышла 6.0.1 версия CDT.

Кстати нашел еще проектик wascana в котором CDT собирают специально для винды с MinGW и т.д.

Есть ли у кого опыт реального использования CDT под виндой за это время? Насколько я понимаю возможности дебажить вижуаловские проекты до сих пор нет, хотя в плане удобства редактирования исходников CDT давно переплюнуло вижуалку даже с X-асистентом.

Submitted by Victor on

И на кой это нужно?

Submitted by S.I.M. on
Quote:
S.I.M. писал(а):
И на кой это нужно?
что именно?
Submitted by Victor on

6.0.1 версия CDT

Submitted by S.I.M. on
Quote:
S.I.M. писал(а):
И на кой это нужно?
Чтобы программировать было удобнее.

К.О.

Submitted by Victor on

Опять ошибку выдаёт при цитировании!

А платить за эту прогу не нужно?

Submitted by S.I.M. on
Quote:
S.I.M. писал(а):
А платить за эту прогу не нужно?
Не нужно, она open-source.
Submitted by Victor on

Немного оффтоп но все же как альтернативу Вы можите использовать Microsoft Visual Studio Express Edition. Она прямой конкурет эклипсу. Для своего проекта (roboticsby) модули мы собираем напрямую через cmd. Для нас главнее компилятор нежеле IDE. Сборку прозводим под cl.exe (компилятор MVS) и icl.exe (Intel). Еще не забудьте что при разработке вы будете пользоваться все возможыми SDK. В своей массе они орентированы на MVS. Для примера cmd можете посмотеть что у нас получается (или не получатся) на SVN http://code.google.com/p/roboticsby/.

Submitted by Necro on
Quote:
Victor писал(а):
Quote:
S.I.M. писал(а):
А платить за эту прогу не нужно?
Не нужно, она open-source.
А ОС и всякого рода офисные программы, в том числе 3D и 2D редакторы нужно оплачивать?
Submitted by Militari on

Никто не мешает выбрать open-source. Тем более, что его более, чем предостаточно.

Submitted by BlackCat on
Quote:
BlackCat писал(а):
Никто не мешает выбрать open-source. Тем более, что его более, чем предостаточно.
Отлично! Рад тебя снова видеть тут)
Submitted by Militari on

Да я периодически заглядываю, только отписываю редко. Времени мало. Жизнь, работа, свою любимый проект космосима. На данный момент уже вышла техверсия 0.015. Так что движемся потихоньку.

Submitted by BlackCat on
Quote:
BlackCat писал(а):
Да я периодически заглядываю, только отписываю редко. Времени мало. Жизнь, работа, свою любимый проект космосима. На данный момент уже вышла техверсия 0.015. Так что движемся потихоньку.
Побывал на сайте, ну скажем потихоньку движитесь...
Submitted by Militari on

А как же спешить-то, если уже полгода, как я один все делаю. У второго активного члена команды слишком слабый комп, чтобы он мог даже среду разработки Юнити запустить. Sad Так что пока он апгредится я осваиваю движок.

Submitted by BlackCat on

GameDev.by