语法分析
语法规则
ReSharper 根据为某种语言定义的一组规则检查语法。 例如,在英语中,有关于如何正确使用冠词、逗号和过去时形式的规则,针对创意写作和平实写作的风格提示,常见的拼写错误和容易混淆的单词,正确的搭配等。
这些规则中的大多数默认启用,并能检测明确的错误。 然而,其中一些是建议,您可能不同意或不在意。 在这种情况下,您可以通过 Alt+Enter 菜单或设置中禁用特定规则。
配置规则集
从主菜单中选择 或按 Alt+R O ,然后在左侧选择 。
在 Rules 选项卡中,展开语言节点并选择您希望用来检查文本的规则。
使用搜索字段通过关键字(例如 冠词 或 逗号 )过滤规则列表。
异常
例外是您希望始终被视为正确的单词和短语。 如果某条规则在某个短语中触发了错误,而您不希望突出显示该错误,则无需禁用此规则,因为这样会导致该规则在其他有效的地方也不被触发。 在这种情况下,您可以使用 Alt+Enter 菜单将该短语添加为例外。
查看所有已添加的例外
从主菜单中选择 或按 Alt+R O ,然后在左侧选择 。
在 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日