首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更好的格式HTML标签与Vetur?

更好的格式HTML标签与Vetur?
EN

Stack Overflow用户
提问于 2020-10-04 07:47:12
回答 1查看 2.2K关注 0票数 4

我注意到prettier现在被Vetur用来格式化Vue文件的HTML部分。我并不总是理解它的格式化方式:

代码语言:javascript
复制
<b-button v-else pill variant="primary" @click="submit"
  >Finish</b-button
>

如果我只添加一个class元素,它就会:

代码语言:javascript
复制
<b-button
  v-else
  pill
  class="pb-2"
  variant="primary"
  @click="submit"
  >Finish</b-button
>

但是,由于我的编辑有100多个字符宽,所以将其格式化为:

代码语言:javascript
复制
<b-button v-else pill class="pb-2" variant="primary" @click="submit">
  Finish
</b-button>

我查看了更漂亮的选项,但没有找到任何相关的配置设置。

如何告诉我的vscode格式化程序按需要格式化HTML标记?

在我的.prettierrc.json中有:

代码语言:javascript
复制
{
  "singleQuote": true,
  "arrowParens": "avoid",
  "jsxBracketSameLine": true
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-04 07:57:46

更漂亮的人为你提供了两种选择:

要获得所需的输出,您可能需要:

代码语言:javascript
复制
{
  "printWidth": 100,
  "htmlWhitespaceSensitivity": "ignore"
}

默认情况下,htmlWhitespaceSensivity设置为'css',因为:

正如您在日常HTML工作期间可能注意到的,以下两种情况不会产生相同的输出: 12 3 => 1 2 3 123 => 123 这是因为空格在内联元素中很重要。

来自:https://prettier.io/blog/2018/11/07/1.15.0.html#whitespace-sensitive-formatting

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64192255

复制
相关文章

相似问题

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