How to develop (run and debug) modules in Odoo v11 on Visual Studio Code in Ubuntu?

Bin*_*efa 4 python debugging odoo visual-studio-code odoo-11

Is it possible to run and debug Odoo on Visual Studio Code? If yes please share me the configuration.

Visual Studio Code是Microsoft为Windows,Linux和macOS开发的源代码编辑器。它包括对调试,嵌入式Git控制,语法突出显示,智能代码完成,代码段和代码重构的支持。它是免费和开源的,尽管官方下载已获得专有许可。

小智 7

我知道我来晚了,但是我设法使用了Odoo 11。

我的安装路径是“ C:\ Program Files(x86)\ Odoo 11.0 \ server”

现在打开vs代码并转到Workspace设置并粘贴以下内容:

{
"python.pythonPath": "C:\\Program Files (x86)\\Odoo 11.0\\python\\python.exe",
"python.linting.pylintEnabled": false,
// use this so the autocompleate/goto definition will work with python extension
"python.autoComplete.extraPaths": [
    "${workspaceRoot}/odoo/addons",
    "${workspaceRoot}/odoo",
    "${workspaceRoot}/odoo/openerp/addons"
],
//"python.linting.pylintPath": "optional: path to python use if you have environment path",
"python.linting.enabled": false,
//load the pylint_odoo
"python.linting.pylintArgs": [
    "--load-plugins",
    "pylint_odoo"
],
"python.formatting.provider": "yapf",
//"python.formatting.yapfPath": "optional: path to python use if you have environment path",
// "python.linting.pep8Path": "optional: path to python use if you have environment path",
"python.linting.pep8Enabled": true,
// add this auto-save option so the pylint will sow errors while editing otherwise
//it will only show the errors on file save
"files.autoSave": "afterDelay",
"files.autoSaveDelay": 500,
// The following will hide the compiled file in the editor/ add other file to hide them from editor
"files.exclude": {
    "**/*.pyc": true
}
Run Code Online (Sandbox Code Playgroud)

}

保存并在“ C:\ Program Files(x86)\ Odoo 11.0 \ server \ odoo”中打开代码文件夹

然后转到调试设置和一个新的配置文件,并粘贴以下代码:

{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
    {
        "name": "Python: Odoo",
        "type": "python",
        "request": "launch",
        "stopOnEntry": false,
        "pythonPath": "${config:python.pythonPath}",
        "console": "externalTerminal",
        "program": "${workspaceRoot}\\..\\odoo-bin",
        "args": [
            "--config=${workspaceRoot}\\..\\odoo.conf",
        ],
        "cwd": "${workspaceRoot}",
        "env": {},
        "envFile": "${workspaceRoot}/.env",
        "debugOptions": [
            "RedirectOutput"
        ]
    }
]
Run Code Online (Sandbox Code Playgroud)

}

然后点击运行按钮。记住vs代码可能会给您一些警告,请按“忽略”按钮,然后等待控制台打开就可以完成操作。享受调试和编码。

不要忘记从窗口服务中停止Odoo服务