Код VS украсить теги разрыва в реагировать HTML

Я должен украсить в коде 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 и т. Д.)?

1 ответ

Решение

Это случилось и со мной. Вам необходимо установить синтаксис языка от "простого" javascript до "javascript реагировать".

Посмотрите на изображения ниже, вам нужно будет нажать на нижнюю строку состояния и изменить синтаксис.

введите описание изображения здесь

введите описание изображения здесь

Чтобы обновить все ваши файлы в проекте, перейдите в "настройки пользователя" или "настройки рабочего пространства", зависит от того, хотите ли вы, чтобы он был установлен для проекта или для вашего пользователя.

Теперь посмотрите вверх:

  "files.associations": {},

и overide его и установить что-то вроде этого:

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

Я столкнулся с той же проблемой. Ниже приведен мой вывод: расширение JS-CSS-HTML Formatter выглядит более красиво, но не может поддерживать файлы js, смешанные с HTML. Решение состоит в том, чтобы отключить это расширение и включить более привлекательную опцию formatOnSave для javascript в settings.json, как показано ниже:

"[javascript]": {
    "editor.formatOnSave": true
}
Другие вопросы по тегам