每当我向html元素(如'class‘或'id’)添加属性时,VSCode就会在输入'=':<div class='modal-header' id=""></div>之后自动输入两个双引号
正如您从'class‘中看到的,我更喜欢单引号,所以我不得不删除自动添加的双引号。
我在哪里可以修改这个功能?
谢谢!
卢比
发布于 2022-05-18 08:50:45
似乎vscode最近实现了一个功能,如果您输入something=,它将自动将引号插入到html中。
在过去的几天里,我一次又一次地挣扎,因为我的手指记忆在开头的引号中被大量使用。我总是得到类似于class=“按钮”或“id=”“东西”之类的东西。一点也不酷。
不管怎样,我找到了能控制它的设置。搜索html.autoCreateQuotes并禁用它。然后,您将不得不输入开始报价手动,它将与单引号也工作。
如果您确实喜欢这个特性,并希望它插入单引号,请更改设置html.completion.attributeDefaultValue。
发布于 2022-05-15 14:04:33
你找到解决办法了吗?当我键入
这是一个.tsx文件,我有以下的配置.
我使用更漂亮的格式,单引号设置为true。
我希望我所有的javascript/typescript代码都使用单引号,但是html属性是双引号。由于某些原因,VS代码没有在选项卡完成时插入双引号。
当我保存(自动格式化)时,html属性中的单引号被正确替换,但是我希望在选项卡完成时正确地插入它们。
发布于 2022-07-29 03:37:32
您可以在>File >Preferences >Settings >Search中将其更改为单引号
html.completion.attributeDefaultValue并将下拉设置为
singlequoteshttps://stackoverflow.com/questions/71770194
复制相似问题