我遇到了这个问题: 在 VScode 中格式化 .vue 文件时如何保留空行?
我通过告诉 VScode(右下角)一个 .vue 文件应该被格式化为一个 .html 文件来解决它。
这解决了格式问题,但我丢失了 html 标签中 vue 属性的语法突出显示。
我需要让 VScode 将文件类型 .vue 格式化为 .html,同时保留语法突出显示。
那怎么办呢?
.vue 的语法高亮来自扩展。
我尝试了 Vetur 扩展和 vue-beautify 扩展。他们突出显示了语法,但没有正确格式化 .vue 文件(至少对我而言)
在尝试在 VScode 的全局 settings.json 中添加以下行
{
"[vue]": {
"editor.defaultFormatter": "vscode.html-language-features"
}
}
Run Code Online (Sandbox Code Playgroud)
但这对他们两个都不起作用。
Vetur 只是忽略了设置并按照 Prettier 规则格式化了 .vue 文件。(您不能在 Vetur 设置中更改)
虽然 vue-beautify 表示没有为 .vue 文件安装格式化程序。尽管我明确指定我想使用 HTML 格式化程序中的构建。
如何强制 VScode 对 .vue 文件使用内置的 HTML 格式化程序,同时仍然使用“Vetur”或“vue-beautify”提供的所有其他功能?
或者
如何告诉“Vetur”或“vue-beautify”扩展的“Prettier-html”模块保留空换行符?
更新: - 尝试过“unibeautify”..但不支持 vue 的“preserve-max-newlines”功能 - 和“beautify” - 根本不支持 vue。- …
所有注册商最多只能提供几年的二级域名。
为什么没有人提供域的终生所有权?
恐怕如果我的域名成为公认的品牌,注册商会在下一个时期加价 200'000%。
有什么办法可以避免这种情况,例如,通过创建我自己的 DNS 服务器?