首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Visual代码中添加属性时,在“=”后自动双引号

在Visual代码中添加属性时,在“=”后自动双引号
EN

Stack Overflow用户
提问于 2022-04-06 16:11:44
回答 3查看 1K关注 0票数 5

每当我向html元素(如'class‘或'id’)添加属性时,VSCode就会在输入'=':<div class='modal-header' id=""></div>之后自动输入两个双引号

正如您从'class‘中看到的,我更喜欢单引号,所以我不得不删除自动添加的双引号。

我在哪里可以修改这个功能?

谢谢!

卢比

EN

回答 3

Stack Overflow用户

发布于 2022-05-18 08:50:45

似乎vscode最近实现了一个功能,如果您输入something=,它将自动将引号插入到html中。

在过去的几天里,我一次又一次地挣扎,因为我的手指记忆在开头的引号中被大量使用。我总是得到类似于class=“按钮”或“id=”“东西”之类的东西。一点也不酷。

不管怎样,我找到了能控制它的设置。搜索html.autoCreateQuotes并禁用它。然后,您将不得不输入开始报价手动,它将与单引号也工作。

如果您确实喜欢这个特性,并希望它插入单引号,请更改设置html.completion.attributeDefaultValue。

票数 10
EN

Stack Overflow用户

发布于 2022-05-15 14:04:33

你找到解决办法了吗?当我键入

这是一个.tsx文件,我有以下的配置.

  • html.completion.attributeDefaultValue "doublequotes"

我使用更漂亮的格式,单引号设置为true。

我希望我所有的javascript/typescript代码都使用单引号,但是html属性是双引号。由于某些原因,VS代码没有在选项卡完成时插入双引号。

当我保存(自动格式化)时,html属性中的单引号被正确替换,但是我希望在选项卡完成时正确地插入它们。

票数 0
EN

Stack Overflow用户

发布于 2022-07-29 03:37:32

您可以在>File >Preferences >Settings >Search中将其更改为单引号

代码语言:javascript
复制
html.completion.attributeDefaultValue

并将下拉设置为

代码语言:javascript
复制
singlequotes
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71770194

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档