【问题标题】:VS Code beautify break tags in react htmlVS Code美化反应html中的中断标签
【发布时间】:2018-08-05 06:05:11
【问题描述】:

我已经在 VS 代码中美化了,所以当我将它应用到

<div className="chatApp" style={style}>
    <Navigation />
    <ChatField />
</div>

我明白了

  <
  div className = "chatApp"
  style = {
    style
  } >
  <
  Navigation / >
  <
  ChatField / >
  <
  /div>

但我想要这样的东西

<div className = "chatApp"
 style = {
     style
 }>
     <Navigation />
     <ChatField />
 </div>

问题是如何更改美化设置以不将标签转移到新行(div、p、span 等)?

【问题讨论】:

  • 为什么不使用 prettier 或 eslint 之类的东西?
  • 更漂亮更糟糕
  • 不知道,使用了几个月,没有遇到任何问题。很遗憾听到您的痛苦。

标签: reactjs visual-studio-code js-beautify


【解决方案1】:

这也发生在我身上。 您需要将语言语法从“plain” javascript 设置为“javascript react”。

看下面的图片,你需要点击底部状态栏并更改语法。

要更新项目中的所有文件,请转到“用户设置”或“工作区设置”,这取决于您希望为项目还是为您的用户设置它。

现在查找:

  "files.associations": {},

并覆盖它并设置如下内容:

   "files.associations": {
       "*.js": "javascriptreact"
   }

【讨论】:

  • 我有大量文件,我可以将其应用于所有文件吗?
  • @vboyko 如果对您有帮助,请将其标记为已解决,以便其他人受益
【解决方案2】:

我遇到了同样的问题。以下是我的发现: JS-CSS-HTML Formatter 扩展包装更漂亮,但它不支持与 HTML 混合的 js 文件。 解决方案是禁用此扩展并在 settings.json 中为 javascript 启用更漂亮的 formatOnSave 选项,如下所示:

"[javascript]": {
    "editor.formatOnSave": true
}

【讨论】:

    猜你喜欢
    • 2017-02-18
    • 2021-04-29
    • 2022-11-14
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    • 2021-02-03
    • 1970-01-01
    • 2020-06-23
    相关资源
    最近更新 更多