是否可以在Visual Studio Code中显示空格字符,如空格字符?
在settings.json
中似乎没有选项(虽然它是 Atom.io 中的一个选项),但我无法显示空格使用CSS的字符。
答案 0 :(得分:470)
VS Code 1.6.0及更高
如aloisdg below所述,editor.renderWhitespace
现在是none
,boundary
或all
的枚举。要查看所有空格:
"editor.renderWhitespace": "all",
在VS Code 1.6.0之前
在1.6.0之前,您必须将editor.renderWhitespace
设置为true
:
"editor.renderWhitespace": true
答案 1 :(得分:70)
也可以通过 主菜单 View -> Toggle Render Whitespace
来完成。之间,我正在使用Visual Studio代码v 1.8.x
答案 2 :(得分:49)
对于那些愿意使用键盘快捷方式切换空白字符的人,您可以为 keybindings.json 文件添加自定义绑定(文件>偏好设置&gt ;键盘快捷键)。
实施例:
// Place your key bindings in this file to overwrite the defaults
[
{
"key": "ctrl+shift+i",
"command": "editor.action.toggleRenderWhitespace"
}
]
在这里,我已经指定了 Ctrl + Shift + i 的组合来切换不可见的字符,您当然可以选择另一种组合。< / p>
答案 3 :(得分:45)
在Visual Studio代码中显示空白字符
通过添加以下代码来更改setting.json!
// Place your settings in this file to overwrite default and user settings.
{
"editor.renderWhitespace": "all"
}
答案 4 :(得分:23)
答案 5 :(得分:15)
它不再是boolean
了。他们切换到enum
。现在,我们可以选择:none
,boundary
和all
。
// Controls how the editor should render whitespace characters,
// posibilties are 'none', 'boundary', and 'all'.
// The 'boundary' option does not render single spaces between words.
"editor.renderWhitespace": "none",
您可以在GitHub上看到原始差异。
答案 6 :(得分:5)
v1.37更新:添加了仅在所选文本内呈现空白的选项。参见v1.37 release notes, render whitespace。
for (;;) { // If buff is handled as a string, read one less to insure room for a later \0 ssize_t count = read(sockfd, buff, sizeof buff - 1); if (count < 0) { // read error printf("Read error\n"); break; } if (count == 0) { // All done break; } buff[count] = '\0'; printf("<%.*s>\n", count, buff); }
设置现在支持editor.renderWhitespace
选项。设置此选项后,空白将仅显示在选定的文本上:
selection
和
"editor.renderWhitespace": "selection"
答案 7 :(得分:4)
为了让diff显示空白,类似于git diff
设置diffEditor.ignoreTrimWhitespace
为false。 edit.renderWhitespace
只是略有帮助。
// Controls if the diff editor shows changes in leading or trailing whitespace as diffs
"diffEditor.ignoreTrimWhitespace": false,
要更新设置,请转到
档案&gt;偏好&gt;用户设置
Mac用户请注意:“首选项”菜单位于“代码而非文件”下。对于 例如,代码&gt;偏好&gt;用户设置。
这会打开一个标题为“默认设置”的文件。展开区域//Editor
。现在,您可以看到所有这些神秘的editor.*
设置所在的位置。搜索(CTRL + F)renderWhitespace
。在我的盒子上,我有:
// Controls how the editor should render whitespace characters, posibilties are 'none', 'boundary', and 'all'. The 'boundary' option does not render single spaces between words.
"editor.renderWhitespace": "none",
要添加混淆,左侧窗口“默认设置”不可编辑。您需要使用标题为“settings.json”的右侧窗口覆盖它们。您可以将粘贴设置从“默认设置”复制到“settings.json”:
// Place your settings in this file to overwrite default and user settings.
{
"editor.renderWhitespace": "all",
"diffEditor.ignoreTrimWhitespace": false
}
我最终关闭了renderWhitespace
。
答案 8 :(得分:4)
现在可以看到空格可见的选项在视图菜单上显示为选项,如Visual Studio Code 1.15.1版中的“切换渲染空白”。
答案 9 :(得分:4)
点击F1按钮,然后输入&#34; Toggle Render Whitespace&#34;或者你记得它的部分:)
我使用的是vscode版本1.22.2,因此这可能是2015年不存在的功能。
答案 10 :(得分:2)
位于视图->渲染空白下。
⚠️有时菜单项显示其当前处于活动状态,但您可以看到空白。您应该取消选中并再次检查以使其正常运行。这是一个已知的错误?
在mac环境中,您可以在 Help 菜单下搜索任何菜单选项,然后它将打开您要查找的确切菜单路径。例如,搜索白色空格将导致以下结果:
答案 11 :(得分:0)
答案 12 :(得分:0)
我想将此建议作为补充说明。
如果您要修复所有“尾随空白”警告,则您的短毛猫
朝你扔。
您可以让VSCode使用以下命令自动修剪整个文件中的空格
键盘和弦。
CTRL + K / X (默认情况下)
我一直希望显示空白,因为我的短毛猫一直在用空白警告困扰我。所以这就是为什么我在这里。