ReSharper Ultimate 2019.2 改进了对 C# 8.0 的支持,并且略微更新了 Navigation、Find Usages 和调试器数据提示。 它缩短了启动时间并且初步支持 VS 2019 中的 “Per-Monitor DPI Awareness” 模式。 C++ 项目索引更快,并且支持更多 C++ 20 功能。
可免费试用 30 天
通过 ReSharper 的增强支持充分利用 C# 8:
应用户要求:上下文操作将连接转换为插值 (Convert concatenation to interpolation) 现在可应用于范围。
我们借鉴了 Rider,开始使用基于 MSBuild 的项目模型代替 Visual Studio COM API。 这将有助于优化解决方案加载时间,因为我们已经尽量不使用 COM API, 这会锁定 UI 线程。
此外,我们还更新了 Performance Guide 页面。 它新增了 Windows Defender 部分 和所有性能提示的说明,阐明了在应用建议后将要 完成的操作。
在该版本中,Find Usages 开始使用来自全解决方案的错误 分析数据以收集结果。 如果在解决方案中启用 SWEA,Find Usages 显示结果的速度将明显加快。
我们稍微改进了 Navigation,希望您认为 它们有用:
ReSharper 2019.2 更新了调试器数据提示:
我们为 switch 表达式新增格式化选项,以改进对 C# 8.0 的支持。 改进了对 .editorconfig、StyleCop.Settings 和 .clang-format 的 支持,并且默认启用高亮显示和全解决方案错误 分析。 还可以在选项页面中编辑 EditorConfig 属性。
ReSharper Ultimate 2019.2 改进了对 Visual Studio 2019 中引入的“Per-Monitor DPI Awareness” 模式的支持。 我们知道因为 ReSharper 工具窗口曾经存在的渲染问题,某些 ReSharper 用户以前选择禁用 优化像素密度不同的屏幕的渲染 (Optimize rendering for screens with different pixel densities) (通过 Tools | Options | Environment | General)。 请再次启用它,试试其效果。 请注意,可能仍有一些地方会出现故障。
ReSharper | Options | Tools | External Sources
下的高级符号选项对话框 现在支持相对路径。在以前版本中,我们开始着手更好地支持 UE4 专用远程过程调用。 现在,我们更新了 Rename 和 Change Signature 重构,以便正确处理 RPC 函数。 也提供基于 UE4 的代码的一些新的代码分析检查,尤其是针对丢失或错误设置的 UE4 反射宏:
自从在 v2019.1中增加反射说明符的代码补全后,我们已为其增加了内置的文档。 当脱字符号位于说明符上时,它显示在快速文档弹出窗口中(Ctrl+Q)。
在 ReSharper C++ 中使用的新的预处理程序实现加快了典型解决方案 (比如 LLVM 和 Unreal Engine) 的索引,加快了 15-25%。
可免费试用 30 天