早上来公司,打开自己的VS项目,看到以前的项目文件中莫名出现Hint下滑波浪线,移动鼠标到上面显示SPELL拼写错误,Hint不是单词;感觉挺惊讶的。启动项目可以运行,没有任何问题,但是看着难受,以为又是代码出错了。效果如下图:
查询发现应该是VS自动拼写检查器自动开启了。科普一下拼写检查器
Visual Studio 中的许多功能都旨在帮助你编写所需代码,从确保代码编译到帮助你设置代码样式均有所涉及。 现在,凭借版本17.5中引入的拼写检查器功能,Visual Studio 甚至可以确保拼写准确无误。
拼写检查器可用于任何 C#、C++ 或 Markdown 文件。 启用拼写检查器后,Visual Studio 会将检测到的任何单词标记为拼写错误的单词。 Visual Studio 还会提供备用拼写建议并帮助更正这些词语。 当这些拼写错误为标识符时,该功能甚至会执行上下文重命名,以便代码仍可编译。
可以使用主工具栏上的“切换拼写检查器”按钮或从菜单栏中依次选择“编辑”>“高级”>“切换拼写检查器”命令来关闭或打开拼写检查器。
如何使用?
当插入点出现拼写错误时,快速操作会提供用于修复拼写错误的解决方案。 可以使用键盘快捷方式 Ctrl+. 或 Alt+Enter 显示快速操作。 当上下文菜单出现时,Visual Studio 会显示三个选项,以供拼写问题处理。
如果任意一部字典提供了拼写建议,Visual Studio 都会显示建议。 如果有多部字典都提供建议,Visual Studio 会按字典对各自的建议进行分组。 对于字符串和注释,选择其中一个建议会导致单个就地替换。 对于 C++ 或 C# 文档中的标识符,接受建议会导致重构/重命名,从而更新标识符的所有实例,以确保代码可编译。
还可以选择忽略拼写问题。 通过选择忽略问题,Visual Studio 会在本地计算机上的 AppData 目录中创建一个 exclusion.dic 文件。 选择忽略某个词语后,拼写检查器会忽略 Visual Studio 所有实例中的这个词语。
工作原理
由于 C#、C++ 和 Markdown 都使用英语作为关键字的语言,因此 Visual Studio 通常使用“英语(美国)”或“en-us”字典进行拼写检查。 Visual Studio 会检查 Windows 实例中所使用的显示语言,如果语言不是“en-us”,也会使用该字典。
如何禁用
鼠标右键到提示位置,禁用拼写器。
都看到这了,如果您感觉我推荐的内容对您有帮助,希望您能伸出援手,给我打赏一元请我喝瓶水;您的支持将是我在继续分享传作路上的无限动力。如果您囊肿羞涩也没有关系,希望您多写评论予以支持,山高水常,来日在见。