大家好:

我们已经达到了今年的最后一个里程碑 – 请热烈欢迎 ReSharper Ultimate 2019.3

首先,让我们看一下最重要的变化:

全新的 Localization Manager 可以帮助您高效地处理解决方案中大量的 .resx 文件。它在一个网格中显示了 .resx 文件中的所有内容,所以您可以查看应用程序或网站本地化的当前状态并快速地找到任何文化中缺失的任何资源值。

C#8支持变得更好,包括对 notnull 约束的支持、目标类型的 switch 表达式、对默认接口方法的早期支持以及一些新的检查和快速修复。

代码生成可以更好地理解 C# 8 并帮助您学习.

Find dependent code 现在适用于 NuGet 引用,并且可对整个解决方案(而不是仅仅一个项目)运行.

新版本中的更新绝非仅仅如此,还有更多:

C# 命名设置现在支持从 EditorConfig 读取导出到 EditorConfig。

新的类型名称提示可用于所有 var 实例 、 lambda 参数等等。

单元测试工具窗口具有新的分组模式和新的筛选器。

我们还添加了更多颜色设置,以便提高代码高亮显示的精度。

除 Windows 之外, ReSharper 命令行工具在 Linux 和 macOS 上也可用。

这只是过去四个月我们团队重点关注的简短清单。请参阅 ReSharper 2019.3 最新消息页面,详细了解新功能和改进。

立即下载 RESHARPER ULTIMATE 2019.3

ReSharper C++ 2019.3

ReSharper C ++ 2019.3 可以帮助您采用 C++20 ,包括对 Find Usages 中的概念、Rename 重构和代码检查的支持。编辑器中的新类型提示可以使您的代码更易于阅读,而新的格式化程序选项则可以帮助您更精确地调整代码样式。

导航、实时模板和 Clang-Tidy 集成也有所增强。对于处理 Unreal Engine 4 项目的游戏开发者,v2019.3 提供了更多模板以生成 UE4 特定的代码并支持 UE4 的智能指针。

dotTrace 2019.3

dotTrace 2019.3 获得了三个新功能:

我们终于发布了用于 Linux 和 macOS dotTrace 命令行工具

Rider 中的 dotTrace 和独立的 dotTrace 命令行分析器现在都支持在 Linux 和 macOS 上对 .NET Core 项目进行分析。请注意,仅完全支持针对 .NET Core 3.1 的项目。由于一些 .NET Core 限制,在极少数情况下,分析针对 .NET Core 3.0 或更早版本的项目会导致被分析的应用程序挂起或崩溃。

火焰图使 Timeline Viewer 中的调用树现在更易于分析。

dotMemory 2019.3

dotTrace 2019.3 这些更新:

新的自助分析API,使应用程序可以自行初始化和启动分析会话。自助分析 API 以 NuGet 包的形式分发。

将实例详细信息导出到 .json 文件(.bson .hex .txt 也可用)。

您可以查看对象实例的虚拟内存地址。

dotCover 2019.3

dotCover 2019.3 获得对 Unity 项目和使用 Microsoft Fakes 项目的支持。此外,dotCover 现在可以根据 Rider、Visual Studio 中的嵌套命名空间对覆盖率结果分组,并以 dotCover 控制台工具生成的报告形式提供结果。

dotPeek 2019.3

dotPeek 2019.3 可以导航到具有源符号包(.snupkg )的 NuGet 包外部源,并支持反编译这些其他 C#7 语言功能:

元组

析构

弃用

立即下载 RESHARPER ULTIMATE 2019.3