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 — отличная среда. Она хороша тем, что не только помогает работать, но и обучает в процессе. А с плагинами она станет идеальной, потому что ее можно кастомизировать под себя.