ℹ️ Skipped - page is already crawled
| Filter | Status | Condition | Details |
|---|---|---|---|
| HTTP status | PASS | download_http_code = 200 | HTTP 200 |
| Age cutoff | PASS | download_stamp > now() - 6 MONTH | 0.4 months ago |
| History drop | PASS | isNull(history_drop_reason) | No drop reason |
| Spam/ban | PASS | fh_dont_index != 1 AND ml_spam_score = 0 | ml_spam_score=0 |
| Canonical | PASS | meta_canonical IS NULL OR = '' OR = src_unparsed | Not set |
| Property | Value |
|---|---|
| URL | https://selectel.ru/blog/tutorials/how-to-configure-visual-studio-code-for-python/ |
| Last Crawled | 2026-03-25 11:22:04 (13 days ago) |
| First Indexed | 2024-11-27 00:01:19 (1 year ago) |
| HTTP Status Code | 200 |
| Meta Title | Установка и настройка Visual Studio Code для Python - Академия Selectel |
| Meta Description | Как установить Visual Studio Code и настроить IDE для работы с Python. Основы работы в VS Code, интеграция с Git и лучшие плагины |
| Meta Canonical | null |
| 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 | 
[Получите 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)

- [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. После установки и открытия приложения пользователь увидит окно, которое выглядит следующим образом:

## Настройка для разработки на 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*). При поиске стоит использовать ключевые слова и сортировку результатов. Также с помощью этой панели можно просмотреть установленные расширения и добавить рекомендуемые.

Найдем расширение для 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**. В нашем случае все тесты прошли успешно.

[Экономьте на инфраструктуре с Selectel Все спецпредложения и скидки — на одной странице](https://selectel.ru/services/offerwall/)
## Дополнительные возможности
### Интеграция с 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**](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. После установки и открытия приложения пользователь увидит окно, которое выглядит следующим образом:

## Настройка для разработки на 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*). При поиске стоит использовать ключевые слова и сортировку результатов. Также с помощью этой панели можно просмотреть установленные расширения и добавить рекомендуемые.

Найдем расширение для 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**](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. |
| Shard | 68 (laksa) |
| Root Hash | 15861698240529553268 |
| Unparsed URL | ru,selectel!/blog/tutorials/how-to-configure-visual-studio-code-for-python/ s443 |