2018年8月21日
Ver 4.0.0095 - 2018年8月21日
修复:Wine:在Linux下运行Wine时,工具栏绘制不正确导致显示问题。在 MacOS 上的 Crossover 上运行时,这可能也解决了同样的问题。注意:Source Insight 是为 Microsoft Windows 开发的,在 Wine 和 Crossover 等模拟器上不受官方支持。
修复:修改了大型项目索引的内存管理。这应该可以消除使用非常大的项目时出现的“内存不足”错误。
修复:C/C++:当 #if、#ifdef、#else 或 #endif 语句以 /* 注释结尾并继续到下一行时解析错误。
修复:C/C++/C#:在函数范围内声明的结构或类可能会导致其成员在函数内其他地方引用时无法正确格式化。
修复:C/C++/C#/Java:在某些情况下,如果在声明行发生标记宏替换,则变量或参数的类型错误。
修复:C/C++:如果注释以反斜杠继续标记结束,则注释显示不正确。
修复:C++:从类模板中的成员函数原型跳转到定义不起作用。
修复:使用 /* 和 */ 分隔符的多行注释显示错误,如果它们与 #if 或 #endif 等预处理器语句在同一行开始。
修复:Java:错误解析静态初始化数组,如:String [] test = new String []{"abc"};
修复:Perl:一些解析器修复,包括“我们的”和“我的”变量声明。
修复:Python:添加了对“async def”协程定义的支持。
修复:窗口选项卡选项:未保留按名称排序的选项。
修复:关系窗口:单击名称标题以更改排序顺序,更改了排序,但未保留会话之间的设置。它保存在布局文件中。
修复:在非默认位置创建项目可能会损坏项目文件的文件路径。结果是您无法打开项目文件。
修复:使用“选项”>“首选项”>“文件夹”更改项目文件夹无法正常工作,具体取决于所选路径。
修复:快速单击并拖动面板组中的选项卡可能导致窗口在拖动时位置奇怪。
修复:项目搜索栏:如果启用了“单词片段”选项,则匹配大小写选项不起作用。此外,如果您单击“高级”按钮并设置选项,则这些选项不会反映在搜索栏复选框中。
修复:以空行结尾的剪辑和片段在粘贴到文件时会删除空行。
修复:使用 ALT+nnn 在源文件窗口中输入字符代码不起作用。
修复:搜索和替换崩溃:使用 Perl 兼容的正则表达式并将行尾 ($) 替换为空行中的任何内容时。
修复:页面设置设置未保留并从配置文件加载。
修复:使用关键字表达式的项目搜索栏(和搜索 > 搜索项目) - 它不尊重“跳过非活动代码”、“跳过评论”和“仅搜索评论”选项。< /p>
修复:在 Windows 资源管理器中选择多个文件,然后右键单击并选择“使用 Source Insight 打开”只会打开第一个文件。
修复:加载行数超过最大行长 4092 的文件将导致文件中没有符号解析。
修复:使用文件名参数从命令行调用未将文件添加到“文件”>“最近的文件”菜单。在 Windows 资源管理器中选择文件并选择“使用 Source Insight 打开”时也发生了同样的问题。
更改:符号信息命令被添加到上下文窗口工具栏和右键菜单中。
修复:宏函数 RunCmdLine 返回的值不正确。它现在符合文档,如果进程成功启动,则返回 True,否则返回 False。如果进程设置了退出码,则可以调用新函数GetRunCmdLineExitCode获取。
新增:宏函数:
GetRunCmdLineExitCode() :返回调用 RunCmdLine 启动的最后一个进程的退出代码。这仅在调用时将 RunCmdLine 的 fWait 参数设置为 True 时才有效。
GetProjMasterFileList (hproj) :返回项目主文件列表的路径,如果项目中没有使用主文件列表,则返回空字符串。 hproj = 项目句柄,如NewProj或GetCurrentProj返回。
SetProjMasterFileList (hproj, sMasterFile) :设置项目主文件列表的路径。 hproj = 项目句柄,例如由 NewProj 或 GetCurrentProj 返回。 sMasterFile = 新的主文件列表文件路径。该文件应该已经存在。传递一个空字符串来关闭项目中主文件列表的使用。注意:文件列表在同步之前不会影响项目,例如通过调用 SyncProj。
产品升级
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日