2019年12月9日
Ver 4.0.0104 - 2019年12月9日
修复:C/C++:一些转换不被理解。 例如:((foo *)ptr)->member... 还增加了对static_cast<>、dynamic_cast()等的更好理解
修复:C/C++:for 语句中的多个声明无法识别。 例如: for (int i = 0, j = 0; ... ; ...) { ... }
修复:ANSI C:在嵌套结构中,内部结构名称也定义在外部结构之外的范围内,而在 C++ 中,它仅在外部结构的范围/命名空间内定义。 Source Insight 中的“ANSI C”语言类型现在可以正确支持这一点。 如果您使用纯 C 代码,请考虑更改文件类型选项以将 *.c 和 *.h 与“C 源文件”类型相关联,而不是“C/C++ 源文件”类型。 (参见文件类型选项)
例如:
struct Outer { struct Inner { ... }; };
struct Inner foo; // you can refer to Inner outside of Outer in C
修复:C/C++:使用扩展为 try 或 catch 块的标记宏时解析错误。
修复:有时关系窗口和搜索结果没有显示正确的函数名称,而是显示类似“if (condition...)...”之类的内容,这实际上是一个片段包含在相关函数中的 if 或 while 语句。
修复:C#:一些泛型类未正确解析。
修复:自动完成没有为某些嵌套结构提议结构成员。
修复:Perl:对解析和语法格式的许多修复。
修复:如果代码块被折叠,搜索或跳转到定义不会展开块以显示目标行。
修复:使用Page-Down向下滚动,然后Page-Up没有返回到窗口顶部的相同行号。
修复:在某些情况下,可能会提示您重新加载已更改的文件,而实际上该文件并未更改。
修复:上下文窗口正在跟踪字符串文字中的标识符。默认设置应该关闭它。
修复:格式:对成员函数的引用并不总是使用正确的“Ref To Method”样式。
修复:文件比较窗口:一些键盘命令不起作用。
修复:稳定性修复。
性能:加速了初始启动和负载配置。
性能:在查找引用和关系窗口中小幅加速。
性能:提高了在概览控件可见时键入时的显示更新速度。
新增:您可以使用 CTRL+鼠标滚轮禁用文本缩放。通常鼠标滚轮加 CTRL 键缩放文本。选择 Options > Preferences > General 并使用“Allow Ctrl+Mouse Wheel to scale text”选项。
新增:添加了许可证安装命令行选项以帮助简化自动安装。您可以在常见问题中的自动安装主题中了解它们
产品升级
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日