2010年4月7日星期三

使用Eclipse&CDT

Eclipse是一个IDE,完整的说就是集成开发环境。最初由IBM开发,之后开源。
个人对IBM的软件较有好感,虽然大多有沉重感,但是能发挥所用。
它源于Smalltalk的环境,是由JAVA编写,主要用于Java的开发,也自身包含了若干Java的项目。
但同时它也是一个跨平台的RCP,即富客戶端平台。可以通过外挂程式来支援更多的编程语言,在C++以及PHP开发方面的功能尤为突出。

在本文这里的目的是搭建一个C++的开发环境。
不过当初第一次使用Eclipse还是手足无措的感觉,因为那时自己在面对一个庞然大物。
用文本编辑器加Makefile就能够做开发使用的功能了(有时也会有SVN什么的)。
但是其中涉及到的问题是:我会渐渐用到更多辅助工具的功能,也需要知道以前不知道的有用辅助功能。
此时IDE就可以就是一个很好的入口了,它正是若干实用工具紧密的结合。

用来写C++的话,需要依赖组件有:
JRE,Eclipse核心,MinGW/GCC
那么这里首先从外挂组件CDT的安装说起。
在有JRE启动机器上Eclipse,菜单Help>Install new software,填入CDT的地址然后在线安装。其中有调用GCC工具链的组件。

以下只是对若干使用功能的列举,用意仅仅是为获得一个大体的印象。
创建项目:
一些的开始,File>New>Project。
项目浏览:
用于对项目内文件的操作,也可以软链接其他地方的文件。
编辑器:
提供语法高亮,智能提示,自动完成
大纲:
显示代码中的主要元素的整体结构。
构建:
对第三方的库的link需要在构建属性中设置。
调试:
提供了用于调试的布局。可以设置断点单步运行以及观察变量等。
重构:
最基本的Rename工具,也提供其他类型的重构。
查找:
用来以不同限定在项目中查找代码。
导航:
根据代码关系跳转到相应位置。
编辑历史:
可以比较代码在项目进行中的改变。
任务:
在代码中添加有关注释用于导航。
扩展:
为Eclipse安装或编写新的外挂组件。

以上是从初识一个工具的视角来展开的,只是在对其部分功能建立一个大体的印象。
不过工具的价值更让人在意的还是要做什么,能做什么,以及如何去做的问题。

See also:
Eclipse帮助文档
http://www.ibm.com/developerworks/cn/
VISUAL STUDIO HACKS

没有评论: