Я работаю над React и React-Native последние два года, и это было своего рода радостное путешествие. Здесь я собрал список расширений в алфавитном порядке, без которых я не могу жить. Если я пропустил один или если вы считаете, что есть лучший вариант того, которым я поделился здесь. Не стесняйтесь комментировать ниже или связаться со мной. Чего ждать? Давай 🔥-

1. Автоматическое переименование тега

Ссылка на расширение

Это расширение помогает автоматически переименовывать парные теги, что будет очень полезно, когда открывающий тег находится в строке 1, а закрывающий тег — в строке, которую вы не можете найти в своем коде 😂.

2. Проверка правописания кода

Ссылка на расширение

Устали перепечатывать или подвергать сомнению свои грамматические навыки, не ждите больше. Представляем средство проверки орфографии Code, которое помогает выявлять распространенные орфографические ошибки, снижая количество ложных срабатываний. Он хорошо работает с кодом camelCase.

3. Время кода

Ссылка на расширение

Когда-нибудь задумывались, сколько времени вы тратите на написание кода, какой язык программирования и сколько нажатий клавиш вы сделали, не смотрите дальше, Code Time поможет вам узнать все о статистике. Я использовал это расширение только для продуктивного использования.

4. Цветовое выделение

Ссылка на расширение

Если вы веб-программист, вы знаете, что такое #000000 (если нет, то это шестнадцатеричный код черного цвета), но вы можете не знать, что такое #EB606B, и тут вам поможет Color Highlight. Он выделит все шестнадцатеричные коды, которые у вас есть в вашем коде, чтобы упростить вам задачу. Вам не нужно заходить в Google, чтобы искать, какой цвет вы используете в своем коде.

5. Отладчик для Chrome

Ссылка на расширение

При разработке веб-сайта вам необходимо отлаживать то, что вы пишете. Отладчик для Chrome поможет вам отлаживать JavaScript в Chrome или любых других браузерах на базе Chrome, которые поддерживают протокол Chrome DevTools.

6. Фрагменты ES7 React/Redux/GraphQL/React-Native

Ссылка на расширение

Это расширение представляет собой набор всех фрагментов, используемых в React, Redux, GraphQL и React-Native. Этот платный поможет меньше печатать и иметь больше кода. Это может или не может сократить ваше время на написание кода (это зависит исключительно от вас).

7. ЭСЛинт

Ссылка на расширение

Если вы не знаете, что такое линтер — Что такое линтер?.

Теперь вы знаете, что такое ворс, давайте продолжим блог. ESLint — это инструмент линтинга для JavaScript, и для интеграции этого инструмента в ваш код вам нужно расширение, и именно здесь приходит на помощь ESLint. Он поможет вам найти проблемы и исправить их.

8. файлы-иконки

Ссылка на расширение

Если вам надоело, как ваши значки папок и файлов выглядят в коде VS, не смотрите дальше, значки файлов дадут новую жизнь значкам по умолчанию в коде VS. Это не поможет вам получить код без ошибок, но поможет вам четче взглянуть на свое рабочее пространство.

9. Поддержка языка Flow

Ссылка на расширение

Если у вас есть опыт создания нового проекта в React-Native, вы могли видеть файл в корневой папке, который называется — .flowconfig, и вам могло быть интересно, что этот файл делает в чистом проекте React-Native. Flow — это статическая проверка типов для JavaScript. Он разработан Facebook. С помощью этого инструмента Facebook гарантирует, что вам не нужно использовать TypeScript.

10. GitLens — Git с наддувом

Ссылка на расширение

Он переносит все функции Git в VS Code. Наиболее часто используемой функцией является авторство кода, это означает, что вы можете видеть, кто написал код с ошибками, который вам нужно исправить сейчас. На боковой панели этого расширения есть много других функций, таких как просмотр репо, просмотр истории файлов и так далее.

11. Путь Intellisense

Ссылка на расширение

Если вам когда-либо приходилось открывать несколько веток папок в vs code или проводнике, чтобы увидеть, где находится вспомогательный класс или где находится редко используемый ресурс в вашем проекте, это расширение облегчит ваш файл. Он будет автоматически заполнять имена файлов и уменьшит дорогостоящие отвлекающие факторы.

12. Prettier — форматировщик кода

Ссылка на расширение

Никто, я имею в виду, НИКТО не любит беспорядочный код, который вы не можете прочитать. Prettier — это расширение, которое помогает вам форматировать код так же, как вы сохраняете код (вам нужно настроить параметр, чтобы сохранить его, нажав CTRL + S). Интеграция ESLint + Prettier — это как арбуз и сахар. Вы можете настроить в соответствии с рабочей областью, какое форматирование вы хотите.

12. Visual Studio IntelliCode

Ссылка на расширение

Это расширение, созданное нашей собственной компанией Microsoft, предоставляет функции разработки с помощью ИИ для разработчиков Python, JS/TS и Java с пониманием контекста кода с использованием машинного обучения. Проще говоря, он знает, что вы собираетесь набирать, и рекомендует вам выполнять задания с помощью машинного обучения.

13. Рефакторинг VSCode React

Ссылка на расширение

Это расширение предоставляет возможности рефакторинга для разработчиков React. Как заявляют разработчики расширения: «Это расширение сделает за вас грязную работу, не нарушая ваш код». Я все еще нахожусь в процессе обучения (установил его несколько дней назад) о том, как использовать это расширение. Он работает с Hooks API и поддерживает TypeScript.

Заключительные замечания ✔

Надеюсь, вам понравилось читать этот блог. Вы можете или не можете установить эти расширения в свой VS Code. Я настоятельно рекомендую вам попробовать их и дайте мне знать в комментариях ниже о том, как это помогло вам. Если вы обнаружите какие-либо ошибки в блоге, пожалуйста, свяжитесь со мной, и я постараюсь их исправить. Если появятся какие-либо новые расширения, которые могут помочь другим разработчикам, я обновлю этот список или, возможно, создам новый, например расширения VSCode, которые вы должны установить в 2021 году 🤣.

Если вы хотите быть в курсе моего контента, не стесняйтесь нажимать кнопку «Подписаться» или, может быть, вы можете быть на шаг впереди всех, подписавшись на мою рассылку (это было бы здорово)

Первоначально опубликовано на https://blog.joelcs.dev.