5 отличных расширений VSCode для Python

Расширения VSCode для Python

Visual Studio Code (VSCode) – это интегрированная среда разработки Microsoft, которая работает практически со всеми основными языками программирования, от Python до Rust. Он также предлагает обширную сеть плагинов для каждого из этих языков. Большинство плагинов и расширений являются сторонними (часто это результат любви независимых разработчиков).

Python, один из самых популярных языков на Земле, который прекрасно работает в VSCode (подробнее об этом см. Dice “Начало работы с кодом Visual Studio и Python”) и имеет огромную библиотеку расширений, которые вы можете загрузить из самого VSCode. Здесь мы обсудим пять вариантов, которые вы захотите загрузить, чтобы улучшить опыт программирования на Python в этом контексте.

Better Comments

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

Better Comments упрощает возврат и комментирование кода; расширение поддерживает категоризацию комментариев, а также уникальный стиль. Фиолетовые комментарии //TODO и красные //предупреждения позволяют очень легко определить, что требует вашего внимания.

Python Indent

VSCode работает с множеством языков … но, похоже, не владеет ни одним из них. Вот почему расширения важны и почему важны даже самые простые расширения, такие как Python Indent.

Каждый раз, когда вы нажимаете Enter при использовании VSCode, он помещает ваш курсор в крайнюю левую часть окна. Это не оптимально для Python, поэтому отступ Python имеет решающее значение для вашего рабочего процесса. Он делает отступы в вашем коде с умом, оценивая статус ваших скобок (открытые отступы дальше, закрытые сбрасывают отступы), и может помочь вам писать пустые функции, автоматически добавляя закрывающую скобку. Python Indent просто помогает VSCode больше походить на правильную среду разработки Python!

Python Docstring Generator

Docstrings являются ядром разработки Python, служа мини-документацией для любого модуля, метода, класса или функции. Python Docstring Generator упрощает документирование вашего кода в VSCode и следует всем стандартным форматам.

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

Python Preview

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

Это помогает вам визуализировать ваш код и убедиться, что то, что вы вообразили, именно то, что представлено. Хотя это простое расширение, оно работает с основным языком Python. К сожалению, установленные библиотеки не поддерживаются, и они ограничены интерпретатором Python по умолчанию. Тем не менее, нам нравится его простота и мы считаем, что он особенно удобен для тех, кто учится программировать.

Task Explorer

В то время как Python Preview предназначен для более простых кодовых баз и тех, кто изучает код, Task Explorer полностью расширяет возможности VSCode. Это расширение позволяет визуализировать практически все функции и действия вашей кодовой базы, даже не покидая VSCode.

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

Bonus: By Pack

Это расширение фактически представляет собой 15 расширений, упакованных для доставки посредством одной загрузки. В нем есть некоторые из расширений, которые мы обсуждали здесь сегодня, а также многие другие, которые могут оказаться полезными. Проверьте это, когда вы немного привыкнете работать с Python в VSCode!


.

Нэйт Своннер Avatar