🕷️ Crawler Inspector

URL Lookup

Direct Parameter Lookup

Raw Queries and Responses

1. Shard Calculation

Query:
Response:
Calculated Shard: 68 (from laksa190)

2. Crawled Status Check

Query:
Response:

3. Robots.txt Check

Query:
Response:

4. Spam/Ban Check

Query:
Response:

5. Seen Status Check

ℹ️ Skipped - page is already crawled

📄
INDEXABLE
CRAWLED
13 days ago
🤖
ROBOTS ALLOWED

Page Info Filters

FilterStatusConditionDetails
HTTP statusPASSdownload_http_code = 200HTTP 200
Age cutoffPASSdownload_stamp > now() - 6 MONTH0.4 months ago
History dropPASSisNull(history_drop_reason)No drop reason
Spam/banPASSfh_dont_index != 1 AND ml_spam_score = 0ml_spam_score=0
CanonicalPASSmeta_canonical IS NULL OR = '' OR = src_unparsedNot set

Page Details

PropertyValue
URLhttps://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/
Last Crawled2026-03-25 11:22:04 (13 days ago)
First Indexed2024-11-27 00:01:19 (1 year ago)
HTTP Status Code200
Meta TitleУстановка и настройка Visual Studio Code для Python - Академия Selectel
Meta DescriptionКак установить Visual Studio Code и настроить IDE для работы с Python. Основы работы в VS Code, интеграция с Git и лучшие плагины
Meta Canonicalnull
Boilerpipe Text
Установка VS Code Минимальные системные требования для редактора: 1 ГБ оперативной памяти и процессор с частотой не ниже 1,6 ГГц. Windows С официального сайта необходимо скачать установочный файл. После этого редактор устанавливается с помощью мастера установки. Linux На сайте VS Code описаны способы установки редактора на различные дистрибутивы. Рассмотрим процесс на примере Ubuntu – одного из самых популярных дистрибутивов. Его можно установить одним из двух способов: использовать менеджер установки Ubuntu Software или же скачать дистрибутив с сайта. Во втором случае скачать его можно будет с помощью команды: sudo apt install ./<file>.deb macOS Аналогично другим ОС, необходимо скачать подходящий файл с сайта . После успешной установки нужно перенести VS Code в папку с приложениями и добавить программу в Dock. После установки и открытия приложения пользователь увидит окно, которое выглядит следующим образом: Настройка для разработки на Python VS Code & Python В 2018 году для VS Code появилось расширение для Python , в связи с этим у редактора появились следующие возможности: Поддержка Python 3.4 и выше, а также Python 2.7; Автоматическое дополнение кода (используя IntelliSense); Линтинг – вид статического анализа кода; Отладка – процесс поиска и исправления ошибок или неполадок в исходном коде; Сниппеты – фрагменты кода программы; Модульное тестирование и другие опции, специализирующиеся на разных типах задач. Также в VS Code есть функции, не связанные непосредственно с языком: Комбинации горячих клавиш; Темы оформления; Языковые пакеты, поддерживающие множество языков (в том числе русский). А также существует множество расширений, позволяющих сделать разработку максимально комфортной и не использовать дополнительные инструменты для осуществления стандартных операций. Например, для использования Git и Docker. Изучаете Python? Пройдите тест и проверьте свои знания Чтобы добавить расширения, необходимо нажать на иконку Extensions / Расширения на левой панели (либо использовать сочетание Ctrl + Shift + X ). При поиске стоит использовать ключевые слова и сортировку результатов. Также с помощью этой панели можно просмотреть установленные расширения и добавить рекомендуемые. Найдем расширение для Python, поставим его и продолжим конфигурацию. Запуск редактора Преимущество современных программ для разработки — фиксация последнего состояния перед закрытием программы. Благодаря этому при новом открытии он запускается в том же виде, в котором был закрыт. Не стоит забывать о том, что VS Code представляет собой редактор, а не полноценную среду разработки. В этом есть и преимущества в виде отсутствия привязки к конкретному проекту, что позволяет изменять и добавлять файлы сразу после запуска. Версия интерпретатора В редакторе необходимо указать версию интерпретатора. Это можно сделать с помощью вызова палитры команд ( Command Palette ) – используем комбинацию Ctrl + Shift + P. Далее набираем Python: Select Interpreter и выбираем подходящую версию. Еще один способ выбрать другую версию Python – нажать на панель активности в правом нижнем углу (расположение может меняться в зависимости от версии редактора): После этого откроется раздел, в котором можно выбрать подходящую версию интерпретатора. Файлы конфигурации Главное преимущество редактора – в нем разработчик может настроить все так, как удобно ему. Существуют глобальные параметры для пользователя, а также настройки рабочей области, которые применяются только к конкретным папкам или проектам. Локальные параметры хранятся в файлах с расширением .json в директории .vscode . Работа в Visual Studio Code Создание рабочей области Чтобы выбрать рабочую область (папку), нужно перейти по следующему пути: Файл / File -> Открыть папку / Open Folder . После этого создадим терминал для запуска своих файлов и добавления виртуального окружения. Для этого выберем Терминал / Terminal -> Новый терминал / New Terminal . Для того же результата можно использовать сочетание Ctrl + Shift + ` (символ “тильда”). Создание и активация окружения В терминале вводим следующую команду (может понадобиться вместо python3 написать python или py , если команда успешно не выполнится): python3 -m venv env Эта команда создаст виртуальное окружение, и VS Cоde, обнаружив это, покажет такое уведомление: Такое окружение может изолировать модули, используемые пользователем. Теперь необходимо активировать его с помощью команд: source env/bin/activate – для macOS env\Scripts\activate – для Windows Если все этапы создания пройдут без ошибок, в консоли можно увидеть соответствующий префикс: Новый проект на Python Пройдем путь от создания до запуска файла. Для открытия пустого файла нужно выбрать в меню Файл / File и нажать на Создать / New File или нажать соответствующую комбинацию клавиш Ctrl + N . В появившемся меню можно выбрать тип файла. Также файл можно создать через палитру команд с помощью команды File: New File . После этих действий откроется окно: Создадим пустой Python-файл. Теперь можно приступать к написанию кода программы. Краткий обзор интерфейса В VS Code максимизировано пространство для редактора, при этом оставлено достаточно пространства для проводника по проекту. В области редактора происходит написание и изменение кода. На боковой панели находится проводник и другие представления. На строке состояния визуализируются рабочие сведения о текущем файле, а на панели активности располагаются вспомогательные вкладки (например, система контроля версий (vsc), дебаггер (debugger) и магазин плагинов). Еще в нижней части можно открыть (и, соответственно, скрыть) мультипанель. На ней с помощью вкладок можно перемещаться между встроенным терминалом, разделом для дебага и информацией о возникающих ошибках и исключениях. Запуск Python-кода На приведенных выше скриншотах в файле main.py написана программа, находящая корни уравнения, принимающая на вход значения трех коэффициентов квадратного уравнения. Для запуска этого кода есть несколько вариантов. Самый очевидный — нажать на соответствующую иконку Run в углу: Еще можно использовать комбинацию Ctrl + Alt + N. Или нажать правой кнопкой мыши и запустить файл в терминале: Линтинг Линтер — анализатор исходного кода. Он помогает выявлять проблемы, структурные ошибки или стилевые недочеты. В Python важно тщательно следить за синтаксисом и оформлением кода, поэтому полезно использовать линтинг кода. По умолчанию установленное расширение советует PyLint, однако доступны и многие другие: pep8 или flake8. При этом нужно учитывать, что линтер настраивается только для текущей области, не глобально. Редактирование существующего проекта На практике гораздо чаще программисты работают с уже имеющимся проектом, а не создают его с нуля. При этом реальные проекты часто имеют сложную структуру, состоящую из множества директорий и файлов. Также стандартная командная панель позволяет взаимодействовать с папками привычным способом: Когда открывается папка в VS Code, по умолчанию также открываются последние использованные файлы. Однако это поведение можно настроить. Отладка Сложно представить отлавливание багов и исправление ошибок без полноценной отладки. Для открытия режима отладки, необходимо поставить точки останова (брейкпоинты) и нажать F5 (или запустить с помощью кнопки Run в режиме дебага): Вся нужная информация выводится в панели отладчика: Панель разделена на 3 части: Variables (состояние переменных), Watch (отслеживаемые переменные) и Call stack (стек вызова). Также в верхней части располагается панель инструментов: С помощью этих команд реализуется вся работа с отладкой. Рассмотрим их значение слева направо: continue ( F5 ) — перемещает к следующей точке останова; step over ( F10 ) — перемещает к следующему шагу (строке); step into ( F11 ) — перемещает к следующему шагу (строке), заходя в вызываемую функцию; step out ( Shift + F11 ) — выходит из функции, если в текущий момент в ней (после аналогично continue); restart ( Ctrl + Shift + F5 ) — начинает отладку заново; stop ( Shift + F5 ) — останавливает и выходит из отладки. Тестирование Помимо прочего VS Code поддерживает тестирование, хотя по умолчанию оно не включено. Для активации используется изученная комбинация Ctrl + Shift + P : в палитре нужно указать Python: Configure Tests . После этого нужно определиться с фреймворком для тестирования (выбираем pytest) и папку, в которой будут содержаться тесты (так как мы не создавали специализированной директории для тестов, то выбираем корневую). После выбранный фреймворк для тестирования установится. Добавим новый файл, содержащий тесты, и запустим его, выбрав один из доступных пунктов для старта тестов. Результаты проведенного тестирования показаны во вкладке Test Results . В нашем случае все тесты прошли успешно. Дополнительные возможности Интеграция с Git Чтобы настроить системы контроля версий, нужно открыть вкладку Source Control, находящуюся на панель активности слева (Ctrl + Shift + G). По умолчанию VS Code совместим с Git и Github, а другие системы можно поддержать с установкой дополнительных плагинов. Чтобы связать текущий проект с конкретной системой, на компьютере должен быть установлен git. Тогда редактор сможет автоматически понять его расположение и синхронизация будет доступна. Операции для использования контроля версий доступны из редактора. Это позволяет отказаться от написания команд в терминале вручную. Клонировать репозитории, коммитить и пушить изменения, создавать новые ветки и просматривать историю изменений можно прямо в VS Code. Python с Azure Пакет Azure SDK управляет службами в Azure и взаимодействует с ними. Поскольку командная строка Azure CLI реализована на Python, то большинство ее возможностей доступны и для программной реализации через пакет Python SDK. Чтобы установить пакет SDK для Azure Storage, применим следующее: pip install azure-storage Также могут понадобиться дополнительные пакеты, их нужно будет установить подобным образом. Установив пакет SDK, вы получите доступ к множеству служб. Они обеспечивают использование API для машинного обучения, размещение данных с глобальным распределением и многое другое. Веб-приложения разворачиваются через специальную функцию Веб-приложение для контейнеров . Также есть возможность разворачивания Flask-приложения с помощью командной строки и запускать облачные блокноты Jupyter, что избавляет от необходимости локальной установки (к блокнотам можно предоставлять совместный доступ). Лучшие плагины для VS Code У VS Code много плагинов. Они удовлетворяют разные потребности разработчиков: начиная от создания удобных комментариев ( Better Comments ) и заканчивая широко используемыми решениями для работы с контейнерами ( Docker VS Code ).  Интересные плагины, которые могут принести дополнительные преимущества в выбор именно этого редактора: TabNine – ИИ-помощник для написания кода. Он генерирует и объясняет код и помогает с написанием модульных тестов, созданием документации и многим другим. Bracket Pair Colorizer – плагин, который подсвечивает несоответствующие друг другу скобки разными цветами для улучшения читаемости. Bookmarks – расширение, позволяющее добавлять закладки в коде, перемещаться между которыми можно с помощью комбинаций горящий клавиш. Плагины в VS Code позволяют настроить рабочее окружение под нужды разработчика, добавляя функции, которые делают процесс разработки эффективнее и приятнее. Заключение Настройка и освоение Visual Studio Code способствуют успешной разработке на Python и открывают перед пользователями возможности для создания удобной и продуктивной среды программирования. Используя различные расширения и встроенные функции, можно не только адаптировать редактор под свои нужды, но и глубже понять, как эффективно использовать его для решения разнообразных задач. Освоение Visual Studio Code превращает простой текстовый редактор в полноценную среду разработки, которая помогает сосредоточиться на улучшении кода и решении сложных задач. Этот инструмент полезен как начинающим, так и опытным разработчикам, предоставляя возможности для обучения и повышения продуктивности на всех этапах работы с Python.
Markdown
![](https://mc.yandex.ru/watch/40029655) [Получите 3 000 ₽ на решения для хранения данных Получить](https://autoselection.selectel.ru/) - [Блог](https://selectel.ru/blog/all/) - [Инструкции](https://selectel.ru/blog/tutorials/) - [Новости](https://selectel.ru/blog/category/news/) - [Квизы и задачи](https://selectel.ru/blog/category/quizzes-tasks/) - [Ответы](https://selectel.ru/blog/category/qa/) - – - [Статьи](https://selectel.ru/blog/all/) - [Курсы](https://selectel.ru/blog/courses/) - [Мероприятия](https://selectel.ru/blog/events/) - [Кейсы](https://selectel.ru/blog/category/case/) [selectel.ru](https://selectel.ru/) [В панель](https://my.selectel.ru/login) Поиск - [Разработка](https://selectel.ru/blog/category/howto/) - [Администрирование](https://selectel.ru/blog/category/admin/) - [Железо](https://selectel.ru/blog/category/hardware/) - [ML и Data](https://selectel.ru/blog/category/ml/) - [Безопасность](https://selectel.ru/blog/category/security/) Подписаться на рассылку - [Все статьи](https://selectel.ru/blog/all/) - [Новости](https://selectel.ru/blog/category/news/) - [Ответы](https://selectel.ru/blog/category/qa/) - [Курсы](https://selectel.ru/blog/courses/) - [Инструкции](https://selectel.ru/blog/tutorials/) - [Мероприятия](https://selectel.ru/blog/events/) - [Кейсы](https://selectel.ru/blog/category/case/) - [Разработка](https://selectel.ru/blog/category/howto/) - [Администрирование](https://selectel.ru/blog/category/admin/) - [Железо](https://selectel.ru/blog/category/hardware/) - [ML и Data](https://selectel.ru/blog/category/ml/) - [Безопасность](https://selectel.ru/blog/category/security/) [selectel.ru](https://selectel.ru/) [В панель](https://my.selectel.ru/login) ![описание картинки](https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/) - [1 Установка VS Code](https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/#VS-Code) - [2 Настройка для разработки на Python](https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/#Setting-up-for-Python-Development) - [3 Работа в Visual Studio Code](https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/#Working-in-Visual-Studio-Code) - [4 Дополнительные возможности](https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/#Additional-features) - [5 Заключение](https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/#conclusion) Сейчас вы на 2 статье [курса](https://selectel.ru/blog/courses/course-python/) - 01 3 минуты [Как получить промокод для обучения?](https://selectel.ru/blog/how-to-study-selectel/) - 02 20 минут [Настройка Visual Studio Code для Python](https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/) - 03 10 минут [Два полезных Python-инструмента для упрощения работы с кодом](https://selectel.ru/blog/python-tools/) - 04 10 минут [Для чего нужен шебанг в Bash и Python](https://selectel.ru/blog/tutorials/what-is-shebang-for-in-bash-and-python/) - 05 30 минут [Как работать с базами данных SQL в Python](https://selectel.ru/blog/tutorials/working-with-sql-databases-in-python/) - 06 20 минут [Библиотека Tkinter в Python](https://selectel.ru/blog/tutorials/tkinter-library-in-python/) - 07 15 минут [Основы парсинга на Python: от Requests до Selenium](https://selectel.ru/blog/parsing-with-python-from-requests-to-selenium/) - 08 5 минут [Практика Python: задачи и идеи для домашних проектов](https://selectel.ru/blog/practice-for-python-course/) - 09 2 часа 20 минут [Три уровня погружения в Python. Запись докладов с Python Meetup и полезные материалы](https://selectel.ru/blog/python-meetup-three-levels/) - 10 5 минут [7 полезных книг по Python для старта и развития](https://selectel.ru/blog/python-books/) Полный список курса (10) 1. [Главная](https://selectel.ru/blog/) 2. [Курсы](https://selectel.ru/blog/courses/) 3. [Изучаем Python: теория, практика, настройка инструментов](https://selectel.ru/blog/courses/course-python/) # Настройка Visual Studio Code для Python Редактор Visual Studio Code — гибкий инструмент для написания кода, который поддерживает множество языков программирования, включая Python. Рассматриваем его способы установки и настройки. Поделиться Скопировать ссылку ВКонтакте Telegram [Эта инструкция — часть курса «Изучаем Python: теория, практика, настройка инструментов». Смотреть весь курс](https://selectel.ru/blog/courses/course-python/) ## Установка VS Code Минимальные системные требования для редактора: 1 ГБ оперативной памяти и процессор с частотой не ниже 1,6 ГГц. ### Windows С официального сайта необходимо [скачать установочный файл.](https://code.visualstudio.com/docs/setup/windows) После этого редактор устанавливается с помощью мастера установки. ### Linux На сайте VS Code описаны способы установки редактора на различные дистрибутивы. Рассмотрим процесс [на примере Ubuntu](https://code.visualstudio.com/docs/setup/linux#_debian-and-ubuntu-based-distributions) – одного из самых популярных дистрибутивов. Его можно установить одним из двух способов: использовать менеджер установки **Ubuntu Software** или же скачать дистрибутив с сайта. Во втором случае скачать его можно будет с помощью команды: ``` sudo apt install ./<file>.deb ``` ### macOS Аналогично другим ОС, необходимо [скачать подходящий файл с сайта](https://code.visualstudio.com/docs/setup/mac). После успешной установки нужно перенести VS Code в папку с приложениями и добавить программу в Dock. После установки и открытия приложения пользователь увидит окно, которое выглядит следующим образом: ![Приветственный экран VS Code на macOS](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdtawZ0k1wBeK70Kmb_ak73k4BhJokzxjSx3BhA0s5L1cwX7h8ocXyVLHv0vvFl__dBcFw6BaYaZ2t9wuHEOtcIea_gEWpqaImbkCKBbIv-o-LKcEA2Pivk15jbPNOUTYZmpALvNuVCLH0T1B-dUrUmFaw?key=tH7xThjpL2oYvxk1TLxSeA) ## Настройка для разработки на Python ### VS Code & Python В 2018 году для VS Code появилось [расширение для Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python), в связи с этим у редактора появились следующие возможности: - Поддержка Python 3.4 и выше, а также Python 2.7; - Автоматическое дополнение кода (используя IntelliSense); - Линтинг – вид статического анализа кода; - Отладка – процесс поиска и исправления ошибок или неполадок в исходном коде; - Сниппеты – фрагменты кода программы; - Модульное тестирование и другие опции, специализирующиеся на разных типах задач. Также в VS Code есть функции, не связанные непосредственно с языком: - Комбинации горячих клавиш; - Темы оформления; - Языковые пакеты, поддерживающие множество языков (в том числе русский). А также существует множество расширений, позволяющих сделать разработку максимально комфортной и не использовать дополнительные инструменты для осуществления стандартных операций. Например, для использования Git и Docker. [Изучаете Python? Пройдите тест и проверьте свои знания](https://selectel.ru/blog/quiz-python/) Чтобы добавить расширения, необходимо нажать на иконку **Extensions / Расширения** на левой панели (либо использовать сочетание *Ctrl + Shift + X*). При поиске стоит использовать ключевые слова и сортировку результатов. Также с помощью этой панели можно просмотреть установленные расширения и добавить рекомендуемые. ![Установка расширений для VS Code](https://selectel.ru/blog/wp-content/uploads/2024/11/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA-2-1525x1181.png) Найдем расширение для Python, поставим его и продолжим конфигурацию. ![Расширение для Python](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdUv7Nugh3n1DklhladcqmvXvtHfqfVgqXsoscIv9KVeisJtReGrTH9zuwmWECVLx1pDUpqLsnvOD-XUi7WgB2Tr2CfbVLUG9zMSM7Rs84Wi48i6u32BQESLjSa9sAsAlxvzQQS2Qhg1gV2htlY5x5asVSJ?key=tH7xThjpL2oYvxk1TLxSeA) ### Запуск редактора Преимущество современных программ для разработки — фиксация последнего состояния перед закрытием программы. Благодаря этому при новом открытии он запускается в том же виде, в котором был закрыт. Не стоит забывать о том, что VS Code представляет собой редактор, а не полноценную среду разработки. В этом есть и преимущества в виде отсутствия привязки к конкретному проекту, что позволяет изменять и добавлять файлы сразу после запуска. ### Версия интерпретатора В редакторе необходимо указать версию интерпретатора. Это можно сделать с помощью вызова палитры команд (**Command Palette**) – используем комбинацию *Ctrl + Shift + P.* Далее набираем **Python: Select Interpreter** и выбираем подходящую версию. ![Версия интерпретатора](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcL_Kojlrrw3Vkm4Tr7kjxbsoXYO-6Z1dXZKsfaFjNBTsZb6HYIJwD_WVzZgHsFJf842K91sA0d0RDbpJyHQ6J7TqAP1mqWdZrVNTpbYF2TWie4DLvHZ0IkvYk6kasbX8WR6b62oX0IgVIXQzyoiG4A4FRt?key=tH7xThjpL2oYvxk1TLxSeA) Еще один способ выбрать другую версию Python – нажать на панель активности в правом нижнем углу (расположение может меняться в зависимости от версии редактора): ![Выбор версии Python в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfW6RXK5c3xD7EKOLuoUP2oN3YqAgS88koITyTmE-1drhdyUB7yk1ocxZyUCXj1dEOPXLUrcX_621HAf39S9VgyUqS5IjXw1PRemzs7y5imUTiuZ0DWtdiEviVlZYDs2q2YNRxMK_yGBWaiDc1WgVCG1cf_?key=tH7xThjpL2oYvxk1TLxSeA) После этого откроется раздел, в котором можно выбрать подходящую версию интерпретатора. ![Раздел с выбором интерпретатора](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfV1wKkkwq-bYrnzqfVjp0MjgJYGhY-vcihT0EOyK0-JU-t72I1XxQhu0H-IvDGzCrfpWjV21x3dhN5ss0NG3XmGM973gsDajvXhXbv_DFt8HvKcBQGfHj394w2tAyzXlkr_DFcbuaEw7eHfL6WbhDcV_e6?key=tH7xThjpL2oYvxk1TLxSeA) ### Файлы конфигурации Главное преимущество редактора – в нем разработчик может настроить все так, как удобно ему. Существуют глобальные параметры для пользователя, а также настройки рабочей области, которые применяются только к конкретным папкам или проектам. Локальные параметры хранятся в файлах с расширением **.json** в директории **.vscode**. ## Работа в Visual Studio Code ### Создание рабочей области Чтобы выбрать рабочую область (папку), нужно перейти по следующему пути: **Файл / File** \-\> **Открыть папку / Open Folder**. ![Открытие папки в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc2GFcuPYyRtNVSijskpNSke18NGosXzUOyPxptUGXh_1__uoW3Su9IzB2QHQ4QVU6nvvaJAgWhwzUoLre-6GIu6TRRBU85WKH7XawhVjBeVhW6cDoRQnw-zz5YE_H7k6Zw_Erv8BsXr598bkrNoKRfVXH3?key=tH7xThjpL2oYvxk1TLxSeA) После этого создадим терминал для запуска своих файлов и добавления виртуального окружения. Для этого выберем **Терминал / Terminal** \-\> **Новый терминал / New Terminal**. Для того же результата можно использовать сочетание *Ctrl + Shift + \` (символ “тильда”).* ![Терминал запуска файлов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeNLSrz-nvd-ztZcYRK4W1Nr9AOrRhTyvwdl-tOPkrPi5wP3s-vrT0kwKgphyaibfO5Hnotv-5VAwGCSyk5vfQiSVULMh6H29VGAGvJzcIdVlxIJ7tBR4s78PaOT9ZQ8aP0CL2P1EXzeX5ljsSod0TZXul3?key=tH7xThjpL2oYvxk1TLxSeA) ### Создание и активация окружения В терминале вводим следующую команду (может понадобиться вместо *python3* написать *python* или *py*, если команда успешно не выполнится): ``` python3 -m venv env ``` Эта команда создаст виртуальное окружение, и VS Cоde, обнаружив это, покажет такое уведомление: ![Уведомление о создании окружения в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXenEhcvDJqma30r5QAX18228izRNMY1sXF3gaX331w66pIz10_ZZDJPdgUkz8O8j8KWyGPE6Ml7DGebs6vhAhTicrM0nfIyjZdDHsTG2RMKb2dS_TTsXVRnh-2ZsWPGoWVa53zl8wCpEXT-Hfl3IJ2mxuYC?key=tH7xThjpL2oYvxk1TLxSeA) Такое окружение может изолировать модули, используемые пользователем. Теперь необходимо активировать его с помощью команд: **source env/bin/activate** – для macOS **env\\Scripts\\activate** – для Windows Если все этапы создания пройдут без ошибок, в консоли можно увидеть соответствующий префикс: ![Настроенное окружение в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdpBW-lpytHP5tGta8DAeuQSjjiKykSS-pbPuPrW79JR84eXO-A6D6OI3tVvALdHAqOcYJCBTOcNf0ypHzDv2PC6vIvIc8Bm1O4CtJEtc_Gn9JzqsdKmU142PS9KK08WGmT5fJNrKEqdxBhAhHViFSJYhE?key=tH7xThjpL2oYvxk1TLxSeA) ### Новый проект на Python Пройдем путь от создания до запуска файла. Для открытия пустого файла нужно выбрать в меню **Файл / File** и нажать на **Создать / New File** или нажать соответствующую комбинацию клавиш *Ctrl + N*. В появившемся меню можно выбрать тип файла. Также файл можно создать через палитру команд с помощью команды **File: New File**. После этих действий откроется окно: ![Создание файла в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfdv9BOrwkq9cXdJLWPNVTGL4LDjL0QYOp7J8odNX_2wu5OjIMDHdRe_uLasM_Ztoj_vhdnBKriHfvBF4_UL-CuyPUI2T21VIgQfSfx9HggJHCUIjH5beO5h_nft2iGtB2Zzz_zilMwCFZifG6oAv9h8FNx?key=tH7xThjpL2oYvxk1TLxSeA) Создадим пустой Python-файл. ![Создание файла в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc9VpWHYjNs1Wm4DdBtvcNa6CVk4UthkBEwH0DMLhj2qEE0_-d0u6uFe8X_Hpif_VxFjJcLNGoe1n2LuhKe27EhVT0DQzm_EGeoI8AUL_lJ-K3PvvGit8tp4bsWh1AwzNGY0KPaEjBHd2hXbw70klv3l_Dx?key=tH7xThjpL2oYvxk1TLxSeA) Теперь можно приступать к написанию кода программы. ### Краткий обзор интерфейса В VS Code максимизировано пространство для редактора, при этом оставлено достаточно пространства для проводника по проекту. ![Обзор интерфейса VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeSXpA4BgaYJbvExva2WyWcphNipcU716BRijMFkhReduTYOOYl-BmpJsmT0Bwf7sbZn_Re2OS1W3N29S3o77ZGfNddcE94y6dSnRbBweIiIS2l-3EkdBccLOi_2bKJo2uOu9PDj3uY71yTnDh1zhqnnEyt?key=tH7xThjpL2oYvxk1TLxSeA) В области редактора происходит написание и изменение кода. На боковой панели находится проводник и другие представления. На строке состояния визуализируются рабочие сведения о текущем файле, а на панели активности располагаются вспомогательные вкладки (например, система контроля версий (vsc), дебаггер (debugger) и магазин плагинов). Еще в нижней части можно открыть (и, соответственно, скрыть) мультипанель. На ней с помощью вкладок можно перемещаться между встроенным терминалом, разделом для дебага и информацией о возникающих ошибках и исключениях. ![Мультипанель VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf1NcywTAzcs_sl_bnPzM5IRd55rNqTnDJdsV8DhC9xLDOtqgtzwTSmGw8tQQ_zN5wVPU2cqI2X-QOPN00Ltn1mCM16aKsS-y-Aoz6u-wh_p4xKNLDWPLDlwHP-4aDqAsOf7oU52y6DmryZcR2_tYxZeHvQ?key=tH7xThjpL2oYvxk1TLxSeA) ### Запуск Python-кода На приведенных выше скриншотах в файле main.py написана программа, находящая корни уравнения, принимающая на вход значения трех коэффициентов квадратного уравнения. Для запуска этого кода есть несколько вариантов. Самый очевидный — нажать на соответствующую иконку **Run** в углу: ![Run в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfpoxHQnyEchrM8WZZQ9a4ZzGUu-iUHtd5BKmHZLd1e1XM77Jy3bbXZ2rNYkaGnOay2h5uECSlSbFngB4_zuWqZugpijZKYqcNY5c_V1WCr2J8yVH7aNKO_5x8lKJUfV9moB7i7B-ex6hVO7JX1Efsuq8dh?key=tH7xThjpL2oYvxk1TLxSeA) Еще можно использовать комбинацию Ctrl + Alt + N. Или нажать правой кнопкой мыши и запустить файл в терминале: ![Запуск Python-кода в терминале](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe-1FK00HkqByT84avA_DpOEJ9qWJks3TQOylU_86V7Sq9BxJpmGs8JgHk9o-xDhn7_1yiZuIBEGxL8DLSdRy_9gTQFh8PqPOIs3eApjmor3KqtFdXDxZTtCoboRDSlour8zO_04p7d7WBhILEvcQYbI060?key=tH7xThjpL2oYvxk1TLxSeA) ### Линтинг Линтер — анализатор исходного кода. Он помогает выявлять проблемы, структурные ошибки или стилевые недочеты. В Python важно тщательно следить за синтаксисом и оформлением кода, поэтому полезно использовать линтинг кода. По умолчанию установленное расширение советует PyLint, однако доступны и многие другие: pep8 или flake8. При этом нужно учитывать, что линтер настраивается только для текущей области, не глобально. ### Редактирование существующего проекта На практике гораздо чаще программисты работают с уже имеющимся проектом, а не создают его с нуля. При этом реальные проекты часто имеют сложную структуру, состоящую из множества директорий и файлов. Также стандартная командная панель позволяет взаимодействовать с папками привычным способом: ![Работа с папками в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXerCndZ72KnpzyChpTdVjCEDzbtuBjg59P37myq106lyf8Ne8JFdmoHrXfrfxR8WJrKfJgE3DQpRNrDAIec_5-SeBv33VGjny-DXcP3PAnepvnfbsTST_77nhgnGxVj7isxYBXx3NtVL0xH19atZ4gNLiPL?key=tH7xThjpL2oYvxk1TLxSeA) Когда открывается папка в VS Code, по умолчанию также открываются последние использованные файлы. Однако это поведение можно настроить. ### Отладка Сложно представить отлавливание багов и исправление ошибок без полноценной отладки. Для открытия режима отладки, необходимо поставить точки останова (брейкпоинты) и нажать F5 (или запустить с помощью кнопки **Run** в режиме дебага): ![Режим отладки в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd0YZNrTjrjrbA6orjdKKlHqDEpc_a5C_TYEaqvUa0z-tilkImIT9Y90KRYZKuaAaqqt5U8DU3Ecn7kEhclaaOMpP2TiA2U12VJSle-CFweKIBXTjLEMfCUMu5U9Fbcgyb0QPz83HCgwPeC21G9eACo_e95?key=tH7xThjpL2oYvxk1TLxSeA) ![Дебаггер в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXddiKbc6J7jNyHV_ZUmF9n48MyNq8TVu3MbkJew_qGYgYR_NXQp419Pu6Yr65NR1-K3WUkhHM_zirn9KZ2Sb2Q-JpYjmeuXSYLYP9b5kT4cbHgjoS-NRGox8W4-UFhqewBxokTN2HDGBVD7E49CJT2WIUCj?key=tH7xThjpL2oYvxk1TLxSeA) Вся нужная информация выводится в панели отладчика: ![Панель отладчика в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf5ksDG2O6EP5iQ3OcGB1rCNbwzRELvIWyMCWTASwZiRN_NtLVyAVP5i_rs1tF5mkUC9SRJYTVUvlCdP8pIRGAsjqdWiWjgrWM_YqICxaIhVsFO5diAK_WUnHIVllY78wRKV0PrUs7pZdIh-A4a-pdpogKc?key=tH7xThjpL2oYvxk1TLxSeA) Панель разделена на 3 части: Variables (состояние переменных), Watch (отслеживаемые переменные) и Call stack (стек вызова). Также в верхней части располагается панель инструментов: ![Инструменты в панели отладчика в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc3Om7oVV1PFf93cN2rMZYd6z9WKId5gsZfnUISQUAxtKTTIfBX77vKu2sxhBz4X8pdC3YW0o8kWIJJHtr-ZfLkHHYF7j3sLZGHuAL_iJS6mIuGDrVfjK0kozFwWtWt7aCElHXyuo4vR8QcxMMVEOhqHe-r?key=tH7xThjpL2oYvxk1TLxSeA) С помощью этих команд реализуется вся работа с отладкой. Рассмотрим их значение слева направо: - continue (*F5*) — перемещает к следующей точке останова; - step over (*F10*) — перемещает к следующему шагу (строке); - step into (*F11*) — перемещает к следующему шагу (строке), заходя в вызываемую функцию; - step out (*Shift + F11*) — выходит из функции, если в текущий момент в ней (после аналогично continue); - restart (*Ctrl + Shift + F5*) — начинает отладку заново; - stop (*Shift + F5*) — останавливает и выходит из отладки. ### Тестирование Помимо прочего VS Code поддерживает тестирование, хотя по умолчанию оно не включено. Для активации используется изученная комбинация *Ctrl + Shift + P*: в палитре нужно указать **Python: Configure Tests**. ![Тестирование в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfjXRxl7mwRf6tsISj-_nFGwKFnri9aSGWUjznKuGyGWQyrthLDQ8i9kh0cGMLgm9DphoGb1L9Gs9wF2FbyRlLIjeSmNTz6twR7KS0JFq71fICTRe-aWcPJ-Tpy0jiho6xGMgs0EpaRWzfU5pFCnS4vLxU?key=tH7xThjpL2oYvxk1TLxSeA) После этого нужно определиться с фреймворком для тестирования (выбираем pytest) и папку, в которой будут содержаться тесты (так как мы не создавали специализированной директории для тестов, то выбираем корневую). ![Выбор директории для тестов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf_BSDWBpubeZ6imzlSGjh0VGq3jKa8iJdcFb3SR0eNNjyActI_ViTOd7CB2k7fCfsKrrwatQowalOLCzTb0u8amAlo3PW-OEjim6EdN02GGjBTw868MC231Im6OtVhMBpRK3AgRXlATAcfsbPe8XQQuJD3?key=tH7xThjpL2oYvxk1TLxSeA) ![Выбор директории для тестов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc-tc-OJY3lW3sTnnml-r3jR1M5JAd5sTPfVNYR-I6F_mnd-LxVb8lQCnF4-cgGt7494vDx4PLn65AcRQTJaHgA_KARDIEFfbU3T4N8mW1vgad1VRME8CK6KAi8d6_QgmsFHA-XR1oJISZ4p7DIGYNRAcp2?key=tH7xThjpL2oYvxk1TLxSeA) После выбранный фреймворк для тестирования установится. Добавим новый файл, содержащий тесты, и запустим его, выбрав один из доступных пунктов для старта тестов. ![Запуск тестов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfiPyVBYmW9Fp1Vhmcha9UtbsUQzmMVEN6n7oNga6auHh-3whDr1AloFff6IGjfg0BrgDCd4y27P84BlWytr0Jw2G6smdR5AauJ4Gx7dyBIk1sv1MQOmpjcZggc8KEGpXq385VSx32foN1O6rWbKIPUqp51?key=tH7xThjpL2oYvxk1TLxSeA) Результаты проведенного тестирования показаны во вкладке **Test Results**. В нашем случае все тесты прошли успешно. ![Результаты тестирования в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXePlhpH4rVawUxG_gp_e832pqhMGYsUMJhIjLbg8M7M89APGQP2DVX8pRGcgNi7STz2sypecJYrCvTOUnkGK4U9HlwMSlhXrA8RmRI9v-k_s6H6863hY4yhf9i-VDThSZUgqhV-XK9f401OLYhcgEgjPkTV?key=tH7xThjpL2oYvxk1TLxSeA) [Экономьте на инфраструктуре с Selectel Все спецпредложения и скидки — на одной странице](https://selectel.ru/services/offerwall/) ## Дополнительные возможности ### Интеграция с Git Чтобы настроить системы контроля версий, нужно открыть вкладку Source Control, находящуюся на панель активности слева (Ctrl + Shift + G). По умолчанию VS Code совместим с Git и Github, а другие системы можно поддержать с установкой дополнительных плагинов. Чтобы связать текущий проект с конкретной системой, на компьютере должен быть установлен git. Тогда редактор сможет автоматически понять его расположение и синхронизация будет доступна. ![Контроль версий в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcr1PRiNG4f_nohTB3U170hvwhmfUxFBna6UYWZC2AesZzDNe48P9YMTrVKjwnlwikzOBQxf2xSjQ4DV8KHfgzJ5kul5dUvH8TxNBIe2QS9J7J3u2lq_VQK_HuqOYZaDoIXtZauAtzIU34X6zlUbtSztcji?key=tH7xThjpL2oYvxk1TLxSeA) Операции для использования контроля версий доступны из редактора. Это позволяет отказаться от написания команд в терминале вручную. Клонировать репозитории, коммитить и пушить изменения, создавать новые ветки и просматривать историю изменений можно прямо в VS Code. ![Базовые команды git в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcXUxllvxX7GckIIYl4bNH-53nwA5RhUOjO1obOgB1KiEvgUV6XoayGOJbJ13w_yP5larK_sNwaEffGo-MpKD6YQuA9XGZTGZC8my8A1-iFId0dSKrerZjNnt2bL8g2ub0pVypwt-6otq8LXXQ1t9RzKpw?key=tH7xThjpL2oYvxk1TLxSeA) ### Python с Azure Пакет Azure SDK управляет службами в Azure и взаимодействует с ними. Поскольку командная строка Azure CLI реализована на Python, то большинство ее возможностей доступны и для программной реализации через пакет Python SDK. Чтобы установить пакет SDK для Azure Storage, применим следующее: ``` pip install azure-storage ``` Также могут понадобиться дополнительные пакеты, их нужно будет установить подобным образом. Установив пакет SDK, вы получите доступ к множеству служб. Они обеспечивают использование API для машинного обучения, размещение данных с глобальным распределением и многое другое. Веб-приложения разворачиваются через специальную функцию **Веб-приложение для контейнеров**. Также есть возможность разворачивания Flask-приложения с помощью командной строки и запускать облачные блокноты Jupyter, что избавляет от необходимости локальной установки (к блокнотам можно предоставлять совместный доступ). ### Лучшие плагины для VS Code У VS Code много плагинов. Они удовлетворяют разные потребности разработчиков: начиная от создания удобных комментариев (**Better Comments**) и заканчивая широко используемыми решениями для работы с контейнерами (**Docker VS Code**). Интересные плагины, которые могут принести дополнительные преимущества в выбор именно этого редактора: - **TabNine** – ИИ-помощник для написания кода. Он генерирует и объясняет код и помогает с написанием модульных тестов, созданием документации и многим другим. - [**Bracket Pair Colorizer**](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer) – плагин, который подсвечивает несоответствующие друг другу скобки разными цветами для улучшения читаемости. - [**Bookmarks**](https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks) – расширение, позволяющее добавлять закладки в коде, перемещаться между которыми можно с помощью комбинаций горящий клавиш. Плагины в VS Code позволяют настроить рабочее окружение под нужды разработчика, добавляя функции, которые делают процесс разработки эффективнее и приятнее. ## Заключение Настройка и освоение Visual Studio Code способствуют успешной разработке на Python и открывают перед пользователями возможности для создания удобной и продуктивной среды программирования. Используя различные расширения и встроенные функции, можно не только адаптировать редактор под свои нужды, но и глубже понять, как эффективно использовать его для решения разнообразных задач. Освоение Visual Studio Code превращает простой текстовый редактор в полноценную среду разработки, которая помогает сосредоточиться на улучшении кода и решении сложных задач. Этот инструмент полезен как начинающим, так и опытным разработчикам, предоставляя возможности для обучения и повышения продуктивности на всех этапах работы с Python. [Протестируйте облако Selectel бесплатно Зарегистрируйтесь в панели управления и получите грант до 30 000 ₽ прямо сейчас](https://selectel.ru/services/cloud/grant/) Поделиться Скопировать ссылку ВКонтакте Telegram [Python](https://selectel.ru/blog/tutorials/tag/python/)[Разработка](https://selectel.ru/blog/tutorials/tag/development/) [3 минуты Как получить промокод для обучения? Предыдущий материал](https://selectel.ru/blog/how-to-study-selectel/) [10 минут Два полезных Python-инструмента для упрощения работы с кодом Следующий материал](https://selectel.ru/blog/python-tools/) [Зарегистрируйтесь в панели управления И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.](https://my.selectel.ru/) ## Читайте также [Инструкция Как установить DeepSeek на сервере 23 марта 2026](https://selectel.ru/blog/tutorials/how-to-install-deepseek-on-a-server/) [Инструкция Как автоматизировать создание и настройку глобального роутера в облаке через Terraform Provider 16 февраля 2026](https://selectel.ru/blog/tutorials/terraform-provider/) [Инструкция Как использовать балансировщик MetalLB с BGP-anycast 3 февраля 2026](https://selectel.ru/blog/tutorials/metallb-bgp-anycast/) - [Блог](https://selectel.ru/blog/all/) - [Курсы](https://selectel.ru/blog/courses/) - [Мероприятия](https://selectel.ru/blog/events/) - [Бизнес-кейсы](https://selectel.ru/blog/category/case/) Подпишитесь на рассылку Про технологии, события и развитие в IT от экспертов Selectel [Подписаться](https://email.selectel.ru/subscription_topics) Напишите нам Поделитесь впечатлениями о статье и задайте вопрос редакции — по почте [academy@selectel.ru](mailto:academy@selectel.ru) или [в комментариях](https://t.me/+oUcxX4smiv0yMGY6) [Написать](https://t.me/+oUcxX4smiv0yMGY6) О Selectel - [Инвесторам](https://selectel.ru/investors/) - [О компании](https://selectel.ru/about/company/) - [Прессе](https://selectel.ru/about/newsroom/materials/) - [Документация](https://docs.selectel.ru/) - [Юристам](https://selectel.ru/about/details/) - [Карьера](https://selectel.ru/careers/) [selectel.ru](https://selectel.ru/) © АО «Селектел», 2008–2026 Лицензия на телематические услуги № 176267 [Политика в отношении обработки персональных данных](https://files.selectel.ru/docs/ru/personal-data-processing-and-protection-policy.pdf)
Readable Markdown
## Установка VS Code Минимальные системные требования для редактора: 1 ГБ оперативной памяти и процессор с частотой не ниже 1,6 ГГц. ### Windows С официального сайта необходимо [скачать установочный файл.](https://code.visualstudio.com/docs/setup/windows) После этого редактор устанавливается с помощью мастера установки. ### Linux На сайте VS Code описаны способы установки редактора на различные дистрибутивы. Рассмотрим процесс [на примере Ubuntu](https://code.visualstudio.com/docs/setup/linux#_debian-and-ubuntu-based-distributions) – одного из самых популярных дистрибутивов. Его можно установить одним из двух способов: использовать менеджер установки **Ubuntu Software** или же скачать дистрибутив с сайта. Во втором случае скачать его можно будет с помощью команды: ``` sudo apt install ./<file>.deb ``` ### macOS Аналогично другим ОС, необходимо [скачать подходящий файл с сайта](https://code.visualstudio.com/docs/setup/mac). После успешной установки нужно перенести VS Code в папку с приложениями и добавить программу в Dock. После установки и открытия приложения пользователь увидит окно, которое выглядит следующим образом: ![Приветственный экран VS Code на macOS](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdtawZ0k1wBeK70Kmb_ak73k4BhJokzxjSx3BhA0s5L1cwX7h8ocXyVLHv0vvFl__dBcFw6BaYaZ2t9wuHEOtcIea_gEWpqaImbkCKBbIv-o-LKcEA2Pivk15jbPNOUTYZmpALvNuVCLH0T1B-dUrUmFaw?key=tH7xThjpL2oYvxk1TLxSeA) ## Настройка для разработки на Python ### VS Code & Python В 2018 году для VS Code появилось [расширение для Python](https://marketplace.visualstudio.com/items?itemName=ms-python.python), в связи с этим у редактора появились следующие возможности: - Поддержка Python 3.4 и выше, а также Python 2.7; - Автоматическое дополнение кода (используя IntelliSense); - Линтинг – вид статического анализа кода; - Отладка – процесс поиска и исправления ошибок или неполадок в исходном коде; - Сниппеты – фрагменты кода программы; - Модульное тестирование и другие опции, специализирующиеся на разных типах задач. Также в VS Code есть функции, не связанные непосредственно с языком: - Комбинации горячих клавиш; - Темы оформления; - Языковые пакеты, поддерживающие множество языков (в том числе русский). А также существует множество расширений, позволяющих сделать разработку максимально комфортной и не использовать дополнительные инструменты для осуществления стандартных операций. Например, для использования Git и Docker. [Изучаете Python? Пройдите тест и проверьте свои знания](https://selectel.ru/blog/quiz-python/) Чтобы добавить расширения, необходимо нажать на иконку **Extensions / Расширения** на левой панели (либо использовать сочетание *Ctrl + Shift + X*). При поиске стоит использовать ключевые слова и сортировку результатов. Также с помощью этой панели можно просмотреть установленные расширения и добавить рекомендуемые. ![Установка расширений для VS Code](https://selectel.ru/blog/wp-content/uploads/2024/11/%D0%A0%D0%B8%D1%81%D1%83%D0%BD%D0%BE%D0%BA-2-1525x1181.png) Найдем расширение для Python, поставим его и продолжим конфигурацию. ![Расширение для Python](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdUv7Nugh3n1DklhladcqmvXvtHfqfVgqXsoscIv9KVeisJtReGrTH9zuwmWECVLx1pDUpqLsnvOD-XUi7WgB2Tr2CfbVLUG9zMSM7Rs84Wi48i6u32BQESLjSa9sAsAlxvzQQS2Qhg1gV2htlY5x5asVSJ?key=tH7xThjpL2oYvxk1TLxSeA) ### Запуск редактора Преимущество современных программ для разработки — фиксация последнего состояния перед закрытием программы. Благодаря этому при новом открытии он запускается в том же виде, в котором был закрыт. Не стоит забывать о том, что VS Code представляет собой редактор, а не полноценную среду разработки. В этом есть и преимущества в виде отсутствия привязки к конкретному проекту, что позволяет изменять и добавлять файлы сразу после запуска. ### Версия интерпретатора В редакторе необходимо указать версию интерпретатора. Это можно сделать с помощью вызова палитры команд (**Command Palette**) – используем комбинацию *Ctrl + Shift + P.* Далее набираем **Python: Select Interpreter** и выбираем подходящую версию. ![Версия интерпретатора](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcL_Kojlrrw3Vkm4Tr7kjxbsoXYO-6Z1dXZKsfaFjNBTsZb6HYIJwD_WVzZgHsFJf842K91sA0d0RDbpJyHQ6J7TqAP1mqWdZrVNTpbYF2TWie4DLvHZ0IkvYk6kasbX8WR6b62oX0IgVIXQzyoiG4A4FRt?key=tH7xThjpL2oYvxk1TLxSeA) Еще один способ выбрать другую версию Python – нажать на панель активности в правом нижнем углу (расположение может меняться в зависимости от версии редактора): ![Выбор версии Python в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfW6RXK5c3xD7EKOLuoUP2oN3YqAgS88koITyTmE-1drhdyUB7yk1ocxZyUCXj1dEOPXLUrcX_621HAf39S9VgyUqS5IjXw1PRemzs7y5imUTiuZ0DWtdiEviVlZYDs2q2YNRxMK_yGBWaiDc1WgVCG1cf_?key=tH7xThjpL2oYvxk1TLxSeA) После этого откроется раздел, в котором можно выбрать подходящую версию интерпретатора. ![Раздел с выбором интерпретатора](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfV1wKkkwq-bYrnzqfVjp0MjgJYGhY-vcihT0EOyK0-JU-t72I1XxQhu0H-IvDGzCrfpWjV21x3dhN5ss0NG3XmGM973gsDajvXhXbv_DFt8HvKcBQGfHj394w2tAyzXlkr_DFcbuaEw7eHfL6WbhDcV_e6?key=tH7xThjpL2oYvxk1TLxSeA) ### Файлы конфигурации Главное преимущество редактора – в нем разработчик может настроить все так, как удобно ему. Существуют глобальные параметры для пользователя, а также настройки рабочей области, которые применяются только к конкретным папкам или проектам. Локальные параметры хранятся в файлах с расширением **.json** в директории **.vscode**. ## Работа в Visual Studio Code ### Создание рабочей области Чтобы выбрать рабочую область (папку), нужно перейти по следующему пути: **Файл / File** \-\> **Открыть папку / Open Folder**. ![Открытие папки в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc2GFcuPYyRtNVSijskpNSke18NGosXzUOyPxptUGXh_1__uoW3Su9IzB2QHQ4QVU6nvvaJAgWhwzUoLre-6GIu6TRRBU85WKH7XawhVjBeVhW6cDoRQnw-zz5YE_H7k6Zw_Erv8BsXr598bkrNoKRfVXH3?key=tH7xThjpL2oYvxk1TLxSeA) После этого создадим терминал для запуска своих файлов и добавления виртуального окружения. Для этого выберем **Терминал / Terminal** \-\> **Новый терминал / New Terminal**. Для того же результата можно использовать сочетание *Ctrl + Shift + \` (символ “тильда”).* ![Терминал запуска файлов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeNLSrz-nvd-ztZcYRK4W1Nr9AOrRhTyvwdl-tOPkrPi5wP3s-vrT0kwKgphyaibfO5Hnotv-5VAwGCSyk5vfQiSVULMh6H29VGAGvJzcIdVlxIJ7tBR4s78PaOT9ZQ8aP0CL2P1EXzeX5ljsSod0TZXul3?key=tH7xThjpL2oYvxk1TLxSeA) ### Создание и активация окружения В терминале вводим следующую команду (может понадобиться вместо *python3* написать *python* или *py*, если команда успешно не выполнится): ``` python3 -m venv env ``` Эта команда создаст виртуальное окружение, и VS Cоde, обнаружив это, покажет такое уведомление: ![Уведомление о создании окружения в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXenEhcvDJqma30r5QAX18228izRNMY1sXF3gaX331w66pIz10_ZZDJPdgUkz8O8j8KWyGPE6Ml7DGebs6vhAhTicrM0nfIyjZdDHsTG2RMKb2dS_TTsXVRnh-2ZsWPGoWVa53zl8wCpEXT-Hfl3IJ2mxuYC?key=tH7xThjpL2oYvxk1TLxSeA) Такое окружение может изолировать модули, используемые пользователем. Теперь необходимо активировать его с помощью команд: **source env/bin/activate** – для macOS **env\\Scripts\\activate** – для Windows Если все этапы создания пройдут без ошибок, в консоли можно увидеть соответствующий префикс: ![Настроенное окружение в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXdpBW-lpytHP5tGta8DAeuQSjjiKykSS-pbPuPrW79JR84eXO-A6D6OI3tVvALdHAqOcYJCBTOcNf0ypHzDv2PC6vIvIc8Bm1O4CtJEtc_Gn9JzqsdKmU142PS9KK08WGmT5fJNrKEqdxBhAhHViFSJYhE?key=tH7xThjpL2oYvxk1TLxSeA) ### Новый проект на Python Пройдем путь от создания до запуска файла. Для открытия пустого файла нужно выбрать в меню **Файл / File** и нажать на **Создать / New File** или нажать соответствующую комбинацию клавиш *Ctrl + N*. В появившемся меню можно выбрать тип файла. Также файл можно создать через палитру команд с помощью команды **File: New File**. После этих действий откроется окно: ![Создание файла в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfdv9BOrwkq9cXdJLWPNVTGL4LDjL0QYOp7J8odNX_2wu5OjIMDHdRe_uLasM_Ztoj_vhdnBKriHfvBF4_UL-CuyPUI2T21VIgQfSfx9HggJHCUIjH5beO5h_nft2iGtB2Zzz_zilMwCFZifG6oAv9h8FNx?key=tH7xThjpL2oYvxk1TLxSeA) Создадим пустой Python-файл. ![Создание файла в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc9VpWHYjNs1Wm4DdBtvcNa6CVk4UthkBEwH0DMLhj2qEE0_-d0u6uFe8X_Hpif_VxFjJcLNGoe1n2LuhKe27EhVT0DQzm_EGeoI8AUL_lJ-K3PvvGit8tp4bsWh1AwzNGY0KPaEjBHd2hXbw70klv3l_Dx?key=tH7xThjpL2oYvxk1TLxSeA) Теперь можно приступать к написанию кода программы. ### Краткий обзор интерфейса В VS Code максимизировано пространство для редактора, при этом оставлено достаточно пространства для проводника по проекту. ![Обзор интерфейса VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXeSXpA4BgaYJbvExva2WyWcphNipcU716BRijMFkhReduTYOOYl-BmpJsmT0Bwf7sbZn_Re2OS1W3N29S3o77ZGfNddcE94y6dSnRbBweIiIS2l-3EkdBccLOi_2bKJo2uOu9PDj3uY71yTnDh1zhqnnEyt?key=tH7xThjpL2oYvxk1TLxSeA) В области редактора происходит написание и изменение кода. На боковой панели находится проводник и другие представления. На строке состояния визуализируются рабочие сведения о текущем файле, а на панели активности располагаются вспомогательные вкладки (например, система контроля версий (vsc), дебаггер (debugger) и магазин плагинов). Еще в нижней части можно открыть (и, соответственно, скрыть) мультипанель. На ней с помощью вкладок можно перемещаться между встроенным терминалом, разделом для дебага и информацией о возникающих ошибках и исключениях. ![Мультипанель VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf1NcywTAzcs_sl_bnPzM5IRd55rNqTnDJdsV8DhC9xLDOtqgtzwTSmGw8tQQ_zN5wVPU2cqI2X-QOPN00Ltn1mCM16aKsS-y-Aoz6u-wh_p4xKNLDWPLDlwHP-4aDqAsOf7oU52y6DmryZcR2_tYxZeHvQ?key=tH7xThjpL2oYvxk1TLxSeA) ### Запуск Python-кода На приведенных выше скриншотах в файле main.py написана программа, находящая корни уравнения, принимающая на вход значения трех коэффициентов квадратного уравнения. Для запуска этого кода есть несколько вариантов. Самый очевидный — нажать на соответствующую иконку **Run** в углу: ![Run в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfpoxHQnyEchrM8WZZQ9a4ZzGUu-iUHtd5BKmHZLd1e1XM77Jy3bbXZ2rNYkaGnOay2h5uECSlSbFngB4_zuWqZugpijZKYqcNY5c_V1WCr2J8yVH7aNKO_5x8lKJUfV9moB7i7B-ex6hVO7JX1Efsuq8dh?key=tH7xThjpL2oYvxk1TLxSeA) Еще можно использовать комбинацию Ctrl + Alt + N. Или нажать правой кнопкой мыши и запустить файл в терминале: ![Запуск Python-кода в терминале](https://lh7-rt.googleusercontent.com/docsz/AD_4nXe-1FK00HkqByT84avA_DpOEJ9qWJks3TQOylU_86V7Sq9BxJpmGs8JgHk9o-xDhn7_1yiZuIBEGxL8DLSdRy_9gTQFh8PqPOIs3eApjmor3KqtFdXDxZTtCoboRDSlour8zO_04p7d7WBhILEvcQYbI060?key=tH7xThjpL2oYvxk1TLxSeA) ### Линтинг Линтер — анализатор исходного кода. Он помогает выявлять проблемы, структурные ошибки или стилевые недочеты. В Python важно тщательно следить за синтаксисом и оформлением кода, поэтому полезно использовать линтинг кода. По умолчанию установленное расширение советует PyLint, однако доступны и многие другие: pep8 или flake8. При этом нужно учитывать, что линтер настраивается только для текущей области, не глобально. ### Редактирование существующего проекта На практике гораздо чаще программисты работают с уже имеющимся проектом, а не создают его с нуля. При этом реальные проекты часто имеют сложную структуру, состоящую из множества директорий и файлов. Также стандартная командная панель позволяет взаимодействовать с папками привычным способом: ![Работа с папками в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXerCndZ72KnpzyChpTdVjCEDzbtuBjg59P37myq106lyf8Ne8JFdmoHrXfrfxR8WJrKfJgE3DQpRNrDAIec_5-SeBv33VGjny-DXcP3PAnepvnfbsTST_77nhgnGxVj7isxYBXx3NtVL0xH19atZ4gNLiPL?key=tH7xThjpL2oYvxk1TLxSeA) Когда открывается папка в VS Code, по умолчанию также открываются последние использованные файлы. Однако это поведение можно настроить. ### Отладка Сложно представить отлавливание багов и исправление ошибок без полноценной отладки. Для открытия режима отладки, необходимо поставить точки останова (брейкпоинты) и нажать F5 (или запустить с помощью кнопки **Run** в режиме дебага): ![Режим отладки в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXd0YZNrTjrjrbA6orjdKKlHqDEpc_a5C_TYEaqvUa0z-tilkImIT9Y90KRYZKuaAaqqt5U8DU3Ecn7kEhclaaOMpP2TiA2U12VJSle-CFweKIBXTjLEMfCUMu5U9Fbcgyb0QPz83HCgwPeC21G9eACo_e95?key=tH7xThjpL2oYvxk1TLxSeA) ![Дебаггер в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXddiKbc6J7jNyHV_ZUmF9n48MyNq8TVu3MbkJew_qGYgYR_NXQp419Pu6Yr65NR1-K3WUkhHM_zirn9KZ2Sb2Q-JpYjmeuXSYLYP9b5kT4cbHgjoS-NRGox8W4-UFhqewBxokTN2HDGBVD7E49CJT2WIUCj?key=tH7xThjpL2oYvxk1TLxSeA) Вся нужная информация выводится в панели отладчика: ![Панель отладчика в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf5ksDG2O6EP5iQ3OcGB1rCNbwzRELvIWyMCWTASwZiRN_NtLVyAVP5i_rs1tF5mkUC9SRJYTVUvlCdP8pIRGAsjqdWiWjgrWM_YqICxaIhVsFO5diAK_WUnHIVllY78wRKV0PrUs7pZdIh-A4a-pdpogKc?key=tH7xThjpL2oYvxk1TLxSeA) Панель разделена на 3 части: Variables (состояние переменных), Watch (отслеживаемые переменные) и Call stack (стек вызова). Также в верхней части располагается панель инструментов: ![Инструменты в панели отладчика в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc3Om7oVV1PFf93cN2rMZYd6z9WKId5gsZfnUISQUAxtKTTIfBX77vKu2sxhBz4X8pdC3YW0o8kWIJJHtr-ZfLkHHYF7j3sLZGHuAL_iJS6mIuGDrVfjK0kozFwWtWt7aCElHXyuo4vR8QcxMMVEOhqHe-r?key=tH7xThjpL2oYvxk1TLxSeA) С помощью этих команд реализуется вся работа с отладкой. Рассмотрим их значение слева направо: - continue (*F5*) — перемещает к следующей точке останова; - step over (*F10*) — перемещает к следующему шагу (строке); - step into (*F11*) — перемещает к следующему шагу (строке), заходя в вызываемую функцию; - step out (*Shift + F11*) — выходит из функции, если в текущий момент в ней (после аналогично continue); - restart (*Ctrl + Shift + F5*) — начинает отладку заново; - stop (*Shift + F5*) — останавливает и выходит из отладки. ### Тестирование Помимо прочего VS Code поддерживает тестирование, хотя по умолчанию оно не включено. Для активации используется изученная комбинация *Ctrl + Shift + P*: в палитре нужно указать **Python: Configure Tests**. ![Тестирование в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfjXRxl7mwRf6tsISj-_nFGwKFnri9aSGWUjznKuGyGWQyrthLDQ8i9kh0cGMLgm9DphoGb1L9Gs9wF2FbyRlLIjeSmNTz6twR7KS0JFq71fICTRe-aWcPJ-Tpy0jiho6xGMgs0EpaRWzfU5pFCnS4vLxU?key=tH7xThjpL2oYvxk1TLxSeA) После этого нужно определиться с фреймворком для тестирования (выбираем pytest) и папку, в которой будут содержаться тесты (так как мы не создавали специализированной директории для тестов, то выбираем корневую). ![Выбор директории для тестов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXf_BSDWBpubeZ6imzlSGjh0VGq3jKa8iJdcFb3SR0eNNjyActI_ViTOd7CB2k7fCfsKrrwatQowalOLCzTb0u8amAlo3PW-OEjim6EdN02GGjBTw868MC231Im6OtVhMBpRK3AgRXlATAcfsbPe8XQQuJD3?key=tH7xThjpL2oYvxk1TLxSeA) ![Выбор директории для тестов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXc-tc-OJY3lW3sTnnml-r3jR1M5JAd5sTPfVNYR-I6F_mnd-LxVb8lQCnF4-cgGt7494vDx4PLn65AcRQTJaHgA_KARDIEFfbU3T4N8mW1vgad1VRME8CK6KAi8d6_QgmsFHA-XR1oJISZ4p7DIGYNRAcp2?key=tH7xThjpL2oYvxk1TLxSeA) После выбранный фреймворк для тестирования установится. Добавим новый файл, содержащий тесты, и запустим его, выбрав один из доступных пунктов для старта тестов. ![Запуск тестов в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXfiPyVBYmW9Fp1Vhmcha9UtbsUQzmMVEN6n7oNga6auHh-3whDr1AloFff6IGjfg0BrgDCd4y27P84BlWytr0Jw2G6smdR5AauJ4Gx7dyBIk1sv1MQOmpjcZggc8KEGpXq385VSx32foN1O6rWbKIPUqp51?key=tH7xThjpL2oYvxk1TLxSeA) Результаты проведенного тестирования показаны во вкладке **Test Results**. В нашем случае все тесты прошли успешно. ![Результаты тестирования в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXePlhpH4rVawUxG_gp_e832pqhMGYsUMJhIjLbg8M7M89APGQP2DVX8pRGcgNi7STz2sypecJYrCvTOUnkGK4U9HlwMSlhXrA8RmRI9v-k_s6H6863hY4yhf9i-VDThSZUgqhV-XK9f401OLYhcgEgjPkTV?key=tH7xThjpL2oYvxk1TLxSeA) ## Дополнительные возможности ### Интеграция с Git Чтобы настроить системы контроля версий, нужно открыть вкладку Source Control, находящуюся на панель активности слева (Ctrl + Shift + G). По умолчанию VS Code совместим с Git и Github, а другие системы можно поддержать с установкой дополнительных плагинов. Чтобы связать текущий проект с конкретной системой, на компьютере должен быть установлен git. Тогда редактор сможет автоматически понять его расположение и синхронизация будет доступна. ![Контроль версий в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcr1PRiNG4f_nohTB3U170hvwhmfUxFBna6UYWZC2AesZzDNe48P9YMTrVKjwnlwikzOBQxf2xSjQ4DV8KHfgzJ5kul5dUvH8TxNBIe2QS9J7J3u2lq_VQK_HuqOYZaDoIXtZauAtzIU34X6zlUbtSztcji?key=tH7xThjpL2oYvxk1TLxSeA) Операции для использования контроля версий доступны из редактора. Это позволяет отказаться от написания команд в терминале вручную. Клонировать репозитории, коммитить и пушить изменения, создавать новые ветки и просматривать историю изменений можно прямо в VS Code. ![Базовые команды git в VS Code](https://lh7-rt.googleusercontent.com/docsz/AD_4nXcXUxllvxX7GckIIYl4bNH-53nwA5RhUOjO1obOgB1KiEvgUV6XoayGOJbJ13w_yP5larK_sNwaEffGo-MpKD6YQuA9XGZTGZC8my8A1-iFId0dSKrerZjNnt2bL8g2ub0pVypwt-6otq8LXXQ1t9RzKpw?key=tH7xThjpL2oYvxk1TLxSeA) ### Python с Azure Пакет Azure SDK управляет службами в Azure и взаимодействует с ними. Поскольку командная строка Azure CLI реализована на Python, то большинство ее возможностей доступны и для программной реализации через пакет Python SDK. Чтобы установить пакет SDK для Azure Storage, применим следующее: ``` pip install azure-storage ``` Также могут понадобиться дополнительные пакеты, их нужно будет установить подобным образом. Установив пакет SDK, вы получите доступ к множеству служб. Они обеспечивают использование API для машинного обучения, размещение данных с глобальным распределением и многое другое. Веб-приложения разворачиваются через специальную функцию **Веб-приложение для контейнеров**. Также есть возможность разворачивания Flask-приложения с помощью командной строки и запускать облачные блокноты Jupyter, что избавляет от необходимости локальной установки (к блокнотам можно предоставлять совместный доступ). ### Лучшие плагины для VS Code У VS Code много плагинов. Они удовлетворяют разные потребности разработчиков: начиная от создания удобных комментариев (**Better Comments**) и заканчивая широко используемыми решениями для работы с контейнерами (**Docker VS Code**). Интересные плагины, которые могут принести дополнительные преимущества в выбор именно этого редактора: - **TabNine** – ИИ-помощник для написания кода. Он генерирует и объясняет код и помогает с написанием модульных тестов, созданием документации и многим другим. - [**Bracket Pair Colorizer**](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer) – плагин, который подсвечивает несоответствующие друг другу скобки разными цветами для улучшения читаемости. - [**Bookmarks**](https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks) – расширение, позволяющее добавлять закладки в коде, перемещаться между которыми можно с помощью комбинаций горящий клавиш. Плагины в VS Code позволяют настроить рабочее окружение под нужды разработчика, добавляя функции, которые делают процесс разработки эффективнее и приятнее. ## Заключение Настройка и освоение Visual Studio Code способствуют успешной разработке на Python и открывают перед пользователями возможности для создания удобной и продуктивной среды программирования. Используя различные расширения и встроенные функции, можно не только адаптировать редактор под свои нужды, но и глубже понять, как эффективно использовать его для решения разнообразных задач. Освоение Visual Studio Code превращает простой текстовый редактор в полноценную среду разработки, которая помогает сосредоточиться на улучшении кода и решении сложных задач. Этот инструмент полезен как начинающим, так и опытным разработчикам, предоставляя возможности для обучения и повышения продуктивности на всех этапах работы с Python.
Shard68 (laksa)
Root Hash15861698240529553268
Unparsed URLru,selectel!/blog/tutorials/how-to-configure-visual-studio-code-for-python/ s443