Как настроить файл vscode lanuch.json для автоматического обновления модуля при запуске отладки - PullRequest
0 голосов
/ 10 февраля 2019

Я пишу модуль odoo с vscode, я хочу запустить модуль с режимом отладки VScode, но я не хочу обновлять модуль вручную, я хочу записать конфигурацию в lanuch.json, но я нашелмножество способов найти запись.

Я много пытался записать -u (имя модуля) -d (база данных) в конфигурацию args, но это неверно

"version": "0.2.0",
 "configurations": [

    {
        "name": "Odoo10",
        "type": "python",
        "request": "launch",

        "program": "${workspaceFolder}/odoo-bin",
        "args": [
            "--config=${workspaceFolder}/odoo.conf",
            // "${workspaceFolder}/odoo.conf -u aatudo -d Odoo",
            // "${workspaceFolder}\C:\Odoo_env\odoo\odoo.conf -u aatudo -d 
                  Odoo",

        ],
        "debugOptions": [ 
            "RedirectOutput"]

1 Ответ

0 голосов
/ 10 февраля 2019

Сам Odoo имеет режим разработки, который может пригодиться при разработке модулей, режим разработки в odoo обеспечивает две вещи:

  • Наряду с watchdog модулем python, odooСервер перезагружается всякий раз, когда изменение в коде Python обнаруживается в каталогах, перечисленных в addons_path

  • Вместо чтения файлов представлений из базы данных, определения представлений считываются непосредственно из файла xml, поэтому изменениев определениях представления XML и перезагрузка страницы будет отражать эти изменения в odoo.Нет необходимости обновлять какой-либо модуль из командной строки или приложений odoo.

Чтобы использовать режим разработки, просто добавьте --dev=all к вашей команде запуска odoo и не забудьте запустить pip install watchdog вваша среда для установки сторожевого пакета для автоматической перезагрузки сервера в случае изменения кода Python.

...