VS Code украсить теги разрыва в React 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 и т. д.)?

Почему бы вам не использовать что-нибудь вроде prettier или eslint?

Daksh Miglani 05.08.2018 08:17

красивее еще хуже

vboyko 05.08.2018 11:25

не знал, пользовался им месяцами и не имел ни одной проблемы. жаль слышать о твоей боли.

Daksh Miglani 05.08.2018 14:13
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
3
3
2 775
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

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

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

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

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

  "files.associations": {},

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

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

у меня куча файлов, могу ли я применить его ко всем файлам?

vboyko 05.08.2018 11:24

@vboyko, если это помогло вам, отметьте его как решенное, чтобы другие могли получить пользу

Tzook Bar Noy 05.08.2018 14:24

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

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

Другие вопросы по теме