Цитата(Red Devil @ 2.8.2008, 15:04)
эклипс - я не видел что бы его кто-то хвалил
Попробую немного похвалить Eclipse3.4+CDT5
Цитата(Red Devil @ 2.8.2008, 15:04)
1) Мощнейший intell sence, нету даже близко аналогов. Например попробуйте в каком-нибудь редакторе сделать так чтобы autocomplete для элемента контейнера stl, который содержит smart_ptr на класс. Только VS покажет методы и аттрибуты класса. Ни одна другая ide не умеет парсить smart_ptr и итераторы. При работе с крупными библиотеками, это умеьньшает время на написание кода в 3-4 раза, и даже не за счет того, что код автоматически подставляется, а за счет того что не нужно лезть в документацию. Достаточно помнить, что функция такая есть и с помощью intell sence ее можно найти и получить сразу же список параметров нужных для нее. Так же еще работает autocomplete для include файлов, что тоже очеь удобно.
Если я правильно понял описание ситуаци, то это что-то вроде такого:
В CDT5 уже довольно хорошо и быстро работает intellisense. Autocomplete для #include тоже есть:
Цитата(Red Devil @ 2.8.2008, 15:04)
2) Мощная поддержка подсветки синтаксиса. Функцию какой-либо библиотеки можно выделять, например, курсивом. В результате при чтении кода сразу становится понятно, что за функция вызывается - пользовательская или библиотечеая. Так же можно настроить подстветку типов, не только встроенных (как это сделано у всех остальных), но и пользовательских.
А вот это уже интереснее, такого я вроде не видел в Eclipse (да и в MSVC тоже). А как это все настраивается? Т.е. чтобы для boost скажем одним цветом, а для stl другим, а openGL третьим? Подсветка в Eclipse не такая уж тупая, различает глобальные символы и локальные..
Цитата(Red Devil @ 2.8.2008, 15:04)
3) Удобная навигация по коду. Чтобы перейти к нужной функции/файлу/класса достаточно пару нажатий на клавиши, при это мышку использовать не нужно вообще. Опять таки скорость работы с кодом растет немеренными темпами.
В Eclipse это также все есть, после того как исходники проиндексированы все работает быстро и достаточно надежно даже для большого проекта. В том проекте, над которым мне приходится сейчас работать, CDT5 уже даже лучше справляется чем MSVC2005+VA (вообще почти половина исходников красным подчеркнута и навигация не работает). И насколько хорошо в MSVC работает "Call hierarchy"? И есть ли "Include browser"?
Цитата(Red Devil @ 2.8.2008, 15:04)
4) Удобный отладчик. Ни в одной другой ide для С++, такого нету. Скорость нахождения ошибок - растет.
Здесь соглашусь, интеграция с отладчиком на высшем уровне. Хотя CDT+gdb тоже вариант неплохой, по крайней мере под линуксом один из лучших. А на винде с MinGW+gdb он не так хорош как MSVC. Но я стараюсь отладчиком пореже лазить по коду, обычно логов хватает. Да и если жестко падает, то сначала запускаю valgrind/Purify, чтобы проблемы с памятью отловить.
В общем для меня Eclipse3.4+CDT5 уже очень неплохо позволяют заменить MSVC2005+VA, особенно когда нужно разрабатывать под линуксом. Также весьма радуют темпы развития CDT3=>CDT4=>CDT5.
Цитата(kamre @ 17.8.2008, 21:30)
Цитата(Red Devil @ 2.8.2008, 15:04)
2) Мощная поддержка подсветки синтаксиса. Функцию какой-либо библиотеки можно выделять, например, курсивом. В результате при чтении кода сразу становится понятно, что за функция вызывается - пользовательская или библиотечеая. Так же можно настроить подстветку типов, не только встроенных (как это сделано у всех остальных), но и пользовательских.
А вот это уже интереснее, такого я вроде не видел в Eclipse (да и в MSVC тоже). А как это все настраивается? Т.е. чтобы для boost скажем одним цветом, а для stl другим, а openGL третьим? Подсветка в Eclipse не такая уж тупая, различает глобальные символы и локальные..
Может быть что-то подобное имеется ввиду:
?
Функции типа cos, sin, printf, glBegin, glVertex2f, ... действительно подсвечиваются по другому, я уже наверное просто привык к этому