Eclipse CDT (C/C++ Development Tooling) - окржение для отладки плюсового кода (https://www.eclipse.org/cdt/)
.project is where Eclipse starts whenever it opens up the project: it tells the workbench what plugins are needed.
.cproject contains the settings specific to the CDT: your project's choice of build configurations, toolchains, individual tools. All the settings provided for the particular selected Toolchain. If the project needs to be created with gcc, then this .cproject file will contain all the compiler, linker options used by gcc.
.settings can be used by individual plug-ins to store their own project-level preferences. This will contain the debugging information's for the selected toolchain.
https://stackoverflow.com/questions/2251879/understanding-the-eclipse-cdt-projects
В Eclipse есть замечательное меню Refactor и другие возможности по рефакторингу, не входящие в это меню
Если вы привыкли работать в Microsoft Visual Studio или Emacs, то можно выбрать соответствующую раскладку горячих клавиш в настройках редактора Configure Workspace Settings...>General->Keys->Scheme, по умолчанию будет использоваться раскладка Eclipse.
Бесспорные преимущества Eclipse
возможность индексирования огромного проекта(с исходниками на несколько гигабайт)
замечательное меню Refactor с помощью которого в одно нажатие можно, например, корректно переименовать переменную/класс в пределах файла/проекта. Далеко не уверен, что такое может предложить студия.
она бесплатная
Бесспорное преимущество VS:
Дополнительные сложные и платные инструменты де-факто в первую очередь делаются для студии.
1. Скачиваем дистрибутив Eclipse IDE for C/C++ for Developers http://www.eclipse.org/downloads/index-developer.php, правильно выбрав целевую платформу (32 или 64 бита)
2. Распаковываем дистрибутив куда-нибудь. К примеру в "C:\Program Files\Eclipse"
3. Устанавливаем JRE http://www.oracle.com/technetwork/java/javase/downloads/jre-6u27-download-440425.html (32 и 64 бита)
4. Запускаем Eclipse. Сразу после запуска он предложит вам выбрать каталог для хранения информации о проектах. Укажите любой удобный каталог, а также не забудьте поставить галочку "Use this as default and do not ask again", чтобы данный диалог больше не появлялся.
5. Скачиваем последний релиз архива CDT http://download.eclipse.org/tools/cdt/builds/8.0.0/index.html. Она отвечает за специфичную для C++ работу Eclipse.
5.1 После того как скачали скармливаем архив эклипсу **Help -> Install new software... -> Add -> Archive**
5.2 Выбираем компонент //C/C++ Development Tools//
5.3 По завершению возможно перезагружаем среду
6. Для поддержки svn-а в среде идём в **Help -> Eclipse marketplace**, находим (Find) плагин Subclipse. Жмем кнопку Install и устанавливаем его
7. Устанавливаем **Window->Preferences->C/C++->Editor->Save Actions->Remove trailing whitespaces->"In all lines"**. Это опция указывает, что при сохранении файла надо удалять незначащие пробельные символы в конце строк.
8. Устанавливаем **Window->Preferences->General->Workspace->"Refresh On Access"**
Включение данной опции скажет среде, что при открытии измененного вне среды файла необходимо его переиндексировать, без этой опции потребовалось бы нажимать каждый раз F5
9. Если проект достаточно большой то в **"eclipse.ini"** надо заменить **"-Xmx384m"** на **"-Xmx2048m"** (для 64-ёх разрядных) или **"-Xmx1024m"** (для 32-ух разрядных приложений)
10. Для среды возможно указать стиль в котором выполняется код. **Window->Preferences->C/C++->Code style->Import**
11. Уберите галочку **Project->Build Automatically**
12. Настройте кодировку для текстовых файлов с исходниками с помощью Window->Preferences->General->Workspace->Text file encoding