html - 如何使用单引号使 vscode 自动完成 HTML 标签的属性?
问题描述
由于我更喜欢 HTML 中的单引号,如何配置我的 VScode 编辑器以使用单引号自动完成 HTML 标签的属性值字符串?
我试过安装Prettier
和设置"prettier.singleQuote": true
或设置
"javascript.preferences.quoteStyle": "single",
"typescript.preferences.quoteStyle": "single"
或设置配置Emmet
:
"emmet.syntaxProfiles": {
"html": {
"attr_quotes": "single"
}
}
但这些选项不会影响 HTML 自动完成。
因此,当我输入类似:<meta charset=
并点击Enter
VScode 时,将使用双引号完成:
<meta charset=""
如何获得如下结果:
<meta charset=''
解决方案
刚刚合并到 Insiders v1.62 中的新设置:
html.completion.attributeDefaultValue
选项:empty | singleQuotes | doubleQuotes
doubleQuotes
是默认值。
请参阅https://github.com/microsoft/vscode/pull/129284和https://github.com/microsoft/vscode/commit/8d70e049dd1f15ce1f4a114c801b71aa9183c00b
推荐阅读
- ruby-on-rails - 水豚期待*没有*警报
- sql - 最大和最小日期和时间 T-SQL
- linux - 来自外部镶木地板项目的静态库的“未定义引用”错误
- ios - 如何将 NSExtension 和 UNNotificationExtensionCategory 键添加到 Info.plist?
- c - 分段错误:在 Mac 上为 11,但在 Linux 上没有,同时在 C 中创建数组
- javascript - 如何在 mongodb 中创建将输入保存为 html 的 Mongoose 模式
- angularjs - 是否可以使用为 AngularJS 编写的第三方组件在 Angular2+ 中使用而无需转换?
- c++ - 在 C++ 中通过模板包重新创建函数签名和调用
- java - 将 Oracle 合并转换为 MySQL 更新
- php - php中的睡眠功能导致我的页面挂起