ReSharper 2025.2 Help

语法分析

语法规则

ReSharper 根据为某种语言定义的一组规则检查语法。 例如,在英语中,有关于如何正确使用冠词、逗号和过去时形式的规则,针对创意写作和平实写作的风格提示,常见的拼写错误和容易混淆的单词,正确的搭配等。

这些规则中的大多数默认启用,并能检测明确的错误。 然而,其中一些是建议,您可能不同意或不在意。 在这种情况下,您可以通过 Alt+Enter 菜单或设置中禁用特定规则。

配置规则集

  1. 从主菜单中选择 ReSharper | 选项 或按 Alt+R O ,然后在左侧选择 工具 | 语法和拼写 | 语法

  2. Rules 选项卡中,展开语言节点并选择您希望用来检查文本的规则。

使用搜索字段通过关键字(例如 冠词逗号 )过滤规则列表。

异常

例外是您希望始终被视为正确的单词和短语。 如果某条规则在某个短语中触发了错误,而您不希望突出显示该错误,则无需禁用此规则,因为这样会导致该规则在其他有效的地方也不被触发。 在这种情况下,您可以使用 Alt+Enter 菜单将该短语添加为例外。

查看所有已添加的例外

  1. 从主菜单中选择 ReSharper | 选项 或按 Alt+R O ,然后在左侧选择 工具 | 语法和拼写 | 语法

  2. Exceptions 选项卡中,您可以查看已添加为例外的单词和短语列表。 通过选择例外并单击 删除 来移除例外。

配置语法检查

默认情况下,语法检查几乎在所有上下文中都启用。 您可以通过在 ReSharper 选项 代码检查 | 检查严重性 页面上搜索 语法 来启用/禁用单个检查并更改其 严重性级别

如果您有方法需要接收包含语法错误的原始文本,您可以使用 [IgnoreSpellingAndGrammarErrors] 标记来自 JetBrains.Annotations 的相应参数。 这将禁用对该方法调用者的警告。

public class Sample { void Out([IgnoreSpellingAndGrammarErrors] string str) { Console.WriteLine(str); } void Test() { // no warnings Out("wiht erorrs speld texxt"); } }

您可以通过清除 ReSharper 选项 环境 | 产品与功能 页面上的 语法和拼写 复选框来禁用 语法和拼写分析。

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