首页 > 技术文章 > 使用 vs code 开发、调试Odoo

odoouse 2022-06-26 17:17 原文

需要安装的 vs code 扩展

  1. Python
  2. Pylance
  3. Odoo Snippets

   

其他的 vscode 扩展,根据个人喜好选择安装

   

项目搭建, 建议基于此项目模板

https://github.com/jeffery9/odoo-docker

   

国内访问 https://gitee.com/jeffery9/odoo-docker

   

项目结构如下

   

├── Dockerfile

├── LICENSE

├── README.md

├── addons

│   └── mytest

│   ├── __init__.py

│   ├── __manifest__.py

│   ├── controllers

│   │   ├── __init__.py

│   │   └── controllers.py

│   ├── demo

│   │   └── demo.xml

│   ├── models

│   │   ├── __init__.py

│   │   └── models.py

│   ├── security

│   │   ├── ir.model.access.csv

│   │   └── res_groups.xml

│   └── views

│   ├── templates.xml

│   └── views.xml

├── assets

│   └── wkhtmltox_0.12.5-1.stretch_amd64.deb

├── config

│   └── odoo.conf

├── docker-compose.debug.yml

├── docker-compose.yml

└── nginx

└── default.conf

   

说明;

   

addons 存放的是第三方模块

docker-compose.debug.yml 是开发调试时使用的docker compose

   

vs code打开项目

   

  • 在vs code 控制台运行命令 docker-compose -f docker-compose.debug.yml up 启动开发容器

   

  • 在 run and debug 页卡, 点击 debug 按钮, 选择 python: remote attach

       

    主机 保持默认的 localhost 不变

    端口 保持默认的 5678 不变

   

  • 此时可以设置断点,进行调整

   

推荐阅读