配置Eclipse CDT,支持VC编译器,送分!解决办法

配置Eclipse CDT,支持VC编译器,送分!
本文旨在打造for VC最精简编译环境,所以不要下载Eclipse IDE for C/C++ Developers,因为有很多组件对于VC开发来说,是没有用的。
进入:http://download.eclipse.org/eclipse/downloads/,点击最新的Latest Release版本名称链接,比如当前是3.5,进入更丰富的下载页面:http://download.eclipse.org/eclipse/downloads/drops/R-3.5-200906111540/index.php。
下载:eclipse-platform-3.5-win32.zip,才47MB。解压后,以插件的方式安装CDT的核心组件,参考:http://www.qpsoft.com/blog/eclipse-galileo-cdt-install-new-software/
注意:在选择CDT组件时,只要选择CDT Optional Features - Eclipse C/C++ Development Platform即可,这个组件20多MB。

一、C/C++环境配置:Window - Preferences - C/C++
1. Editor - Content Assist - Auto-Activation - Delay(ms),原值为500,改为100,则智能提示速度将非常快!
2. Enviroment,添加三个环境变量:
  INCLUDE=${system:ECLIPSE_HOME}/include
  LIB=${system:ECLIPSE_HOME}/lib
  PATH=${system:ECLIPSE_HOME}/bin;${system:ECLIPSE_HOME}/tool/svn
3. Indexer,清空Files to index up-front的内容,修改Cache limits的值,尽可能大,可以提高速度!
4. Net CDT project wizard - Makefile Project
  Binary Parsers,选中PE Windows Parser
  Error Parsers,只选中CDT Visual C Error Parser
  Discovery Options,取消Automate discovery of paths and symbols,因为VC不支持。
  Builder Settings,取消Use default build command选项,将Build command的值从make改为nmake(注:也可不改,使用make)
5. Code Style,通过New来新建一个代码风格,命名为qpsoft,且初始化为BSD/Allmain,然后按习惯修改一些细节。
6. Editor - Templates,选中Use code formatter,这样快速完成的代码是自己自己设计好的风格。
7. Appearance,选中Group method definitions in the Outline view
二、让工程支持智能提示
由于VC编译器并没有将头文件路径编译进可执行文件,所以无法知道相关头文件的路径,需要手动设置,才能使用智能提示功能。方法:Project - Properties - C/C++ General - Paths and Symbols - Includes,Add,从Variables中选择INCLUDE,选中Add to all configuration、Add to all languages。

三、修改智能提示的快捷键
Window - Preferences - General - Keys,输入Content,找到Content Assist,在Binding中修改为Shift+Space,要顺手的多。

四、其他设置
1. Window - Preferences - General - Editors - Text Editors,选中Show line numbers,设置Print margin column为110
2. Window - Preferences - General - Workspace,取消Build automatically,选中Save automatically before build

五、通过插件扩展功能
1. 支持Subversion:Eclipse官方出品,主页位于http://www.eclipse.org/subversive/。在安装时可以通过Check Install Software,添加 http://download.eclipse.org/technology/subversive/0.7/update-site/

考虑到GNU MAKE比NMAKE的功能更为强大,而且CDT对gmake的支持明显要好过nmake(错误分析),所以我决定使用make来管理工程编译。经过测试发现Eclipse的智能提示功能相当强大,对VC的头文件支持的很好,速度也很快!只是内存占得多了些:物理内存250MB左右,虚拟内存280MB左右。 
不过现在内存这么便宜,这点内存无所谓的。 
总得来说,Eclipse + CDT确实是一个很理想的代码编辑环境,功能强大到超乎想像。 

2009-08-19 特别提醒:可以使用Code::Blocks来管理工程,配合WinDbg来调试,比写makefile要方便得多!这样,工作管理交给CB,代码编辑交给CDT!

2009-09-12 特别补充:使用Code::Blocks,在编译与查找错误行之间还是比较繁琐,目前使用nmake写了一个Makefile模板,很好用,通过工具生成依赖关系,其实也很简单的。

另,准备用一个月的时间写一篇详细的教程,制作成pdf发布,敬请留意。

------解决方案--------------------
3楼。
------解决方案--------------------
顶下
------解决方案--------------------
来者……

版主在哪儿?此贴需要推荐。
------解决方案--------------------
。。。。。。
------解决方案--------------------
。。。。。。。。。。。
------解决方案--------------------
早闻Eclipse IDE的强大,改天试试看!
------解决方案--------------------
先收藏下!
------解决方案--------------------
启动速度怎么样?有CodeLite快吗?最近CodeLite出了2893,还不错。
------解决方案--------------------
有分当然来看看!!!

------解决方案--------------------
呃 Eclipse 在我机器上启动需要2分钟 ......
------解决方案--------------------