VS Code:启用内联拼写检查,但在“问题”面板中禁用拼写检查
Posted
技术标签:
【中文标题】VS Code:启用内联拼写检查,但在“问题”面板中禁用拼写检查【英文标题】:VS Code: enable inline spell checker, but disable spell check in the "Problems" panel 【发布时间】:2018-10-22 21:42:41 【问题描述】:我使用 VS Code 的代码拼写检查器。我想禁用“问题”面板中的拼写检查器警告/错误(标准键盘绑定 Ctrl+Shift+M)其中“出现更严重的”问题。
通常有很多拼写检查错误,我不得不向下滚动到“真正的”问题 :-)
【问题讨论】:
是的,这些智能感知让我发疯。太让人分心了,特别是如果你正在解决“真正的”问题。 您可以使用正则表达式过滤问题。 【参考方案1】:见issues: don't show in Problems pane。建议尝试:
"cSpell.diagnosticLevel": "Hint",
在您的 settings.json 中。这会将它们从问题窗格中删除。但是,在您的文件中,这些“提示”现在由拼写错误开头下方的三个小点表示,并且并不那么明显。您可以使用 colorCustomization 修改它们:
"workbench.colorCustomizations":
// will change the color of three dots to red
"editorHint.foreground": "#ff0000",
// will underline the entire word with dots in your chosen color
"editorHint.border": "#00ff66"
这将为您提供两组提示点,您可以通过使它们透明来隐藏内置的三个点:
"editorHint.foreground": "#f000",
【讨论】:
亲爱的。谢谢 :-) 我们必须等到问题解决或自己解决 :-) 对我来说,在 1.44.1editorHint.border
没有下划线整个单词,它只是用 4 个点而不是 3 个点。而且它们是稍大的点。对我来说可能足够明显:imgur.com/a/FZuvEjq
对于对此问题的更好解决方案感兴趣的任何人,请检查 VSCode 问题并投票:github.com/streetsidesoftware/vscode-spell-checker/issues/186
已经很酷了!但是: 1. editorHint
选项不再被识别为有效设置。 2. 下划线不是整个单词,只有点。
@DrumM editorHint
colorCustomizations
仍然可以识别。必须将它们放入您的设置中的workbench.colorCustomizations
对象中。【参考方案2】:
VSCode 1.16(2021 年 11 月)
您可以使用以下命令创建cspell.json
文件:
添加"enabled": false
(保存文件)并关闭拼写检查
命令菜单中的Spell: Toggle Spell Checking
添加/删除此enabled
设置
【讨论】:
除了“无法确定配置文件的位置”之外几乎可以正常工作。【参考方案3】:命令调色板中的 Just Toggle Spell 选项(查看-命令调色板)
【讨论】:
【参考方案4】:隐藏:
启用字典 命令(使用 F1 或查看 -> 命令面板...):
启用西班牙语拼写检查词典 在 Workspace 中启用西班牙语拼写检查词典 禁用字典 命令(使用 F1 或查看 -> 命令面板...):
禁用西班牙语拼写检查词典 在工作区中禁用西班牙语拼写检查字典
【讨论】:
【参考方案5】:我刚刚使用正则表达式禁用了所有可能的单词。
"cSpell.ignoreRegExpList": [
".*"
]
【讨论】:
更容易的是禁用它。有一个设置可以启用/禁用:"cSpell.enabled": false
.【参考方案6】:
右键单击单词并单击菜单中的显示拼写检查配置信息。将出现拼写检查器选项卡,然后单击文件信息并取消选择为文件类型启用的拼写检查器(在我的情况下是打字稿)。
【讨论】:
有什么意义?只需禁用扩展程序即可。以上是关于VS Code:启用内联拼写检查,但在“问题”面板中禁用拼写检查的主要内容,如果未能解决你的问题,请参考以下文章
为啥启用 Just My Code 后 VS2010 会寻找框架源代码?