免费试用 Source Insight

下载 Source Insight 并在试用模式下运行长达 30 天。 所有功能均已启用。 无需信用卡。

指导

安装并启动 Source Insight 后,请在出现提示时选择“开始试用”。在试用模式下运行不需要序列号。如果您购买了许可证,您只需输入许可证密钥并继续使用 Source Insight。您的项目数据会得到维护。

Source Insight 4——最新版本

Version 4.0.0124——2022年2月21日

这需要有效的 4.x 版许可证,或者您可以在试用模式下运行最多 30 天。

修复:改进了键入局部变量或函数参数名称时的自动完成。参数和局部变量首先出现在列表中。

修复:如果正在处理具有 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 过滤要添加的文件。这仅在项目的根目录中有效。如果您添加了包括子目录在内的整个树,它将不尊重过滤器。

修复:Makefile 解析:现在可以识别定义中的“export”关键字。

修复:样式属性:如果您使用带有连字组合的等宽字体,则不支持扩展字符间距格式。如果您结合这些选项,间距错误已得到修复。

更改:Project Report 有一个新的 Info... 按钮,它调用新的 Project Info 命令。 它显示有关当前项目的统计信息,包括记录的任何错误。

更改:您可以通过在选项>样式属性中编辑“可见选项卡和空格”样式来选择可见选项卡和空格的颜色。 您必须使用 View > Visible Tabs and Spaces 启用该模式才能看到它们。

更改:工具>重新格式化源代码中的新选项:在布局和流程选项卡中:“将'} else'保留在同一行”。 这使 'else' 关键字与前面的 } 大括号位于同一行。 这允许这样的格式:

if (c) {
....
} else {
....
}

更改:更好地检测项目中过多的符号或索引条目。

更改:修改了一些默认的视觉主题颜色。

更改:更新了sourceinsight4.exe文件和安装程序文件上的代码签名证书。

更改:添加了一个新的高级选项来禁用文本文件和一些数据文件的内存映射文件的使用。 这对于一些使用文件系统扩展或加密运行的用户可能会有所帮助,这些用户对内存映射文件不稳定。 要禁用内存映射文件,请在选择选项 > 首选项的同时按住 CTRL。 将出现高级选项。 勾选“禁用内存映射文件”和“禁用内存映射数据库文件”选项。 性能略有下降。 背景:一些用户报告了 Source Insight 冻结并且即使使用任务管理器也无法关闭的问题。 使用一些用户提供的转储文件,我们已经将其追溯到 WinAPI CreateFileMapping 内的系统冻结。 确切原因未知,但受影响的用户使用的是文件系统加密产品。 如果有人对此主题有更多信息或想法,请与我们联系。