VSCode renderIndentGuides停止工作

时间:2017-10-24 19:37:33

标签: visual-studio-code

我的VSCode缩进指南去了哪里?

据我记忆所及,几小时前,我的MacBook Pro(macOS Sierra 10.12.6(16G29))上的缩进指南正如VSCode 1.17.2中所宣传的那样工作。现在,如果没有更改任何设置并且没有关闭/重新打开编辑器,我会注意到它们不再渲染。我检查了多种文件格式,但都没有。

我查了editor.renderIndentGuides。它默认为true,并且未被强制false任何地方,并通过注意vscode.workspace.getConfiguration("editor")["renderIndentGuides"]评估为true来确认。

我注意到的一个小奇怪的是设置编辑器本身正确显示缩进指南,直到我重新启动VSCode,现在它也被打破了。

在注意到问题后,我简要地安装了Guides扩展程序,看它是否会让事情变得更好。它工作正常,但我发现它的外观略显面目并且不需要任何特殊位(在这种情况下,指南README建议不要使用它)所以我删除了它,之后指南再次无法渲染。如果没有其他工作,我将重新安装指南,看看我是否可以调整它以适应,但我宁愿让VSCode正常工作。

我将问题略微缩小到了MBP的内置视网膜显示器。当我在非视网膜外部屏幕上运行时,我会看到指南。然而,即使在那里,我注意到使用缩进级别设置会导致指南分解一点,我必须关闭并重新打开文件以恢复顺序。

1 个答案:

答案 0 :(得分:1)

我找出了原因。将字体设置得太小(< 12pt)会在瘦(可能是1像素)线上产生锯齿。

非视网膜外部屏幕表现出类似的行为,但它需要较小的字体。此外,虽然两个屏幕都有标尺的问题,但只有视网膜屏幕丢失了指南。