Visual Studio Code, или VSCode, считается одной из самых популярных сред разработки (IDE, от Integrated Development Environment) для Python. Неудивительно: она легкая, гибкая, симпатичная и несложная в освоении. Есть еще одна причина популярности — большая библиотека плагинов. Это расширения, специально созданные для VS Code и призванные сделать процесс разработки проще.

1. Python

Первым плагином в нашем рейтинге будет сам Python — расширение, разработанное Microsoft для пользователей Visual Studio Code. VSCode очень любим разработчиками на Python, поэтому такое дополнение было просто необходимо.

С ним кодеры получают функцию автодополнения, линтинг (автоматическую проверку на ошибки во время написания кода), дебаггинг (проверку на ошибки уже после написания кода), навигацию по коду, тестирование, рефакторинг (переработку и оптимизацию кода для лучшей читабельности, приведение в соответствие с современными стандартами) и поддержку Jupyter Notebooks. Последний — это интерактивный блокнот специально для Python.

В целом, плагин действительно нужный. Его стоит установить всем, кто планирует использовать VSCode для программирования на языке Python.

Кстати, приходите на бесплатный вебинар по Python-разработке с использованием ИИ! Расскажем, как освоить один из самых популярных языков программирования и начать зарабатывать на своих умениях!

2. Pylance

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

Что он делает? Если коротко, то делает код лучше и чище. На практике он помогает в автодополнении, предугадывая, что именно пользователь собирается написать, в навигации, импорте, «диагностике» кода.

Забавный момент: название Pylance — тоже отсылка к «Монти Пайтону», как и сам язык Python. Плагин назван так в честь сэра Ланселота, персонажа фильма «Монти Пайтон и Священный Грааль».

3. Code Runner

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

Code Runner работает не только с Python, но и с другими популярными языками программирования: PHP, Java, JavaScript, C#, C, С++.

4. Live Share

Иногда над проектом работает сразу несколько человек. В такой ситуации хотелось бы получить общую среду разработки, которой можно было бы делиться с коллегами так же просто, как можно поделиться таблицей Google. Для этого существует плагин Live Share — идеальное решение для парного программирования, ревью кода и коллективного дебаггинга.

Фичи Live Share включают в себя совместное редактирование, расшаривание проекта, локальных серверов и терминалов, общение через встроенные аудио- и текстовые чаты.

5. Better Comments

Для любого разработчика очень важно писать понятные комментарии к коду. Не только во благо других кодеров, которые будут работать с этим проектом впоследствии, но и для себя самого. Better Comments — плагин, который помогает создавать более дружественные комментарии, размечать их и структурировать.

В Better Comments комментарии делятся на несколько типов:

  • оповещения;
  • запросы;
  • TODOs;
  • выделения.

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

6. Python Docstring Generator

Docstring — это один из способов документирования кода в Python. Можно сказать, что это в некотором роде комментарий, который описывает функцию и то, что именно она делает. Как только вы начнете программировать на Python, вы быстро поймете, насколько это полезная фича, и насколько вам поможет с ней расширение Python Docstring Generator.

Этот плагин автоматически генерирует докстринги, экономя время и помогая сделать документацию максимально понятной.

7. Visual Studio IntelliCode

У VSCode есть список плагинов, которые помогают программировать. Они объединены в библиотеке Visual Studio IntelliCode — здесь есть автодополнение, основанное на алгоритмах машинного обучения, есть форматирование кода для того, чтобы ваш проект выглядел максимально опрятно, понятно и эстетически привлекательно. Также здесь имеется рефакторинг. IntelliCode сам находит повторения в коде, когда вы вносите локальные правки. Эти же правки можно применить в других местах.

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