ReSharper 2025.2 Help

处理不同的语言版本

随着编程语言的发展,使用新的语言特性改进您的代码是很自然的。 另一方面,也可能存在阻止您升级到最新语言版本的因素。

ReSharper 了解不同的语言版本。 它 分析代码 ,并根据当前语言版本应用其自身的功能。 每种语言的版本都会自动检测,但您可以按照以下描述为某些语言手动设置版本。

C#

ReSharper 2025.2 完全支持所有 C# 版本,直至 C# 11 和部分 C#12。

默认情况下,ReSharper 会根据关联的编译器自动检测 C# 版本。 但是,您可以明确指定目标 C# 版本 用于某个项目——在解决方案资源管理器中右键单击项目,从上下文菜单中选择 编辑项目项属性 ,并使用 C# 语言级别 选择器。

要为 解决方案中的所有项目设置 C# 版本,请在解决方案目录中的 Directory.Build.props 文件中指定,如 此处所述。

VB.NET

ReSharper 2025.2 完全支持所有 VB.NET 版本,直至 VB 14 和部分 VB 15。

默认情况下,ReSharper 会根据关联的编译器自动检测 VB.NET 版本。 但是,您可以为项目显式指定目标 VB.NET 版本 —在解决方案资源管理器中右键单击项目,从上下文菜单中选择 编辑项目项属性 ,并使用 VB.NET 语言级别 选择器。

TypeScript

当在 ReSharper 选项 的 环境 | 产品与功能 页面上显式启用 TypeScript 支持时,ReSharper 支持 TypeScript 语言特性 从 v. 1.4 到 v. 3.0。 ReSharper 会通过 Visual Studio 项目文件中的 <TypeScriptToolsVersion> 属性自动检测 TypeScript 版本。 但您可以在 ReSharper 选项 的 代码编辑 | TypeScript | 检查 页面上使用 TypeScript 语言级别 选择器显式指定目标 TypeScript 版本。

JavaScript

当在 ReSharper 选项 的 环境 | 产品与功能 页面上显式启用 JavaScript 支持时,ReSharper 提供对 ECMAScript 2016 的支持,包括异步/等待、指数运算符以及对象字面量/解构中的扩展/展开等实验性特性。 jQuery 和 JSX 语法也受到支持。

默认情况下, 代码检查和其他 ReSharper 功能会根据普遍支持的 ECMAScript 5 标准分析 JavaScript 代码。 如果您在项目中使用了更高级的 JavaScript 代码,可以在 ReSharper 选项 的 代码编辑 | JavaScript | 检查 页面上更改目标 ECMAScript 级别。

C++

ReSharper 2025.2 支持 C、C++/CLI、C++(支持到 C++20)和部分 C++23。 ReSharper 会根据平台工具集(项目属性中的 常规 | 平台工具集 )和/或 /std 开关自动检测 C++ 版本。

CSS

当在 ReSharper 选项 的 环境 | 产品与功能 页面上显式启用 CSS 支持时,ReSharper 支持 CSS 直至版本 4.0。 实际上,CSS 版本远不如不同网页浏览器支持的 CSS 功能集重要。 因此,ReSharper 允许您为特定版本的特定网页浏览器调整 其 CSS 代码检查。 您可以在 代码编辑 | CSS | 检查 选项页面上进行配置。

最后修改日期: 2025年 9月 27日