2022年2月21日
Ver 4.0.0124 - 2022年2月21日
修复:改进了键入局部变量或函数参数名称时的自动完成。参数和局部变量首先出现在列表中。
修复:如果正在处理具有 1000 个匹配项的标识符,关系窗口可能会导致程序暂停几秒钟。
修复:导入外部符号 - 从 INCLUDE 路径导入不支持 Unicode 路径,如果 INCLUDE 环境变量未定义,可能会崩溃。
修复:Python:使用 -> 语法的函数返回注释未正确解析。
修复:Python:无法正确识别相对导入。
修复:Python:重命名 python 文件现在会导致重新解析文件。
修复:C++:如果定义与类声明在同一个文件中,则无法从类内的成员函数声明跳转到类外的成员函数定义。 p>
修复: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 内的系统冻结。确切原因未知,但受影响的用户使用的是文件系统加密产品。如果有人对此主题有更多的信息或想法,请联系我们。
产品升级
2022年2月21日
2020年11月11日
2020年8月10日
2020年7月3日
2020年4月27日
2020年4月10日
2020年2月14日
2020年1月7日
2019年12月9日
2019年10月31日