VS Code美化React HTML中的中断标签

时间:2018-08-05 06:05:12

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

我已经在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等)?

2 个答案:

答案 0 :(得分:7)

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

查看下面的图像,您需要单击底部的状态栏并更改语法。

enter image description here

enter image description here

要更新项目中的所有文件,请转到“用户设置”或“工作区设置”,具体取决于是否要为项目或用户设置文件。

现在查找:

  "files.associations": {},

覆盖它并设置如下内容:

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

答案 1 :(得分:0)

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

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