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

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

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

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

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

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

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

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

<code><span class="pun">{</span>
    <span class="com">// Use IntelliSense to learn about possible attributes.</span>
    <span class="com">// Hover to view descriptions of existing attributes.</span>
    <span class="com">// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387</span>
    <span class="str">"version"</span><span class="pun">:</span> <span class="str">"0.2.0"</span><span class="pun">,</span>
    <span class="str">"configurations"</span><span class="pun">:</span> <span class="pun">[</span>
        <span class="pun">{</span>
            <span class="str">"name"</span><span class="pun">:</span> <span class="str">"Django"</span><span class="pun">,</span>
            <span class="str">"type"</span><span class="pun">:</span> <span class="str">"python"</span><span class="pun">,</span>
            <span class="str">"request"</span><span class="pun">:</span> <span class="str">"launch"</span><span class="pun">,</span>
            <span class="str">"stopOnEntry"</span><span class="pun">:</span> <span class="kwd">true</span><span class="pun">,</span>
            <span class="str">"pythonPath"</span><span class="pun">:</span> <span class="str">"${config:python.pythonPath}"</span><span class="pun">,</span>
            <span class="str">"program"</span><span class="pun">:</span> <span class="str">"${workspaceRoot}/manage.py"</span><span class="pun">,</span>
            <span class="str">"cwd"</span><span class="pun">:</span> <span class="str">"${workspaceRoot}"</span><span class="pun">,</span>
            <span class="str">"args"</span><span class="pun">:</span> <span class="pun">[</span>
                <span class="str">"runserver"</span><span class="pun">,</span>
                <span class="str">"--noreload"</span><span class="pun">,</span>
                <span class="str">"--nothreading"</span>
            <span class="pun">],</span>
            <span class="str">"env"</span><span class="pun">:</span> <span class="pun">{},</span>
            <span class="str">"envFile"</span><span class="pun">:</span> <span class="str">"${workspaceRoot}/.env"</span><span class="pun">,</span>
            <span class="str">"debugOptions"</span><span class="pun">:</span> <span class="pun">[</span>
                <span class="str">"WaitOnAbnormalExit"</span><span class="pun">,</span>
                <span class="str">"WaitOnNormalExit"</span><span class="pun">,</span>
                <span class="str">"RedirectOutput"</span><span class="pun">,</span>
                <span class="str">"DjangoDebugging"</span>
            <span class="pun">]</span>
        <span class="pun">}</span>
    <span class="pun">]</span>
<span class="pun">}</span></code>

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

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

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