Visual Studio 17.5 拼写检查器预览版现已推出,来说说你的看法吧

写在前面:
.5版本已添加拼写检查器功能 , 中的许多功能旨在帮助你编写所需的代码 。帮助你确保代码的编译 , 甚至可以帮助代码样式 。现在它甚至可以确保您的拼写准确 。17.53 引入了 C#、C++ 和文件的拼写检查器的第一个预览版 。
拼写检查器
目录
开始
你如何使用它?
它是如何工作的?
自定义拼写检查器
你觉得怎么样
开始
使用任何 C#、C++ 或文件时 , 将自动打开该功能 。现在 , 当您使用拼写检查器支持的任何文档时 , 会将检测到拼写错误的单词的任何单词标记为拼写错误的单词 。还将建议替代拼写 , 并帮助更正它们 , 甚至在这些拼写错误是标识符时执行上下文重命名 , 因此您的代码仍将编译 。可以通过取消选中“管理预览功能”下的“文本拼写检查器”功能来禁用拼写检查器 。还可以使用“编辑>高级>切换文本拼写检查器”命令从菜单中启用或禁用拼写检查器 , 也可以从中主工具栏上的按钮启用或禁用拼写检查器 。
你如何使用它?
【Visual Studio 17.5 拼写检查器预览版现已推出,来说说你的看法吧】当插入符号出现拼写错误时 , 快速操作会提供修复拼写错误的解决方案 。您可以使用“Ctrl+.”或“Alt+Enter”调出快速操作 。当上下文菜单出现时 , 提供了三个选项来处理拼写问题 。
如果任何词典提供拼写建议 , 将提供这些建议 。如果多个词典提供建议 , 则建议将按字典分组 。对于字符串和注释 , 选择其中一个建议将执行单个就地替换 。对于 C++ 或 C# 文档中的标识符 , 接受建议将执行重构/重命名 , 更新标识符的所有实例以确保代码编译 。
使用多个词典时的建议
你也可以选择忽略拼写问题 。通过选择忽略该问题 , 将在本地计算机上的目录中创建一个 .dic 文件 。一旦一个单词被忽略 , 它将在 的所有实例中被忽略 。
它是如何工作的?

Visual Studio 17.5 拼写检查器预览版现已推出,来说说你的看法吧

文章插图
如果你对详细信息感兴趣 , 本节将详细介绍拼写检查器的工作原理 。其中许多行为都可以自定义 , 我们将在下一节中介绍 。由于 C#、C++ 和都使用英语作为其关键字的语言 , 将始终使用“ (美国)”或“en-us”字典进行拼写检查 。还会向实例询问它正在使用的显示语言 , 如果它不是“en-us” , 它也将使用该字典 。
下图显示了拼写检查器在扫描代码文档时查看的一些启发式方法:
代码中的内容
检查的内容
为什么?
Hello
Hello,Hello
始终检查专有名词和常用名词
Hello world
Hello, hello, World, world
常见的中间大写字母用于标记单词边界
Hello.World
Hello, hello, World, world
标点符号用作单词边界
Hello, hello
去除前导或尾随数字或标点符号
Hello, hello, World, world
中间数字 , 如标点符号 , 用作单词边界
World, world
忽略 3 个字符或更少字符的片段
Hello world
Hello,world
没有用于识别单词边界的指示器
否则 , 编译器会认为单词拼写错误 , 并将报错标记为拼写错误 。这将在错误列表中以“消息”的严重性显示 , 并带有“SPELL”代码 。
错误列表中的拼写错误
自定义拼写检查器
默认行为旨在让大家入门并帮助获得初始体验 。一旦你准备好开始在协作环境中工作 , 拼写检查器就会提供可自定义性选项 。