Я использую Visual Studio Code 6 месяцев назад.

VSCode очень расширяемый и настраиваемый. Взгляните на некоторые из расширений, которые делают разработку Python в VSCode более удобной.

1. Python от Microsoft

Расширение с богатой поддержкой языка Python (включая Python 3.6), включая такие функции, как линтинг, отладка, IntelliSense, навигация по коду, форматирование кода, рефакторинг, модульные тесты, фрагменты и многое другое!

Это сообщение в блоге было бы некорректным, если бы в нем не было официального расширения Python от Microsoft. Я могу написать всю статью только об этом расширении.

GitHub: https://github.com/Microsoft/vscode-python

2. Строка документации Python Нильса Вернера

Расширение Visual Studio Code для быстрого создания строк документации для функций Python. Быстро генерирует фрагмент строки документации, который можно пролистывать.

Если вы, как и я, любите соблюдать стандарты PEP8, то вы, должно быть, пишете много строк документации. Вот здесь и пригодится это расширение.

GitHub: https://github.com/NilsJPWerner/autoDocstring

3. Кодовый бегун от Джун Хана

Code Runner делает то, что предполагает его название. Он будет выполнять операторы на разных языках и выводить результаты во встроенное окно вывода.

Это сэкономит вам время на переключение между редактором и терминалом.

GitHub: https://github.com/formulahendry/vscode-code-runner

4. Пакет расширений Anaconda от Microsoft

Пакет расширений Anaconda - это набор расширений, которые расширяют возможности клиентов Anaconda, использующих Visual Studio Code. Он включает следующий набор расширений Visual Studio Code:

  • Расширение Microsoft Python для кода Visual Studio
  • Поддержка YAML со стороны Red Hat

GitHub: https://github.com/Microsoft/vscode-anaconda-extension-pack

5. Конечные пробелы Шардула Махадика

Выделите конечные пробелы и мгновенно удалите их! Это расширение является портом популярного плагина Sublime Text Trailing Spaces.

Поскольку Python - это язык с отступами, конечные пробелы могут вызывать ошибки.

GitHub: https://github.com/shardulm94/vscode-trailingspaces

6. Лучшие комментарии Аарона Бонда

Расширение Better Comments поможет вам создавать в коде более понятные для человека комментарии. С помощью этого расширения вы сможете разбить свои аннотации на следующие категории:

  • Оповещения
  • Запросы
  • TODOs
  • Особенности

Лично я не считаю, что комментарии излишни. Сколько раз с вами случается, что вы возвращаетесь к базе кода после перерыва, и все это не имеет смысла? Что ж, со мной много чего бывает. Вот почему я настоятельно рекомендую людям документировать свой код.

И это расширение помогает мне максимально использовать мои комментарии.

GitHub: https://github.com/aaron-bond/better-comments

7. Djaneiro - фрагменты Django от Скотта Баркмана

Расширение Python от Microsoft охватывает практически все. Они также предоставляют фрагменты для Python.

Но для фрагментов, связанных с Django, вам следует попробовать это расширение от Mr Barkman. Коллекция сниппетов для шаблонов, моделей, представлений, полей и форм Django.

GitHub: https://github.com/ScottBarkman/vscode-djaneiro

8. flask-snippets by cstrap

Коллекции фрагментов Flask. Первоначально портировано из PyCharm, TextMate, SublimeText и других редакторов / IDE.

Между прочим, я также хочу упомянуть расширение Jinja от компании wholroyd. Это расширение добавляет в VSCode поддержку языковой раскраски для языка шаблонов Jinja.

GitHub: https://github.com/wholroyd/vscode-jinja

9. Code Linting

Чтобы включить линтинг кода в вашем VSCode, вам необходимо установить линтер.

$ pip install pylint

После того, как pylint будет установлен в вашей рабочей среде, он будет работать прямо из коробки.

10. GitLens - Git с наддувом Эрика Амодио

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

В конце концов, контроль версий - это неотъемлемая часть разработки программного обеспечения.

GitHub: https://github.com/eamodio/vscode-gitlens

Надеюсь, вы нашли что-то полезное, о чем еще не знали.

Этот пост курируется IssueHunt, платформой для вознаграждений, основанной на проблемах, для проектов с открытым исходным кодом.

Разработчики OSS могут получать доход, внося свой вклад и поддерживая открытый исходный код на IssueHunt 🌈