昨天(2017年5月15日星期一)当我在代码块中按回车键换行时,我的 VS17 开始产生疯狂的缩进。
示例(json):
"Header": {
"Title": "Hello world!",
"Desc": "A test"
},
"List1": {
"Item1": "Value1",
"Item2": "value2"
}
现在,如果我写 “项目1”:“值1”, 然后按回车键,我预计会出现之前的缩进(就像前一周,在我去度假之前那样)。然而,本周在写入并按 Enter 键后看起来像这样:
"List1": {
"Item1": "value1",
| <- represents text selector
}
现在我已经检查了所有的缩进设置,它们就像以前一样。我尝试将它们来回更改为不同的设置,但似乎没有什么可以改变这种行为。
如果我在这个疯狂的缩进之后按“ctrl + k + d”来格式化缩进,它们会回到之前的正常和预期的缩进。 对我来说,这意味着编辑器知道第一个实例是正确的,而第二个实例的格式不正确(根据当前设置)。
我在不同的论坛(包括这里)上研究了很多缩进问题,但没有发现与此类似的内容。
这也可能只是周末发布的最新补丁的一个错误,但我想我可以在这里试试运气,看看其他人是否也遇到这个问题并设法解决它。
CSS 文件也会发生这种情况。
预先感谢您的帮助!
编辑
如果我按回车键,就会出现奇怪的缩进,然后“ctrl + z”,缩进会恢复正常,但新行仍然存在
您的问题可以在设置中解决。转到文件/首选项/设置。然后向下滚动到标有“编辑器:选项卡大小”的部分。
您可以在那里更改缩进。检查设置的“用户”和“工作空间”部分中的缩进设置是否符合您的要求。另外,请确保“检测压痕”已关闭。
希望有帮助!