Настройка Visual Code для работы с Django

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

Тем не менее захотелось мне иметь какую то альтернативу Pycharm на всякий случай. Выбор пал на любимый мною  редактор кода, или даже мини IDE Visual Code.

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

После установки выполняем простые манипуляции.

При помощи комбинаций клавиш CTRL + SHFT + p, выбираем интерпретатор  Python. Рекомендуется  конечно же выбрать виртуальное окружение индивидуальное для кждого проекта. Как  создать такое окружение я рассказывал в статье.  После выбора интерпретатора следует  настроить файл launch.json. Делается это просто.

При помощи команды CTRL + SHFT + d переходим в дебаггер.

Слева от слова django нажимаем на шестеренку и секцию Django вставляем настройки:

    "version": "0.2.0",
    "configurations": [
        {
            "name": "Django Nariman",
            "type": "python",
            "request": "launch",
            "stopOnEntry": false,
            "pythonPath": "${workspaceRoot}/venv",
            "program": "${workspaceRoot}/backend/manage.py",
            "cwd": "${workspaceRoot}",
            "args": [
                "runserver",
                "--noreload",
                "--nothreading"
            ],
            "debugOptions": [
                "RedirectOutput",
                "Django"
            ]
        },
        {
            "name": "Python: Current File",
            "type": "python",
            "request": "launch",
            "program": "${file}"
        },

 

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

Вам также может понравиться

Добавить комментарий

Ваш e-mail не будет опубликован.

Яндекс.Метрика