Visual Studio Code 開發 Odoo 的安裝與配置


@ 想利用熟悉的 Visual Studio 2019 IDE 開發 Odoo,最后沒有啟動成功,轉而使用:Visual Studio Code。

    (會繼續尋找解決辦法,只差最后一步,如何配置項目啟動參數!,其它如虛擬Python環境,requirements.txt 中包的安裝都成功。這些都可以使用 圖形界面操作,省事!)

****************************************************************

Visual Studio Code 安裝及配置 Odoo 開發環境,參考:

https://odoo-development.readthedocs.io/en/latest/ide/visual-studio-code/index.html#

1、從 https://code.visualstudio.com下在安裝包,64位 System Installer , 直接運行安裝成功;

2、安裝擴展: (1) Python 擴展(微軟),https://marketplace.visualstudio.com/items?itemName=ms-python.python

     (2) Odoo 相關擴展  https://marketplace.visualstudio.com/items?itemName=jeffery9.odoo-snippets

     (3) Pylint (https://www.pylint.org),通過 Pip 安裝: pip install pylint  

          用戶手冊:http://pylint.pycqa.org/en/latest/user_guide/index.html

          Code 相關解釋:https://code.visualstudio.com/docs/python/linting#_pylint

    (4)pylint-odoo  專用於Odoo plugin,https://github.com/OCA/pylint-odoo  

           安裝:pip install --upgrade --pre pylint-odoo  ,使用:pylint --load-plugins=pylint_odoo -e odoolint ...

 3、項目工作空間配置: .vscode\ settings.json  ,代表 項目工作空間的配置信息,一般在項目根目錄;(用戶全局也有此配置!)

         1)選擇 Python解釋器,ctrl+shift+p。    選擇后,會在 settings.json 中增加:python.pythonPath : “Python解釋器路徑XX”;

            (launch.json 文件,也可以配置調試時使用的專用 Python解釋器 ,優先於工作空間的相應配置!)

         2)Python解釋器的環境,全局(環境變量 path 指定),虛擬,conda。

               打開項目工作空間,產生一個虛擬Python環境,示例:python -m venv .venv (.venv 是項目根目錄下環境文件夾名)

               pip freeze > requirements.txt  生成環境包列表;pip install -r requirements.txt  恢復/下 載安裝包。

4、 項目調試啟動文件:launch.json       

    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Python: Odoo",
                "type": "python",
                "request": "launch",
                "program": "${workspaceFolder}\\odoo-bin",
                "args": [
                    "--config=${workspaceFolder}\\odoo.conf",
                ],
                "cwd": "${workspaceRoot}",
            }
       ]
    }
 
 

 

 

              

               


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM