Создание django проекта visual studio code

Обновлено: 06.07.2024

Python в Visual Studio поддерживает разработку веб-проектов в frameworks: Bottle, Django и Flask.

Ниже приводится перевод с английского некоторых из разделов Tutorial: Get started with the Django web framework in Visual Studio. При изложении материала упущены некоторые подробности описательного характера. Приводятся лишь конкретные шаги по созданию приложений. При необходимости можете обращаться к первоисточнику.

Создайте проект: File>New>Project>Python>Web>Blank Django Web Project>OK.


Появится окно, с предложением выбрать необходимые пакеты. Выберите в нем опцию Instal into a virtual environment:


Создайте виртуальную среду с параметрами по умолчанию:


В каждом языке программирования программирования есть свои файлы, помогающие правильно установить окружение приложения. В python таким файлом является requirements.txt — файл зависимостей приложения, для автоматической установки пакетов python с помощью утилиты pip.


Если все настроено правильно, откроется WEB-браузер с сайтом:


В проекте могут запускаться несколько приложений. Вы пока создали и запустили шаблон приложения по умолчанию.

В Solution Explorer щелкните правой кнопкой мыши на проекте и выберите Add> New Item.


В диалоговом окне «Add New Item» выберите шаблон приложения Django 1.9.


В Solution Explorer появится приложение MyApp1 с входящими в него файлами:


Содержимое файла apps.py выглядит следующим образом :

это при использовании имени приложения «MyApp1»

Если вы снова запустите проект в Visual Studio, вы по-прежнему увидите страницу по умолчанию. Чтобы запустить ваше приложение необходимо изменить код в 2-х файлах.

В папке базового проекта (DjangoWebProject1) измените файл urls.py:

В папке MyApp1 измените файл views.py:

Теперь запустите приложение


Создадим динамическую страничку. Измените файл views.py:


Через некоторое время обновите страничку


Обратите внимание что время на обновленной странице изменилось.

В папке DjangoWebProject1 в файле settings.py добавьте имя приложения « MyApp1 » в INSTALLED_APPS список:

В папке MyApp1 откройте views.py и замените код:

Запускаем приложение, получаем результат, подобный предыдущему:


Здесь HTML отображается через content-свойство. В папке MyApp1 откройте файл шаблона страницы templates / MyApp1 / index.html , чтобы посмотреть, как создается этот файл через переменную content:

Рассмотрим еще один вариант записи файлов index.html с шаблоном views.py:

index.html

views.py

Результат запуска приложения практически тот же:


Статические файлы, такие как CSS и JavaScript, обычно хранятся внутри папки static. Добавим файл CSS в приложение, а затем используем созданную в файле таблицу стилей в шаблоне index.html. Для этого выполним следующие действия.

В Solution Explorer выполните right-click над папкой MyApp1. В контекстном меню выбираете Add>New folder и назовите папку static. Теперь выполните right-click над папкой static. В контекстном меню выбираете Add>New item. В диалоговом окне выбираете Stylesheet template, дайте имя файлу site.css и нажмите OK. В итоге получите следующую структуру папок:


Замените в файле site.css код на следующий:

Замените содержимое файла templates / MyApp1 / index.html следующим кодом:


В Solution Explorer выполните right-click над папкой templates/MyApp1. В контекстном меню выбираете Add > New item>HTML Page. Назовите файл about.html. нажмите Add.

Замените содержимое файла about.html:

Откройте файл views.py и добавьте функцию с именем about:

Откройте файл urls.py и добавьте следующую строку в urlPatterns массив:

Откройте файл templates / MyApp1 / index.html и добавьте в него одну строку:

Запустите проект, чтобы увидеть результаты и проверить навигацию по страницам



Современные веб-приложения обычно используют фирменный заголовок и панель навигации, которая предоставляет наиболее важные ссылки на страницы, всплывающие меню и так далее. Чтобы иметь явные навигационные ссылки на каждой странице, вам не нужно повторять один и тот же код в каждом шаблоне страницы. Вместо этого вы можете определить общие части всех ваших страниц в одном месте.

В Solution Explorer выполните right-click над папкой templates/MyApp1. В контекстном меню выбираете Add > New item>HTML Page. Назовите файл layout.html. нажмите Add.

Замените содержимое файла layout.html:

Добавьте следующие стили в файл static / site.css

Измените файл templates/MyApp1/index.html:

Измените файл templates/MyApp1/about.html:

Используйте Visual Studio Code (VSCode) для создания простой среды разработки Python + Django


Слова, написанные перед

Как блюдо Python, я использовал Pycharm и раньше, но то, как настроить тему, слишком дерзко, выглядит неудобно, или просто не видно. Кажется, что люди, которые используют IDE большой компании JB, не уделяют много внимания этой теме.

Лично я отчасти "как новый и старый", поэтому после долгого просмотра Pycharm он чувствует себя некомфортно, а поскольку Pycharm слишком громоздкий, его заменил VSCode, который использовался за короткое время. Будьте готовы бросить это!

Вот изображение моей текущей цветовой схемы Pycharm:


Без лишних слов, введите тему!

Создать тестовый проект Django

Позвольте мне объяснить здесь, что конфигурация представляет собой среду Python + Django, поэтому я начну с нового тестового проекта Django, который снова является целым процессом!  

[1] Создайте новый проект Django:Обратите внимание, что мой Python использует виртуальную среду, созданную virtualenv для проекта. Если вы его еще не использовали, выполните этот шаг. Вам нужно обратить внимание на команду, чтобы переключиться в нашу новую среду.


Установите и настройте VSCode

[1] Установите VSCode:

Вы можете скачать соответствующую версию в соответствии с соответствующей операционной системой вашего компьютера, что касается процесса установки, то же самое, что и общее программное обеспечение.

После завершения установки начальная страница выглядит следующим образом:


В настоящее время нам необходимо установить соответствующие плагины в соответствии с нашими потребностями, что также является основным моментом всего VSCode. Что нужно установить, а не устанавливать все ведро!

[2] Установка плагина: нам здесь не нужны сочетания клавиш, все страницы размещены здесь, просто нажмите на него!


Здесь будет много рекомендуемых плагинов, и вы также можете увидеть плагины, которые мы установили и отключили.

1. Сначала мы устанавливаем плагин с китайским интерфейсом:Chinese (Simplified) Language Pack for Visual Studio Code


Нажимаем на правый нижний уголInstallМожет быть установлен, стоит отметить, что наша установка не вступит в силу, после установкиРамка появится в правом нижнем углуНапомнить намRestartДавай выйдем на VSCode!


На этот раз стал китайский интерфейс, мы можем открыть проект, который мы только что создали!

2. Откройте проект: левый верхний уголФайл-> Открыть папку


В настоящее время мы обнаружим две проблемы, одна из которых заключается в том, что тема по умолчанию выглядит не очень хорошо, а другая - в том, что у файла нет значка, чтобы отличить его, поэтому нам нужно настроить его сейчас!

3. Значок файла и украшение темы:Material Icon Theme с Son of Obsidian Theme

После завершения установки, нажмите в правом нижнем углу плагинаReloadЭто оно!

Но эти темы не будут загружаться напрямую, вам нужно выбрать их вручную:

В соответствии с настройкой в ​​левом нижнем углу можно выполнить множество настроек:


Я опубликую нашу конфигурацию здесь:


После ввода настроек вы можете нажать на этуКодовый символВставьте нашу конфигурацию, конечно, вы также можете настроить одну за другой, если вы не боитесь неприятностей:

Вставьте вправо, чтобы сохранить:


Окончательный эффект заключается в следующем:


Посмотрите на это время, вы обнаружите, что код имеет удобное цветовое соответствие, а папки и файлы имеют свои собственные значки. Конечно, вы также можете выйти в Интернет, чтобы выбрать свой любимый стиль. В любом случае, мне это очень нравится.

Много монокай, которые раньше использовали возвышенное, есть и монокай в VSCode, лично мне это надоело!

4. Следующим шагом является установка плагинов, которые действительно помогают нам разрабатывать:

Python: Базовый плагин для синтаксиса Python
Django: Плагин Django, используемый для подсказки и завершения синтаксиса в шаблоне. Обратите внимание, что это не первый поиск, а версия 1.0 позже.
XML Tools: Плагин, который будет использоваться во всем VSCode, необходим для настройки и обслуживания VSCode
Beautify: Фасадное украшение
View In Browser: Браузер быстро открывает интерфейсную страницу
HTML CSS Support: HTML основной плагин
Path Intellisense: Плагин завершения пути

5. Запустите наш проект:


Настройка среды Python. Я нажимаю кнопку «Добавить конфигурацию» и, к сожалению, всплывающее окно справа, выбираюPythonПросто, чтобы вы могли открыть файл конфигурации!

При возвращении в наш проект будет дополнительная папка и два файла:


включить settings.jsonФайл, замените путь Python в нем на наш предыдущийvirtualenv Дополнительно!Обратите внимание, что косая черта двойная косая черта


включить launch.jsonКонфигурация файла Параметры запуска Django: найдите пункт Django, я назначил ему порт здесь, вы также можете добавить другие




Установите средства обнаружения грамматики и форматирования кода:

Мы непосредственно добавляем оболочку Power в работающий терминал, что эквивалентно непосредственному управлению командой из командной строки Windows, и это очень удобно в виртуальной среде Python:


На данный момент нам нужно pip, чтобы установить нужные нам пакеты:

Создано до нашего проектаsettings.jsonДобавьте следующую конфигурацию в файл:

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

Чтобы использовать VSCode, вам нужно только различать некоторые конфигурации рабочей области и конфигурации системы. Конфигурация системы повлияет на ваше будущее использование VSCode. Рабочая область - это текущий проект, который является нашей конфигурацией в settings.json!

Что касается конфигурации launch.json, это полностью конфигурация параметров запуска Python. Вы определенно настроите разные порты для разных проектов. Ничего не скажешь.

Есть и другие полезные плагины, которые вы можете улучшить, когда они вам понадобятся!

Наконец, прикреплен образец HTML, поэтому я выбрал этот инструмент. Мне очень нравится эта тема!

Доступные инструменты значительно упрощают разработку приложений для Windows Azure. При изложении материала предполагается, что пользователь не имеет опыта работы с Windows Azure. Выполнение всех шагов данного руководства позволит запустить приложение на основе Django в облаке.

Из этого руководства вы узнаете:

  • Как создать базовое приложение Django.
  • Как запускать и отлаживать приложения Django локально с помощью тестового сервера Django.
  • Как запускать приложения Django локально в эмуляторе среды.
  • Как публиковать и повторно публиковать приложение на платформе Windows Azure.


Примечание. Для выполнения описанных в данном руководстве задач необходима учетная запись Windows Azure. Создать бесплатную пробную учетную запись и активировать функции для предварительного ознакомления можно всего за несколько минут. Для получения дополнительных сведений см. Create a Windows Azure account and enable preview features (Создание учетной записи Windows Azure и включение функций для предварительного ознакомления).

Настройка среды разработки

Прежде чем приступить к разработке приложения Windows Azure, необходимо получить инструменты разработки и настроить среду разработки. Для получения дополнительных сведений о скачивании и установке Windows Azure SDK для Python см. Как установить Python.

Примечание. Для выполнения описанных в данном руководстве задач необходимы Python 2.7 и Django 1.4. Эти версии включены в текущий пакет Windows Azure SDK для Python.

Создание приложения Django

Чтобы создать приложение Django, запустите Visual Studio и создайте проект. Для этого выберите пункт меню File (Файл) -> New Project (Новый проект). Перейдите на вкладку Python, расположенную на верхнем уровне вкладок или в области Other Languages (Другие языки) и выберите шаблон Django Application (Приложение Django):

New Python Project Templates

Visual Studio opened to your first Django project

Перейдем к разработке приложения Django. Щелкните правой кнопкой мыши проект и выберите пункт Add New Django app (Добавить приложение Django), чтобы добавить в проект новое приложение:

Add New App menu item

Теперь можно указать имя приложения:

Add New App name prompt

Введите имя и нажмите кнопку OK. Приложение добавлено в проект:

Solution Explorer with new app added

Зарегистрируйте приложение в settings.py. После этого Django будет автоматически обнаруживать файлы шаблонов, добавленные в каталог Templates (Шаблоны) приложения. Добавьте имя приложения в раздел INSTALLED_APPS:

Add app to settings.py in INSTALLED_APPS

Добавим в файл views.py код, возвращающий простой файл шаблона:

Add app to settings.py in INSTALLED_APPS

Создадим простой файл шаблона, который будет отображаться приложением при открытии этого окна. Щелкните правой кнопкой мыши каталог Templates и выберите пункт Add new Item (Добавить новый элемент):

Add new item to Templates foder

Выберите пункт Django HTML Template (Шаблон Django HTML) в списке шаблонов и укажите для него имя файла index.html:

Add new item to Templates foder

После этого шаблон будет добавлен в проект и открыт. Вы видите, что началось синтаксическое выделение некоторых тегов шаблона:

Template Added to Solution Explorer

Вы можете продолжить обновление шаблона, меняя обрабатываемый HTML-код. При этом функция IntelliSense обеспечивает контекстно-зависимое завершение ввода:

Template Intellisense for Django Filters

Капитализация тегов не влияет на результат выполнения этой задачи. Теперь необходимо зарегистрировать URL-шаблоны представления в urls.py. Добавьте в шаблон urlpatterns следующие строки:

url(r'^$', 'DjangoApplication.MyFirstApp.views.home', name='home'),

Register URL

Локальный запуск приложения на тестовом сервере

Вы уже создали свое первое приложение Django. Теперь можно запустить его локально, просто нажав клавишу F5.

Django Hello World in a Browser and the Test Server

Интерпретатор Python запустит файл Django manage.py для тестового сервера. После успешного запуска тестового сервера отображаемый им веб-сайт автоматически откроется в браузере. Запуск при помощи клавиши F5 осуществляется через отладчик. Это позволяет установить точки останова как в коде на Python, так и в файлах шаблонов:

Debugger stopped at a template breakpoint

Теперь можно нажать кнопку Stop (Остановить) и перейти к запуску приложения в эмуляторе среды Windows Azure.

Локальный запуск приложения в эмуляторе

Чтобы запустить приложение в эмуляторе, нужно лишь добавить проект развертывания Windows Azure в решение для проекта Django. Для этого щелкните правой кнопкой мыши узел Django project (Проект Django) в обозревателе решений и выберите пункт Add Windows Azure Cloud Service Project (Добавить проект облачной службы Windows Azure):

Add Deployment Project

После выполнения этой команды проект будет добавлен в обозреватель решений:

After Add Deployment Project

Новый проект будет отмечен как запускаемый проект решения. Перезапустите Visual Studio от имени администратора, чтобы запустить приложение в эмуляторе среды. Теперь для запуска и развертывания приложения в эмуляторе среды достаточно нажать клавишу F5:

After Add Deployment Project

Мы видим ту же веб-страницу, но теперь она имеет другой URL-адрес. Обратите внимание: python.exe на тестовом сервере Django не запущен. Вместо этого мы запустили Django через IIS при помощи шлюза FastCGI, который автоматически устанавливается и настраивается при запуске из Visual Studio.

При работе в эмуляторе среды приложение можно изменять на лету — просто переключитесь в Visual Studio, измените файлы приложения и обновите страницу в браузере. Результаты будут видны сразу же!

Развертывание приложения на платформе Windows Azure

Теперь проект можно развернуть на платформе Windows Azure. Для этого щелкните правой кнопкой мыши Windows Azure deployment project (Развертывание проекта в Windows Azure) в обозревателе решений и выберите пункт Publish (Опубликовать):

Package App Menu

После этого появится приглашение для входа в систему в Windows Azure. Вы можете ввести имеющиеся учетные данные или создать новую учетную запись:

Package Subscription

После ввода учетных данных откроется окно настроек публикации в Windows Azure. Вы можете изменить параметры развертывания или просто нажать кнопку Publish:

Package Settings

Установка и развертывание приложения могут занять некоторое время.

Package Deployment

После завершения установки щелкните ссылку под именем DNS, чтобы открыть запущенный в облачной среде веб-сайт.

Your Django app in the cloud

Примечание: видеоверсия этого руководства размещена на странице YouTube.

Python + Visual Studio Code = успешная разработка

VS Code от Microsoft – легкий и удобный редактор кода, доступный на всех платформах и невероятно гибкий. Это отличный выбор для программирования на Python.

В этой статье мы рассмотрим способы установки и настройки максимально эффективной рабочей среды для разработки.

Статья предназначена для программистов, уже имеющих опыт работы с Python и установивших на свою рабочую машину интерпретатор этого языка программирования (Python 2.7, Python 3.6/3.7, Anaconda или другой дистрибутив).

Установка Python – дело несложное: здесь вы найдете подробное пошаговое руководство для всех популярных ОС. Помните, что в разных операционных системах интерфейс VS Code может немного различаться.

Установка и настройка Visual Studio Code для разработки на Python

Сразу же отметим, что VS Code не имеет практически ничего общего с его знаменитым тезкой Visual Studio.

Редактор очень легко установить на любую платформу: на официальном сайте есть подробные инструкции для Windows, Mac и Linux.


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


VS Code + Python

С 2018 года есть расширение для Python. Наблюдать за развитием отношений этой пары можно в блоге Microsoft.

Основные возможности редактора:

  • Поддержка Python 3.4 и выше, а также Python 2.7
  • Автоматическое дополнение кода с помощью IntelliSense
  • Автоматическое использование conda и виртуальных сред
  • Редактирование кода в средах Jupyter и Jupyter Notebooks


А вот пара полезных подборок для прокачки Python-скиллов:

В редакторе есть и полезные фичи, не связанные напрямую с языком:

    для Atom, Sublime Text, Emacs, Vim, PyCharm и множества других редакторов
  • Настраиваемые темы оформления для множества языков, включая русский

И еще несколько крутых возможностей для полного счастья:

    – множество полезных функций Git прямо в редакторе, включая аннотации blame и просмотр репозитория.
  1. Автосохранение (File - Auto Save) и удобная настройка его задержки. между различными устройствами с помощью GitHub.
  2. Удобная работа с Docker.

Чтобы найти и установить необходимые расширения и темы, нажмите на иконку Расширения на левой панели. Можно искать по ключевым словам и сортировать результаты поиска.

Найдите расширение Python и установите его, чтобы продолжить настройку редактора.

Файлы конфигурации

В Visual Studio Code вы легко можете настроить все под себя. Здесь есть параметры пользователя, которые являются глобальными, и параметры рабочей области – локальные для конкретных папок или проектов. Локальные настройки сохраняются в виде .json-файлов в папке .vscode.

Новый проект на Python

Чтобы открыть новый файл, нужно зайти в меню Файл и выбрать пункт Создать или нажать горячую комбинацию клавиш Ctrl+N .

Еще в редакторе есть полезная палитра команд, которую можно вызвать сочетанием Ctrl+Shift+P . Для создания нового файла введите в появившемся поле File: New File и нажмите Enter .

Какой бы способ вы ни выбрали, перед вами должно открыться вот такое окно:


Здесь уже можно вводить код вашей программы.

Начинаем кодить

Для демонстрации возможностей редактора напишем "Решето Эратосфена" – известный алгоритм для нахождения простых чисел до некоторого предела. Начнем кодить:

На экране это будет выглядеть примерно так:


Подождите, что-то не так. Почему-то VS Code не выделяет ключевые слова языка, не дополняет, не форматирует и вообще ничего полезного не делает. Зачем он вообще такой нужен?

Без паники! Просто сейчас редактор не знает, с каким файлом он имеет дело. Смотрите, у него еще нет названия и расширения – только какое-то неопределенное Untitled-1. А в правом нижнем углу написано Plain Text (простой текст).

Установка Python плагина уже произведена, теперь его нужно активировать. Для этого достаточно просто сохранить файл с нужным расширением. Для этого у нас опять же три способа:

  • меню: Файл - Сохранить
  • горячая комбинация: Ctrl+S
  • палитра команд: File: Save File

Дайте файлу имя sieve.py.

Теперь редактор понял, что имеет дело с кодом на Python, и исправился:


Так гораздо лучше! В правом нижнем углу появилась надпись Python, значит все работает правильно.

Если на вашем компьютере установлено несколько интерпретаторов языка (Python 2.7, Python 3.x или Anaconda), вы можете выбирать нужный. Для этого кликните на индикаторе языка (внизу в левой части экрана) или наберите в палитре команд Python: Select Interpreter .

По умолчанию VS Code поддерживает форматирование с использованием pep8, но вы можете выбрать black или yapf, если хотите.

Допишем код алгоритма:

Если вы будете вводить его вручную (без copy-paste), то сможете увидеть IntelliSense редактора в действии.

VS Code автоматически делает отступы перед операторами for и if , добавляет закрывающие скобки и предлагает варианты завершения слов.

Запуск программы

Чтобы запустить готовую программу, нам даже не нужно выходить из редактора! Просто сохраните файл, вызовите правой кнопкой мыши контекстное меню и выберите в нем пункт Выполнить файл в консоли.

Теперь, когда код завершен, его можно запустить. Для этого не нужно выходить из редактора: Visual Studio Code может запускать эту программу непосредственно в Редакторе. Сохраните файл (с помощью Ctrl+S ), затем щелкните правой кнопкой мыши в окне редактора и выберите пункт Запустить файл Python в терминале.

В нижней части окна должна появиться панель терминала с результатом работы программы.

Линтинг кода

  • flake8
  • mypy
  • pydocstyle
  • pep8
  • prospector
  • pyllama
  • bandit

Подробные сведения о настройке каждого из них вы можете найти здесь.

Обратите внимание, что линтер настраивается для конкретной рабочей области, а не глобально.

Редактирование существующего проекта

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

С редактором можно работать прямо из консоли, открывая и создавая файлы простой командой code filename.py .

Посмотрим, на что способен VS Code на примере уже готового проекта. Это библиотека для анализа уравнений, основанная на "алгоритме маневровой станции" (shunting-yard algorithm) Дийкстры. Вы можете клонировать этот репозиторий, чтобы начать работу.

Открыть созданную локально папку в редакторе можно из терминала:

VS Code умеет работать с различными средами: virtualenv, pipenv или conda.

Также вы можете открыть папку прямо из интерфейса редактора:

  • меню: Файл - Открыть папку
  • горячие клавиши: Ctrl+K , Ctrl+O
  • из палитры команд: File: Open Folder

Вот так выглядит открытый проект:


По умолчанию при открытии папки VS Code также открывает файлы, с которыми вы работали в последний раз. Это поведение можно изменить.

Теперь вы можете открывать, редактировать, запускать и отлаживать все файлы проекта, перечисленные в левой панели. Над проводником отображаются все файлы, с которыми вы в данный момент работаете.

Тестирование

Грамотное программирование на Python помимо собственно написания кода включает также его тестирование.

Visual Studio Code умеет автоматически распознавать тесты в unittest, pytest или Nose. В нашем проекте есть модульный тест, который можно использовать для примера.

Чтобы запустить существующие тесты, из любого файла Python вызовите правой кнопкой мыши контекстное меню и выберите пункт Запустить текущий тестовый файл.

Нужно будет указать используемый для тестирования фреймворк, путь поиска и шаблон для имени файлов тестов. Эти настройки сохраняются как параметры рабочей области в локальном файле .vscode/settings.json. Для нашего проекта нужно выбрать unittest, текущую папку и шаблон *_test.py.

Теперь можно запустить все тесты, кликнув на Run Tests в строке состояния или из палитры команд.

Также тесты можно выполнять по отдельности, что позволяет экономить много времени, работая только с неудачными методами.

Результаты тестов отображаются во вкладке Output (раздел Python Test Log выпадающего меню).

Посмотрите также:

Отладка кода

Несмотря на то, что VS Code – это просто редактор кода, а не полноценная IDE, он позволяет отлаживать код Python прямо в рабочей области. У него есть много функций, которые должны быть у хорошего отладчика:

  • Автоматическое отслеживание переменных
  • Отслеживание выражений
  • Точки прерывания
  • Инспекция стека вызовов

Все эти данные можно найти во вкладке Debug левой панели.


Отладчик может управлять приложениями Python, запущенными во встроенной консоли или внешнем терминале. Он может подключаться к уже запущенным экземплярам Python и даже отлаживать приложения Django и Flask.

Отладить программу на Python так же просто, как запустить отладчик с помощью F5 . Используйте F10 и F11 для перехода к следующей функции и для захода в текущую функцию. Shift+F5 – выход из отладчика. Точки останова задаются с помощью клавиши F9 или щелчком мыши в левом поле окна редактора.

Перед началом отладки более сложных проектов, включая приложения Django или Flask, необходимо настроить и выбрать конфигурацию отладки. Сделать это очень просто. Во вкладке Debug найдите раскрывающееся меню Configuration и нажмите Add Configuration:


VS Code создаст и откроет файл .vscode/launch.json, в котором можно настроить конфигурации Python, а также отладку приложений.

Вы даже можете выполнять удаленную отладку и дебажить шаблоны Jinja и Django. Закройте launch.json и выберите нужную конфигурацию приложения из раскрывающегося списка.

Посмотрите также:

Интеграция с Git

В VS Code прямо из коробки есть встроенная поддержка управления версиями. По умолчанию подключен Git и GitHub, но вы можете установить поддержку других систем. Все работа происходит во вкладке Source Control левого меню:


Если в проекте есть папка .git, весь спектр функций Git/GitHub включается автоматически. Вы можете:

Все эти функции доступны прямо из пользовательского интерфейса:


VS Code также распознает изменения, внесенные вне редактора.


Visual Studio Code + Python = довольный разработчик

Visual Studio Code – один из самых крутых редакторов кода и замечательный инструмент для разработки. Редактор из коробки предлагает множество полезных возможностей и гибко подстраивается под все ваши потребности. Программирование на Python становится проще и эффективнее.

А какой редактор (или полноценную IDE) для разработки на Python используете вы?

Читайте также: