zoukankan      html  css  js  c++  java
  • Eclipse联合Code::Blocks,无敌了!

    本帖最后由 Loaden 于 2009-08-20 21:08:52 编辑
    这是继上篇之后的一步重要改进,提供给需要的朋友参考!
    原文链接:http://topic.csdn.net/u/20090813/19/17c611a5-721a-4f11-88f6-d80a90898e09.html
     
    五、用Code::Blocks来管理工程,避免写Makefile
    强烈建议使用Code::Blocks来管理工程!通过实践发现,这会相当的方便:Eclipse负责代码编写,C::B负责编译、调试等。一开始我否定了这种做法:当时认为可能会太繁琐,然而,当我用makefile写了几个工程后才发现:用Code::Blocks来管理工程,实现编译实在是明智之举!由此,Eclipse联合Code::Blocks,效果好的不得了!
    当然,Code::Blocks可以只抽取需要的核心功能,将一些没用的插件都去删除掉,经过处理后其体积、内存占用、调用速度都非常理想!
     
    改进之后的全文(除增加工程外,还有细节设置添加):
    本文旨在打造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}/ide/include
       LIB=${system:ECLIPSE_HOME}/ide/lib
       PATH=${system:ECLIPSE_HOME}/ide/bin;${system:ECLIPSE_HOME}/ide/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,或使用Code::Blocks,后详)
    5. Code Style,通过New来新建一个代码风格,命名为qpsoft,且初始化为BSD/Allmain,然后按习惯修改一些细节。
    6. Editor - Templates,选中Use code formatter,这样快速完成的代码是自己自己设计好的风格。
    7. Appearance,选中Group method definitions in the Outline view
    8. Editor - Folding,选中Enable folding when opening a new editor,视需要选择其他选项。
     
    二、让工程支持智能提示
    由于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
     
    五、用Code::Blocks来管理工程,避免写Makefile
    强烈建议使用Code::Blocks来管理工程!通过实践发现,这会相当的方便:Eclipse负责代码编写,C::B负责编译、调试等。一开始我否定了这种做法:当时认为可能会太繁琐,然而,当我用makefile写了几个工程后才发现:用Code::Blocks来管理工程,实现编译实在是明智之举!由此,Eclipse联合Code::Blocks,效果好的不得了!
    当然,Code::Blocks可以只抽取需要的核心功能,将一些没用的插件都去删除掉,经过处理后其体积、内存占用、调用速度都非常理想!
     
    后记:经过测试发现Eclipse的智能提示功能相当强大,对VC的头文件支持的很好,速度也很快!只是内存占得多了些:物理内存250MB左右,虚拟内存280MB左右。 
    不过现在内存这么便宜,这点内存无所谓的。 总得来说,Eclipse + CDT确实是一个很理想的代码编辑环境,功能强大到超乎想像。 
  • 相关阅读:
    怎么用代码弹回 UITableView 中左滑出来的删除按钮
    android 利用 aapt 解析 apk 得到应用名称 包名 版本号 权限等信息
    Missy
    html5 websocket + node.js 实现网页聊天室
    android 代码混淆示例
    android volley 发送 POST 请求
    android viewpager 拿到当前显示的 fragment 的实例
    android actionbar viewpager 实现类微信主界面布局
    (转)初学Git及简单搭建git服务器和客户端
    error: Cannot find OpenSSL's <evp.h> Mac
  • 原文地址:https://www.cnblogs.com/huapox/p/3299825.html
Copyright © 2011-2022 走看看