Какие пользовательские настройки нужно указать в VS Code для форматирования / линтинга при использовании ESLint и Prettier? (Читайте описание) - PullRequest
0 голосов
/ 11 марта 2019

Я смотрел это видео, https://www.youtube.com/watch?v=YIvjKId9m2c

И прочитал эту статью, https://medium.com/appstud/eslint-and-prettier-working-on-visual-studio-code-with-create-react-app-32dfef4b029c

Почему в обоих примерах мы должны сделать это в user.settings.json,

“[javascript]”: {
 “editor.formatOnSave”: false,
},
“prettier.disableLanguages”: [
 “js”
]

Зачем отключать формат при сохранении файлов JS?Не было бы утомительно каждый раз вручную форматировать?И отключение более симпатичного для JS, кажется, побеждает цель?

1 Ответ

0 голосов
/ 11 марта 2019
  1. VS Code имеет встроенный форматер, который заботится о базовом линтинг из коробки. Вам даже не нужен ESlint или Prettier для этого Работа. Но если вы установили плагин ESLint, было бы лучше полагаться на его форматер. Следовательно мы отключаем встроенный формат при сохранении который поставляется с vscode.
  2. Если вы установили eslint-plugin-prettier и добавили это настройка "extends": ["react-app", "plugin:prettier/recommended"], у вас уже есть правила Преттира, включенные в eslint. Следовательно, вам не нужен отдельный более симпатичный плагин для JavaScript. Но он может понадобиться для других файлов (css, md). Следовательно его отключен только для JavaScript.
...