Расширения VS Code для Python-разработчиков

Python — мощный язык программирования, используемый во многих приложениях. Его применяют и в веб-разработке, и в data science, и в компьютерном зрении, и в DevOps, и во многих других сферах. Разумеется, наличие подходящих инструментов помогает Python-разработчикам применять этот язык максимально эффективно и удобно для себя.

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

Языки программирования

В этом разделе перечислены расширения для автодополнения, проверки синтаксиса и т. п.

Python by Microsoft

Visual Studio и GitHub

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

Pylance

Visual Studio и GitHub

Расширение помогает писать более качественный код на Python и делать это быстрее. Предлагаемый функционал: Docstrings, предложение параметров, дополнение кода, автоимпорты, сообщения об ошибках и предупреждения по мере набора кода, режим проверки типов, семантическая подсветка и т.д.

Jupyter

Visual Studio и GitHub

Базовая поддержка тетрадей для ядер языка, поддерживаемых в Jupyter Notebooks.

Docker

Visual Studio и GitHub

Это расширение позволяет легко собирать, управлять и развертывать контейнеризованные приложения.

Code Runner

Visual Studio и GitHub

Это расширение аналогично Python by Microsoft. Оно позволяет быстро и легко запускать сниппеты кода в редакторе. Пригодится для запуска, тестирования и отладки кода.

Сниппеты кода

Здесь собраны расширения, дающие возможность генерировать код сочетаниями клавиш.

Djaneiro

Visual Studio и GitHub

Djaneiro облегчает разработку проектов на Django благодаря генерации шаблонов Django, форм, моделей и функций прямо в вашем редакторе. Делается это при помощи аббревиатур.

Django

Visual Studio и GitHub

Это расширение предоставляет подсветку синтаксиса и сниппеты кода для Django-проектов.

Flask Snippets

Visual Studio и GitHub

Коллекции Flask-сниппетов, перенесенных из PyCharm, TextMate, SublimeText и других редакторов и IDE.

Kubernetes

Visual Studio и GitHub

Это расширение поможет devops-инженеру создавать приложения, которые запускаются в кластерах Kubernetes, и решать проблемы, связанные с такими приложениями.

Cloud Code

Visual Studio и GitHub

Расширение облегчает разработку кластеров Kubernetes, отладку подов и выполнение многих других задач.

AI-ассистенты

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

TabNine

Visual Studio и GitHub

TabNine — это AI-ассистент с открытым кодом. Он предлагает дополнение кода, основываясь на контексте и истории ваших предыдущих команд. Это расширение поддерживает не только Python, но также и Java, C#, Go и другие языки.

Github Copilot

Visual Studio и GitHub

AI-ассистент, помогающий программистам писать код быстрее. Это ваш напарник, предлагающий дополнение строк и даже целых функций по мере ввода. В основе GitHub Copilot лежит AI-система OpenAI Codex, обученная на публично доступных текстах и миллиардах строк кода.

Kite

Visual Studio и GitHub

Инструмент, аналогичный Github Copilot. Поддерживает все основные языки программирования: Python, Java, Go, PHP, C/C#/C++, JavaScript и т. д. В основе автодополнения кода от Kite лежат модели машинного обучения, обученные на 25 млн. файлов open-source.

Контроль версий

От редакции Techrocks: также предлагаем почитать статью «Самые лучшие расширения VS Code для работы с Git».

GitLens

Visual Studio и GitHub

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

Линтеры, инструменты форматирования, подсветка

Здесь вы найдете расширения для дополнительного анализа кода.

Pylint

Visual Studio и GitHub

Расширение, помогающее разработчикам находить ошибки в Python-файлах. Оно анализирует исходный код и ищет ошибки, например, синтаксические. Также Pylint следит за стилем кода, например, за длиной строк.

Python Indent

Visual Studio и GitHub

Расширение для облегчения работы с отступами. Всякий раз, когда вы нажимаете Enter в контексте Python, расширение парсит файл до того места, где находится курсор, и определяет, каким должен быть отступ.

Indent rainbow

Visual Studio и GitHub

Это расширение подсвечивает отступы, причем разными цветами на разных уровнях.

Trailing Spaces

Visual Studio и GitHub

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

Docstring

Auto Docstring

Visual Studio и GitHub

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

Markdown

Расширения, которые помогут вам писать и просматривать markdown-файлы.

Markdown All in One

Visual Studio и GitHub

Как заявлено в названии, это расширение предоставляет все необходимое для работы с файлами в разметке markdown: сочетания клавиш, автоматический предпросмотр и многое другое.

MarkdownLint

Visual Studio и GitHub

Расширение для линтинга и проверки стиля Markdown.

Markdown Preview Enhanced

Visual Studio и GitHub

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

Markdown PDF

Visual Studio и GitHub

Расширение для конвертации Markdown-файлов в pdf, html, png или jpeg-файлы.

Базы данных

Расширения, которые можно использовать как инструменты для управления базами данных.

Sqlite

Visual Studio и GitHub

Расширение для просмотра и создания запросов к базам данных SQLite.

MySQL

Visual Studio и GitHub

Инструмент для управления MySQL.

SQLTools

Visual Studio и GitHub

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

Тестирование

В этот раздел вошли расширения для написания и запуска тестов.

Python Test Explorer

Visual Studio и GitHub

Позволяет запускать тесты Python Unittest, Pytest или Testplan с пользовательским интерфейсом Test Explorer.

Code Coverage

Visual Studio и GitHub

Расширение помогает разработчикам измерять покрытие кода тестами. Оно подсвечивает строки кода, не покрытые тестами.

Итоги

Наш список расширений VS Code для разработчиков, использующих в работе Python, подошел к концу. Эти расширения пригодятся в ежедневной работе не только Python-разработчикам как таковым, но и бэкенд-разработчикам в целом, DevOps-инженерам, специалистам по data science.

10 лучших IDE и редакторов кода для Python-разработчиков в 2021 году

Перевод статьи «The Best VS Code Extensions For Python Developers In 2022».

[customscript]techrocks_custom_after_post_html[/customscript]

[customscript]techrocks_custom_script[/customscript]

1 комментарий к “Расширения VS Code для Python-разработчиков”

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

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх