小编Lat*_*iga的帖子

如何告诉 VScode 将文件类型 A 格式化为文件类型 B,同时保留语法突出显示?

我遇到了这个问题: 在 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。- …

vue.js visual-studio-code vetur

5
推荐指数
1
解决办法
1154
查看次数

为什么我不能永远购买并拥有一个域名?

所有注册商最多只能提供几年的二级域名。

为什么没有人提供域的终生所有权?

恐怕如果我的域名成为公认的品牌,注册商会在下一个时期加价 200'000%。

有什么办法可以避免这种情况,例如,通过创建我自己的 DNS 服务器?

dns icann

-1
推荐指数
1
解决办法
990
查看次数

标签 统计

dns ×1

icann ×1

vetur ×1

visual-studio-code ×1

vue.js ×1