在vscode中使用TAB和ENTER发出问题

时间:2016-08-17 15:01:52

标签: visual-studio-code

所以,我已经使用Visual Studio代码几个月了,我喜欢它。但是,有一件事让我疯狂,我已经厌倦了处理。

当我在打字结束时点击TAB或ENTER时,VSCode有一个改变文字的习惯。例如,假设我正在写一些内容,我想在几个标签上添加标签。所以,作为一个例子:

我输入“fix”,意思是,我在最后点击标签,这样我就可以选中几列。当我这样做时,我的行改为:

“<固定>< /修复>” 中(希望这看起来并不奇怪,我不得不编辑标签不会被隐藏)

因此,为了在右边选择内嵌注释或其他内容,我必须在点击标签之前点击SPACE。跛。

当我在打字后立即按下回车键时会发生类似的事情。在离开线之前,它会将我的文本更改为其他内容。所以,再次,我发现自己在每一行的末尾添加了一个额外的空间。

从长远来看,额外的空间是否会伤害我?不,但是我的OCD对此感到害怕。

我没有打开标签自动完成功能,所以为什么这样做呢?

我在Mac上使用vscode。我禁用并卸载了所有扩展程序......仍然会发生。

1 个答案:

答案 0 :(得分:6)

所以是的,我已经搞砸了好几天了,只有在我发布问题之后我才弄明白。这两个设置解决了我的问题:

// When enabled, emmet abbreviations are expanded when pressing TAB.
"emmet.triggerExpansionOnTab": false,

// Controls if suggestions should be accepted 'Enter' - in addition to 'Tab'. Helps to avoid ambiguity between inserting new lines or accepting suggestions.
"editor.acceptSuggestionOnEnter": false        
Emmet是标签问题,输入的接受建议是第二个,即使没有显示任何建议。希望这有助于其他人...