配置 VisualStudio Code 开发 odoo

开发 刘海峰 2018-04-10 14:55:08

Odoo 开发大多使用 PyCharm,但是 PyCharm 使用 java 开发,占内存比较大,而且启动速度

比较慢.vs code 是微软开源的开发工具,启动速度比较快.适合当下开发.

 

一.vscode 插件安装.

1.vscode 安装 odoo 插件支持 odoo,按 Ctrl+Shift+X 键调出插件安装界面, 搜索 Odoo Code

Snippets 和 Trustcode Odoo Snippets 插件.

2.然后就安装同样的方法查找 Python 插件和 Python for VSCode 插件提供 python 支持.

3.在终端窗口安装 pip install pylint 支持 PEP 8 规范.

 

二.环境配置.

1.点击调试->打开配置.出现 python 运行运行环境配置界面,并自动打开启动配置文件,

launch.json.它一般默认会在项目的.vscode 文件夹下.

2.添加 odoo 启动环境.在"name": "Python: Current File" 前添加代码:

{

"name": "Python: odoo",

"type": "python",

"request": "launch",

"program": "${workspaceFolder}/odoo-bin",

"args": [

"--dev=all",

],

"env":{

}

},

Addons 参数可以在 odoo.conf 文件中定义,这样就可以多项目通用.

3.然后按 Ctrl+Shift+D 键调出调试控制台.在调试下拉框中选择刚才添加的:Python:odoo,

4.在终端窗口会看到,启动服务器的详细信息.

5.如果你使用虚拟 python 环境,需要设置 python.pythonpath 路径.点击文件->首选项->设置,

打开用户配置文件,记住一定要右边的窗口编辑配置.

{

//排除 pyc 文件

"files.exclude": {

"*.metadata": true,

"*.settings": true,

"**/*.pyc": true,

"*.idea":true,

"*.vscode":true,

},

//设置 python 路径

"python.pythonPath":

"C:\\Users\\Harry\\AppData\\Local\\conda\\conda\\envs\\cx\\python.exe",

"workbench.startupEditor": "newUntitledFile"

}

保存之后.再次按 F5 运行即可.运行 odoo 服务器.

 

Odoo 快捷键(Python Snippets):

 

Snippet Description
oman Create Odoo Manifest
omod Create New Odoo Model
omodi Inherit Existing Odoo Model
omodt Create Test to Odoo Model
ofbin Add new field Binary
ofbool Add new field Boolean
ofchar Add new field Char
ofdate Add new field Date
oftime Add new field DateTime
offloat Add new field Float
ofhtml Add new field HTML
ofint Add new field Integer
oftxt Add new field Text
ofsel Add new field Selection
ofm2o Add new field Many2one
ofm2m Add new field Many2many
ofo2m Add new field One2many
omcreate Add a method create
Snippet Description
omwrite Add a method write
omcomp Add a method compute
omchange Add a method omchange
XML Snippets
Snippet Description
oform Create Form View
oformi Inherit Existing Form View
otree Create Tree View
otreei Inherit Existing Tree View
osearch Create Search View
osearchi Inherit Existing Search View
oxpath Add the structure of xpath
oact Create new Action
onote Add notebook and page tags
opage Add new page tag
omenur Create New Menu Item in the Upper bar
omenuc Create New Menu Item for Categories
omenua Create New Menu Item for Actions
ocron Add a ir.cron record (11.0 version)
obtn Add Odoo button
obtnbox Add Button Box on View
共收到0条回复
创建新的回复