软件介绍
Source Insight 是一个面向项目开发的程序编辑器和代码浏览器,它拥有内置的对C/C++, C#和Java等程序的分析。能分析源代码并在工作的同时动态维护它自己的符号数据库,并自动显示有用的上下文信息。它不仅仅是一个强大的程序编辑器,它还能显示reference trees,class inheritance diagrams和call trees。该软件提供了最快速的对源代码的导航和任何程序编辑器的源信息。提供了快速和革新的访问源代码和源信息的能力。与众多其它编辑器产品不同。Source Insight是如今最好用的语言编辑器,支持几乎所有的语言, 如C、C++、ASM、PAS、ASP、HTML等常见的,还支持自己定义关键字,它提供了可快速访问源代码和源信息的功能。自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。还可以迅速地更新的文件信息,即使在编辑代码的时候。而且符号数据库的符号可以自动创建到的工程文件中。
官网 https://www.sourceinsight.com/download/
功能特性
- 快速访问源代码和源信息的功能。这使得Source Insight成为最好用的语言编辑器之一。
- 其自动创建并维护它自己高性能的符号数据库,包括函数、method、全局变量、结构、类和工程源文件里定义的其它类型的符号。这也使得Source Insight在众多其它编辑器产品中脱颖而出。
- Source Insight还可以迅速地更新文件信息,即使在编辑代码的时候。
- 符号数据库的符号可以自动创建到的工程文件中。
- Source Insight电脑版还能显示reference trees,class inheritance diagrams和call trees等强大功能。
更新说明
V 4.0.0130 - 2022/08/21
修复:查找引用和跳转到定义未正确处理C++作用域枚举(和)。enum class
enum struct
修复:无法识别C++语句。using enum
修复:C/C++:某些形式的声明指向无法识别的函数的指针。
修复:C/C++:当一个函数在另一个函数中存在外部声明时,使用已声明函数的跳转到定义不起作用。
修复:导入外部符号:从 INCLUDE 路径导入会截断路径。
修复:使用具有多个模式的自定义正则表达式解析可能会记录函数和符号的不正确行位置。这可能会导致左侧的符号窗格显示错误的当前函数。
修复:上下文窗口:选择标识符并选择“在关系窗口中显示”将停用上下文窗口。
修复:如果重新编制符号数据库索引,并且用户取消重新索引操作,则可能会发生崩溃。
修复:在某些情况下,重新分析项目后,符号数据库未更新。
修复: XML 分析器未正确处理带有嵌入引号的注释。
修复:弹出工具栏现在使用与主工具栏相同的背景颜色。
修复:修复了在某些面板中键入以筛选符号或文件列表时的缓冲区溢出错误。
新增:您可以通过选择“查看工具栏”>“锁定工具栏”>来锁定主工具栏
V 4.0.0124 - 2022/02/21
修复:改进了键入局部变量或函数参数名称时的自动完成功能。参数和局部变量首先显示在列表中。
修复: 关系窗口可能会导致程序暂停几秒钟,如果它正在处理具有 1000 个匹配项的标识器。
修复:导入外部符号 - 从 INCLUDE 路径导入不支持 Unicode 路径,如果未定义 INCLUDE 环境变量,则可能会崩溃。
修复: Python:使用 -> 语法的函数返回注释未正确解析。
修复:Python:无法正确识别相对导入。
修复: Python:重命名 python 文件现在会导致重新解析该文件。
修复: C++:如果类内的成员函数声明与类声明位于同一文件中,则无法从类内部的成员函数定义跳转到类外部的成员函数定义。
修复:C++:未识别在“if”语句中声明的变量。
修复:C++:基于范围的'for'语句:迭代器变量的自动类型现在被识别。
修复:C++:无法识别某些使用 [[deprecated]] 等属性的声明。
修复:C++:改进了使用智能指针模板类时类型的分辨率,例如unique_ptr<>。
修复:C#:“ref”和“readonly”关键字现在已正确解析。
修复:C#:foreach 语句:迭代器变量的类型现已被识别。
修复:有时使用“跳转到定义”会跳转,然后跳回到原始位置。
修复:项目报告可能会崩溃。
修复:添加和删除项目文件:可以键入通配符筛选器(如 *.h),然后按 Enter 键筛选要添加的文件。这仅在项目的根目录中工作。如果您添加了包含子目录的整个树,则它不考虑过滤器。
修复:生成文件解析:现在识别定义上的“导出”关键字。
修复:样式属性:如果您使用的是带有连字组合的等宽字体,则不支持扩展字符间距格式。如果组合使用这些选项,则修复了间距错误。
更改:项目报告有一个新的信息...按钮,用于调用新的“项目信息”命令。它显示有关当前项目的统计信息,包括记录的任何错误。