Редактор кода VS Code на данный момент весьма популярен, благодаря своей гибкости в настройках и большой поддержки языков программирования. Разрабатывается VS Code компанией Microsoft начиная с 2016 года. Распространяется бесплатно, имеет отладчик, позволяет работать с системами контроля версий – git, поддерживает подсветку синтаксиса и многое другое. В общем, в VS Code есть все что нужно разработчику для комфортной работы с кодом.
По умолчанию этот редактор кода не поддерживает язык программирования Python, но это можно легко исправить установив расширения. Установить сам VS Code в Ubuntu вы можете по инструкции из этой статьи.
Все что написано в данной статье, будет работать и в VS Codium, в форке VS Code.
Если же вы работаете только с Python, то лучше всего использовать специализированную среду разработки PyCharm, которая заточена исключительно под этот язык программирования.
Устанавливаем расширение в VS Code (VS Codium) для Python
Стоит отметить, что VS Code имеет поддержку Python 2 и Python 3, но, несмотря на это, интерпретатор вам придется устанавливать вручную самостоятельно.
Установка и настройка VS Code для Python
Переходим к настройке редактора для работы с языком программирования Python. После того как вы его запустили, нажимаем на шестеренку внизу экрана, в появившемся окне нас интересует пункт под названием “Extension”, то есть, расширения:

В поисковой строке набираем Python, когда от сортируется поиск, выбираем расширение, которое так и называется “Python”, после чего нажимаем “Install”:

Собственно, из этого меню VS Code, а соответственно и его форке VSCodium устанавливаются различные расширения, которое значительно расширяют функциональность данного редактора. Как альтернативу можно установить такое расширение как “Python Extension Pack”, в котором помимо самого языка программирования Python имеется еще и такие дополнения как поддержка “Django” для разработки сайтов и некоторые другие:

Выбираем интерпретатор в VS Code (VS Codium) для Python
Следующим шагом необходимо выбрать интерпретатор для работы с языком Python. Для выбора интерпретатора в VS Code нажимаем сочетание клавиш “ctrl + shift + p”, то же самое касается и VSCodium, в верхней части редактора откроется окно, в котором набираем “python: select interpreter”:
Настройка VS Code для программирования на Python | Базовый курс. Программирование на Python

Нажимаем на выданный результат “Python: Select Interpreter” и выбираем нужный нам интерпретатор Python:

Когда начнете писать код, интерпретатор можно также выбрать в правом углу внизу окна VS Codium:

При нажатии точно также откроется окно выбора интерпретатора, как и в предыдущем пункте, вам останется только выбрать и использовать его.
Заключение
Как уже говорилось выше, если вы решили заняться программированием на Python, то лучше использовать именно Pycharm. Так как в нем реализовано все что нужно для разработки на этом языке программирования. В любом случае выбор редактора крайне важен, так как от этого зависит комфортность работы с кодом и быстрота написания самого кода. Тот же Vs Code или его форк – VS Codium, отличные редакторы, которые заслуживают внимания, да и работают в них многие программисты. Но, помимо VS Code для работы с Python отлично подойдет и такой ветеран как Sublime Text, к которому также стоит присмотреться.
Про установку Sublime Text 4 в Linux вы можете прочесть перейдя по этой ссылке, а про установку форка VS Code – VS Codium можно прочесть тут.
А на этом сегодня все, если статья оказалась вам полезна, подписывайтесь на рассылку журнала в pdf формате, а так же на социальные сети журнала Cyber-X:
Юморилка, Telegram канал с анекдотами:
Telegram
По вопросам работы сайта, сотрудничества, а так же по иным возникшим вопросам пишите на E-Mail. Если вам нравится журнал и вы хотите отблагодарить за труды, вы можете перечислить донат на развитие проекта.
С уважением, редакция журнала Cyber-X
Источник: cyber-x.ru
Как в vs code запускать скрипты python с аргументами командной строки?

Хотелось бы в vs code запускать скрипты с аргументами используя что-то вроде того что есть в pycharm: Т.е. написать какие то постоянные аргументы и постоянно запускать скрипт с ними. Через командную строку запускать и менять их при случае не так удобно. Так вот, как сделать подобное в VS CODE?
Отслеживать
задан 15 апр 2020 в 6:01
140 2 2 серебряных знака 9 9 бронзовых знаков
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Открываете папку с файлом, который собираетесь запускать (меню File -> Open folder ), слева в навигаторе (Explorer) выбираете нужный файл. Дальше идете в меню Run -> Add configuration (т.е. добавить конфигурацию запуска), выбираете «Python file» (т.е. запуск обычного файла) или другой нужный вариант (например debug для запуска с в режиме отладки). После этого в подпапке .vscode создается файл launch.json примерно такого содержания:
< // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 «version»: «0.2.0», «configurations»: [ < «name»: «Python: Текущий файл», «type»: «python», «request»: «launch», «program»: «$», «console»: «integratedTerminal» > ] >
В разделе «configurations» добавляете ключ «args», в нем в списке перечисляете передаваемые аргументы, например:
< // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 «version»: «0.2.0», «configurations»: [ < «name»: «Python: Текущий файл», «type»: «python», «request»: «launch», «program»: «$», «console»: «integratedTerminal», «args»: [«first», «second», «third»] > ] >
name тоже можно поменять на то которое вам нужно.
Сохраняете файл. После этого в панели слева переходите в раздел Run, выбираете сверху конфигурацию с тем именем, которое вы прописали в name, жмете зеленый треугольник слева от названия выбранной конфигурации (не справа сверху от открытого файла) — файл запускается с нужным набором параметром.
import sys print(*sys.argv)
Результат (вывод программы обведен красным):
Источник: ru.stackoverflow.com
Плагины для Python в VS Code
Расширение Python для VS Code обеспечивает расширенную поддержку языка Python, включая такие функции, как линтеры, отладка, навигация по коду, завершение кода и многое другое.
Pylance
Pylance — это языковой сервер, обеспечивающий быстрый и точный анализ кода для Python. Он использует машинное обучение, чтобы улучшить завершение кода, выдавать диагностику и справочную информацию при наведении на код.
Visual Studio IntelliCode
Это расширение использует искусственный интеллект для обеспечения интеллектуального завершения кода на основе часто используемых шаблонов кода. Это помогает вам писать код быстрее и снижает вероятность ошибок.
MagicPython
MagicPython — это плагин для подсветки синтаксиса, который обеспечивает более удобочитаемый и визуально привлекательный интерфейс при работе с кодом Python.
PyDocs
PyDocs позволяет быстро получить доступ к официальной документации Python из VS Code. Вы можете искать определенные функции, модули или классы, и расширение отобразит соответствующую документацию на боковой панели.
PyTest
PyTest — это среда тестирования для Python, которая упрощает написание и выполнение тестов для вашего кода. Это расширение обеспечивает интеграцию с PyTest, позволяя запускать тесты, просматривать результаты тестов и отлаживать тесты из VS Code.
Code Runner
Code Runner позволяет запускать фрагменты кода, скрипты и целые файлы на различных языках программирования, включая Python, не выходя из VS Code.
Django Snippets
Это расширение предоставляет набор фрагментов кода для веб-фреймворка Django. Он включает фрагменты для общих задач, таких как создание моделей, представлений и шаблонов.
Заключение
Установив эти плагины и расширения, разработчики Python могут улучшить свой рабочий процесс и производительность при работе с Python в VS Code. Независимо от того, являетесь ли вы новичком или уже являетесь опытным разработчиком, эти инструменты помогут вам писать высококачественный код и уверенно развертывать приложения.
Источник: codelab.pro