Source Insight是一个面向项目开发的程序编辑器和代码浏览器丨产品简介

Source Insight是一款强大的程序编辑器和代码浏览器,适用于大型项目开发。它实时解析代码,提供动态符号信息,包括引用树、类继承图和函数调用图。特色功能如"关系窗口"展示符号间关系,智能重命名,项目范围内搜索,自动完成,上下文语法格式化,代码折叠,书签管理等,极大地提升了开发效率和代码理解能力。
摘要由CSDN通过智能技术生成

Source Insight是为大型、高要求的现实世界编程项目而设计的。事实上,今天,重要的技术公司正在使用Source Insight来开发一些最大、最成功的商业硬件和软件产品。

代码分析

Source Insight会在您工作时动态解析您的源代码并维护自己的符号信息数据库,并自动向您提供有用的上下文信息。Source Insight还可以显示引用树、类继承图和函数调用树。源洞察有一组辅助面板窗口,它们一起工作,为您提供快速有用的源代码和源代码信息导航。

总是最新的符号信息
因为程序一直在开发中,所以重要的是即使是代码中不能编译的符号也能以最新的精度浏览。Source Insight维护其符号数据库,以即时提供浏览功能,而无需编译项目或依赖编译器来提供浏览器文件。Source Insight可以快速、无干扰地更新关于您的文件的信息,即使在您编辑代码时也是如此。此外,符号特征被自动构建到每个源洞察项目中。您不需要构建任何额外的标记文件。

调用图
“关系窗口”是一个源洞察创新,它显示了符号之间有趣的关系。它在自己面板窗口的背景中运行,并跟踪您选择的符号。它可以显示类层次结构、调用树、引用树等等。

类别继承显示
工作时,您可以在后台自动获取信息,但您可以在需要时与“关系”窗口进行交互。
“关系窗口”可以用图形或大纲格式查看。您还可以打开几个关系窗口,每个窗口显示不同类型的信息。

项目范围内的关键字搜索
比如在你的代码库中进行互联网搜索
您可以使用“搜索项目”命令,就像在项目中进行网络搜索一样。这使您可以在指定的行数内找到引用一个或多个主题的代码段。它甚至可以在有意义的符号名片段上找到匹配。您可以使用布尔表达式,并查找单词变体。
例如,您可以键入“保存磁盘(拷贝或复制)Source Insight将查找所有相互靠近的“保存”、“磁盘”以及“复制”或“复制”的引用(以及单词变体,如“保存”、“保存”和“保存”),包括函数和变量名,如保存文件,或制作副本(_ d)。

查找参考

在整个项目中快速搜索对符号的引用。源代码洞察索引您的源代码,使其快速。

智能重命名

《1.0版本》 【介绍】 这个小工具可以在SourceInsight工程中为代码自动完成如下功能: 1、添加代码修改说明 如果是同时选中了多行代码,格式为 /*Start of CuiJin on xxxx年xx月xx日 Version(NetEye3.2)*/ if(){ …… }else{ …… } …… /*End of CuiJin on xxxx年xx月xx日 Version(NetEye3.2)*/ 其中的CuiJin指代码作者,Version指代码所属的版本,两者可以事先设置。 如果只是一行代码,则会将修改说明置于行尾,格式为 a = 1;/*Modifed by CuiJin on 2003年6月29日 Version(NetEye3.2)*/ 2、添加代码注释 多行代码,格式为 /*if(){ …… }else{ …… }*/ 一行代码,格式为 //a = 1; 3、添加#if 0 注释 对于那些已经加了/**/的代码,如果再加/**/注释则因为里面已经有*、/等标志,新的注释 不能正确添加。此时,可以通过添加#if 0来解决,格式 #if 0 if(){ …… }else{ …… } #endif 4、完成函数说明的自动添加,格式 /* * Function: * Description: * Calls: * Called By: * Table Accessed: * Table Updated: * Input: * Output: * Return: * Others: */ 5、完成文件说明的自动添加,格式 /* * FileName: * Author: CuiJin Version: NetEye3.1 Date: 2003年6月29日 * Description: * Version: * Function List: * 1. * History: * <author> <time> <version > <desc> */ 【使用方法】 1、小工具的文件名为NetEyeUtils.em,将其放入SourceInsight工程目录的base工程目录下。 2、启动Base工程(启动SourceInsight后自动就有),打开NetEyeUtils.em文件,打开SourceInsight的 Options->Menu Assignment... 在Menu下拉框中选中Work子菜单,在Command中选出各个Macro(键入m即可模糊匹配出来),将其一一 插入Menu Contents内,按OK完成。 3、关闭Base工程。打开你的工程,发现Work菜单项已经在上面。打开Work->SaveSysInfo,输入你的名字 和版本信息。 4、此时,你可以通过选中菜单的SaveSysInfo等选项进行工作了! 【菜单项分类说明】 SaveSysInfo--保存你的基本信息,注意,这一定是第一个要操作的菜单。 AddModInfo--添加代码修改信息 AddCommentInfo--添加代码注释 AddIf0Identifier--添加#if 0注释 AddFuncHeader--添加函数说明信息 AddFileHeader--添加文件说明信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值