Source Insight下载

在这里可以下载最新的Source Insight更新,以及示例宏和自定义语言插件。

时长有免费的单点更新发行,用来修复错误和添加功能。为了使用更新,您必须拥有有效的Source Insight序列号,或者在试用模式下运行它。

更新包含Source Insight的完整安装。不是补丁文件,因此您无需在计算机上安装Source Insight。


Source Insight 4——最新版本

Ver 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 命令。它显示有关当前项目的统计信息,包括记录的任何错误。

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

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

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

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

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

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

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

Source Insight 3.5——最新版本

Ver 3.5.0086——2019年10月17日

这需要有效的 3.x 版许可证。

Ver 3.50.0086——2019年10月17日
对对话框字体处理和编辑文本控件的小改动,从而实现兼容性。

更新了代码签名证书。

Ver 3.50.0083——2016年6月7日
修复:当给定的符号参数是文件名时,宏函数 GetSymbolLocation 和 GetSymbolLocationEx 无法找到项目文件。

Ver 3.50.0082——2016年3月11日
修复:修复了针对Windows 10、高DPI显示器和使用大于100%的Windows放大率的显示错误。特别是,在这些情况下,调整大小或移动停靠窗口无法正确绘制。

修复:C/C++ #include语句:如果文件位于子目录中,则跳转到定义命令不会在包含语句中打开文件。例如:#include "subdirheader.h"。现在包含语句中的路径是相对于项目源根目录进行评估的。

修复:关系窗口未正确显示Visual Basic和Basic的函数调用树。

修复:替换命令:按下替换按钮后,现在保留“整个文件”选项设置。

下载自定义语言文件

自定义语言文件为非内置语言添加语法格式和一些解析支持到Source Insight。

这是一个自定义语言文件目录,您可以下载并导入Source Insight。

下载示例宏文件

这是一个宏文件目录,您可以下载并添加到您的项目中。