Настройка редактора
Правильно настроенный редактор может сделать код более понятным и быстрее писать. Он даже может помочь вам поймать ошибки по мере их написания! Если вы впервые настраиваете редактор или хотите настроить существующий, у нас есть несколько рекомендаций.
Вы узнаете
- Какие из самых популярных редакторов
- Как автоматически форматировать код
Ваш редактор
VS Code является одним из самых популярных редакторов в настоящее время. Он имеет большой маркетплейс расширений и хорошо интегрируется с популярными сервисами, такими как GitHub. Большинство функций, перечисленных ниже, также могут быть добавлены в VS Code в виде расширений, что делает его очень настраиваемым!
Другие популярные текстовые редакторы, используемые в сообществе React:
- WebStorm — это интегрированная среда разработки, специально разработанная для JavaScript.
- Sublime Text поддерживает JSX и TypeScript, подсветку синтаксиса и автодополнение, встроенные в него.
- Vim — это высоконастраиваемый текстовый редактор, созданный для повышения эффективности создания и изменения любого текста. Он включен как «vi» в большинстве UNIX-систем и с Apple OS X.
Рекомендуемые функции текстового редактора
Некоторые редакторы поставляются с этими функциями, но для других может потребоваться добавление расширения. Проверьте, какую поддержку предоставляет ваш выбранный редактор, чтобы быть уверенным!
Проверка кода
Инструменты проверки кода находят проблемы в вашем коде по мере его написания, помогая вам исправить их на ранней стадии. ESLint — популярный, открытый инструмент проверки кода для JavaScript.
- Установите ESLint с рекомендуемой конфигурацией для React (убедитесь, что у вас установлен Node!)
- Интегрируйте ESLint в VSCode с помощью официального расширения
Убедитесь, что вы включили все правила eslint-plugin-react-hooks для вашего проекта. Они важны и находят самые серьезные ошибки на ранней стадии. Рекомендуемый eslint-config-react-app набор уже включает их.
Форматирование
Последнее, чего вы хотите, делясь кодом с другим участником, это споры о табуляциях и пробелах! К счастью, Prettier очистит ваш код, переформатировав его в соответствии с настраиваемыми правилами. Запустите Prettier, и все ваши табуляции будут преобразованы в пробелы — а ваше отступы, кавычки и т. д. также будут изменены в соответствии с настройками. В идеальной настройке Prettier будет выполняться при сохранении файла, быстро внося эти изменения за вас.
Вы можете установить расширение Prettier в VSCode, выполнив следующие шаги:
- Запустите VS Code
- Используйте Быстрый поиск (нажмите Ctrl/Cmd+P)
- Вставьте
ext install esbenp.prettier-vscode - Нажмите Enter
Форматирование при сохранении
В идеале вы должны форматировать код при каждом сохранении. VS Code имеет настройки для этого!
- В VS Code нажмите
CTRL/CMD + SHIFT + P. - Введите «settings»
- Нажмите Enter
- В строке поиска введите «format on save»
- Убедитесь, что опция «форматировать при сохранении» отмечена!
Если ваш набор правил ESLint имеет правила форматирования, они могут конфликтовать с Prettier. Мы рекомендуем отключить все правила форматирования в вашем наборе правил ESLint, используя
eslint-config-prettier, чтобы ESLint использовался только для выявления логических ошибок. Если вы хотите обеспечить, чтобы файлы были отформатированы перед слиянием запроса на вытягивание, используйтеprettier --checkдля вашей непрерывной интеграции.
© 2013–present Facebook Inc.
Licensed under the Creative Commons Attribution 4.0 International Public License.
https://react.dev/learn/editor-setup