Source insight 是一款很优秀的代码编辑软件,支持创建project(同一时候支持网络创建),语法着色,词语联想,它的代码搜索功能很强大,很适合阅读代码。
下图是Source insight的全视图:
左边为变量和參数列表:
右边为project文件列表:
右下角为函数调用树:
左下角为鼠标所指变量或者函数的定义
中间为正文,黄色表示这一行刚刚更改,还未保存。假设保存,则更改行会显示为灰色。
以下介绍一下工具的搜索功能:
搜索功能快捷键为“ctrl+/”,
搜索结果:
能够按 ,查看结果在代码中的内容。
快捷键“F7”能够依据变量名或者函数名查找定义:
Eclipse是IBM贡献的开源项目。Eclipse 平台主要是一个 Java 开发环境,但其体系结构同一时候也向其他编程语言开放。假设安装CDT插件,也可用于 C 和 C++ 编程语言。
Eclipse提供一下功能:
l 项目管理工具
l 编辑器、搜索
l 调试器
所以,它不单单是一个编辑器,它是一个集成开发环境(IDE integration develop environment)。
Eclipse能够依照在linux上进行开发,也能够依照在windows上进行linux c/c++开发。详细依照用法见培训目录相关资料。
以下是Eclipse项目列表。
项目
大纲
Web 网站
Business Intelligence and Reporting Tools (BIRT)
生成报表
http://www.eclipse.org/birt
Buckminster
简化部署
http://www.eclipse.org/buckminster
C/C++ Development Tools (CDT)
编写 C/C++ 代码
http://www.eclipse.org/cdt
Dynamic Languages Toolkit (DLTK)
编写 Perl 和 Ruby 代码
http://www.eclipse.org/dltk
Device Software Development Platform — Device Debugging (DSDP-DD)
调试嵌入式设备
http://www.eclipse.org/dsdp/dd
Device Software Development Platform — Native Application Builder (DSDP-NAB)
构建设备 GUI
http://www.eclipse.org/dsdp/nab
Device Software Development Platform — Target Management (DSDP-TM)
远程浏览器(SSH)
http://www.eclipse.org/dsdp/tm
Eclipse Data Tools Platform (DTP)
管理以数据为中心的系统
http://www.eclipse.org/datatools/
Eclipse Communications Framework (ECF)
在 Eclipse 中交谈
http://www.eclipse.org/ecf
Eclipse Project
用于构建 Eclipse 的工具,包含 Platform、JDT、PDE 和 Equinox
http://www.eclipse.org/eclipse
Eclipse Modeling Framework (EMF)
开发模型
http://www.eclipse.org/emf
Eclipse Modeling Framework Technologies (EMFT)
用于辅助模型开发的有用程序
http://www.eclipse.org/emft
Eclipse Packaging Project (EPP)
构建安装程序
http://www.eclipse.org/epp
Graphical Editing Framework (GEF)
开发图形应用程序
http://www.eclipse.org/gef
Graphical Modeling Framework (GMF)
开发图形编辑器
http://www.eclipse.org/gmf
Model Development Tools (MDT)
用于辅助模型开发的有用程序
http://www.eclipse.org/mdt
M2M
用于模型转换语言的框架
http://www.eclipse.org/m2m/
Model To Text (M2T)
用于辅助模型开发的有用程序
http://www.eclipse.org/m2t
Mylyn
关注基于任务的开发
http://www.eclipse.org/mylyn
Rich Ajax Platform (RAP)
开发基于 Eclipse 的 Web 2.0 应用程序
http://www.eclipse.org/rap
SOA Tools Platform (STP)
面向 SOA 的工具
http://www.eclipse.org/stp
Subversive
支持子版本号
http://www.eclipse.org/subversive
Test and Performance Tools Platform (TPTP)
分析程序(Profiler)
http://www.eclipse.org/tptp
Web Tools Platform (WTP)
编写基于 Web 的应用程序
http://www.eclipse.org/webtools
这是胡松涛基于source insight开发的一个代码标签工具。
代码维护过程中,对代码的更改最好可以注明更改原因,日期,更改人等,便于代码的兴许维护。可以用这个代码标签工具完毕这些工作,避免反复的操作。
1、 将tags.em复制入SourceInsight的Baseproject下;Baseproject文件夹为:我的文档/Source Insight/Projects/Base(见图一)
图一
2、 打开SourceInsight, 选择Project→Open Project,打开Base项目。
3、 将tags.em加入入Base项目;(步骤2、3见图二)
4、 选择Project→syntronize Files
图二
5、 重新启动SourceInsight;打开自己的project
6、 Options→Key Assignments,为Macro: TagInit这个宏分配快捷键,这里用的是ctrl + 1;(见图三)
图三
7、 使用快捷键ctrl + 1,分别会以下四个对话框(见图四)。这些信息作为标签输出的基本信息。
图四
8、 同步骤6,为TagMultiLineCommentAdd加入快捷键,这里用“ctrl + 2”(见图五)
图五
9、 使用“ctrl + 2”,系统输出步骤6中输入的内容。见图六
图六
10、反复步骤8、9加入TagSingleLineCommentAdd。效果例如以下
11、反复步骤8、9加入TagSingleLineCommentModefy。效果例如以下
12、反复步骤8、9加入TagSingleLineCommentDelete。效果例如以下
对于代码的更改,研发部运行一个工作流程,每个流程都有一个编号,能够把维护问题的工作流编号增加到标签中,这样,在兴许维护中,假设要不理解代码更改原因,能够依据工作流编号,查询出对应的工作流,查看更改原因。
系列文章:
《 代码编辑工具 》 《版本号管理工具 》 《 代码检測工具 》 《性能优化工具 》 《功能測试工具》
转载于:https://www.cnblogs.com/bhlsheji/p/4298963.html