当我输入
const someVariable = someArray[0]
时,当我按下回车键时,VSCode会自动将整行转换为:const someVariable = <someArray 0=""></someArray>
。const someVariable = someArray[0]
时,当我按下回车键时,VSCode会自动将整行转换为:const someVariable = <someArray 0=""></someArray>
。"emmet.includeLanguages": {"javascript": "javascriptreact"}
This will enable emmet only in the specified language and its corresponding file extension.
"[typescriptreact]": {
"editor.acceptSuggestionOnEnter": "off"
},
或者
"[javascript]": {
"editor.acceptSuggestionOnEnter": "off"
},
与之一起
"emmet.showExpandedAbbreviation": "never",
要在你的语言中保留 Emmet 功能,但禁用查看缩写并在按下回车时接受缩写。
typescriptreact
替换为你使用的任何语言。我在回答中提供了 javascript
的示例。 - MarkexcludeLanguages
最终为我解决了问题,非常感谢! - Liran H我认为@Mark已经回答了你的问题。
但是,对我来说,似乎Emmet正在对你的JS代码进行HTML扩展,这是不应该发生的,除非你的JS是HTML文件中的内联<script>
元素?
因此,当你在JS块中时,你可以保持设置不变并更改文件模式(按F1,输入mode
以获取“更改语言模式”命令,然后选择“JavaScript”。再次执行此操作以切换回HTML),或将JS放在以.js
结尾的单独文件中,并使用src=
属性将其链接到HTML中的<script>
。
Ctrl-Z
。 - rioV8