由于Resharper不能很好地支持中文,因此我的所有评论都会被建议更改。
但是我认为我不需要这样做。
问题1:如何在Resharper的评论中禁用错字?
问题2:在哪里可以找到中文字典?我找到wooorm/dictionaries,但找不到中文字典。
答案 0 :(得分:12)
Resharper 2018.2.1带来了ReSpeller,就像代码分析一样,ReSpeller扫描标识符,注释,字符串文字等中的拼写错误和错别字,并提供快速修复程序来解决问题。
要禁用Resharper在注释中的错字,应单击Resharper并输入选项。
您应该选择Code Inspection->inspection severity
,然后键入typo
进行搜索以查看此图像。
您可以切换Typo in comment
来打开或关闭它。
另一种方法是禁用ReSpeller。
您应该选择ReSpeller
,然后取消选中它。
请参见Spell Checking with ReSpeller
Integrated spell checking with ReSpeller in ReSharper and Rider
答案 1 :(得分:2)
也许您只需要关闭非英语拼写检查,而不是关闭所有注释的拼写检查。不幸的是,ReSharper没有提供仅关闭非英语拼写检查的选项。
我已将此问题报告到其正式文档中,您可以在此处查看讨论:https://www.jetbrains.com/help/resharper/Spell_Checking.html
ReSharper有一个跟踪此问题的问题:ReSpeller: Ignore Chinese and Japanese: RSPL-6949。因此,您可以在下一个错误修正中等待此改进。
我找不到用于拼写检查的中文词典。
答案 2 :(得分:2)
禁用ReSharper的错字
Typo
Disable
随便答案 3 :(得分:2)
如果要每个类/接口禁用一次,则可以使用SuppressMessage
属性(其中CommentTypo
是您要求的检查),如下所示:
[SuppressMessage("ReSharper", "InconsistentNaming")]
[SuppressMessage("ReSharper", "IdentifierTypo")]
[SuppressMessage("ReSharper", "CommentTypo")]
public interface IHaveNoControlOverTheirApi
{
//...
}
如果愿意,您也可以suppress code inspections in other scopes。
看看ReSharper's documentation on code inspections,看看可以禁用哪些检查。
答案 4 :(得分:0)
该设置位于Resharper-> Options-> Environment-> ReSpeller下,请参考以下文章。 https://resharper-support.jetbrains.com/hc/en-us/community/posts/360000537679-Turn-off-Spellcheck-in-ReSharper-VS-2017