Видя, что ни один из богов C ++ здесь, на SO, не взвесил ...
Мой последний опыт с CDT был около 1 года назад. Я тоже люблю затмение для Java, и хотя CDT "сделал свою работу", я не чувствовал, что он сделал это лучше, чем Code :: Blocks, которые я использовал для кроссплатформенной разработки.
Eclipse имеет доступ к UMLet , который является моим любимым инструментом UML, поскольку он использует очень простой язык сценариев вместо ада «mouse-click-drag-double-click-type», который большинство приложений UML оказалось. Тем не менее, UMLet может также использоваться как отдельное приложение, которое позволяет превратить его в затмение не намного больше, чем просто трата экрана.
В конце концов, я действительно не думаю, что вы найдете много профессионалов, занимающихся разработкой в CDT.
Со стороны Linux вы найдете разработчиков, использующих то, что они хотят использовать (Anjuta, Code :: Blocks, Dev-C ++, kdeveloper, EMACS, vim и т. Д.)
На стороне Windows вы увидите, что в подавляющем большинстве случаев Visual Studio сопровождается вышеприведенными IDE, которые оказываются кроссплатформенными.
В конце концов, если бы мне пришлось развиваться в Eclipse; Я бы использовал CDT, UMLet и Subclipse. После этого мне, вероятно, понадобится TortoiseSVN, Visual Studio, Code :: Blocks и UMLet.
Насколько автоматизировано юнит-тестирование? Не знаю, напишите мои тесты вручную. Надеюсь, это поможет.