vscode 搭建odoo開發環境


配置python路徑

當打開一個新的python項目時,點擊vscode 運行–添加配置(打開配置)時,會發現沒有python選項

在這里插入圖片描述
此時 點擊 ctrl + shift + p 打開命令面板 輸入 Python: select interpreter
在這里插入圖片描述

此時在打開添加配置會出現python
在這里插入圖片描述

配置odoo啟動服務

當選擇python 時會出現下圖選擇,此處選擇python file

在這里插入圖片描述
選擇之后會出現下圖文件

在這里插入圖片描述

此處我們需要將configurations 中的內容替換

{
    // 使用 IntelliSense 了解相關屬性。 
    // 懸停以查看現有屬性的描述。
    // 欲了解更多信息,請訪問: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Odoo", // 服務啟動名稱
            "type": "python", // 編譯語言類型
            "request": "launch",  // 請求配置類型,可以為launch(啟動)或attach(附加)
            "program": "E:\\odoo\\odoo-bin", // odoo源碼中的odoo-bin目錄,此處注意用\\
            // odoo啟動的參數類似pycharm中的--config='../../odoo.conf',配置odoo服務啟動的config
            "args": [
                "-c",
                "E:\\odoo\\mes_product\\mes.conf",
                //此處可添加其他參數 eg: odoo啟動自動更新某個模塊,此處我配置的為odoo啟動自動更新mrp模塊
                "--update",
                "mrp"
                ]
        }
    ]
}

  

: 此處的注釋不清楚在文件中能否被識別,復制時最好去掉

編輯完上圖內容,保存

點擊下圖運行即可啟動odoo

在這里插入圖片描述

代碼自動補全

此時雖然我們搭建好了odoo開發環境,但是會發現在寫代碼時odoo模塊中的字段方法都不自動提示,此處我們需要進行如下配置

點擊 ctrl + shift + p 打開命令面板,選擇下圖所示文件,進入

在這里插入圖片描述

在 大括號中輸入

//定義python的路徑, 自己的python路徑 eg: C:\\Program Files (x86)\\python\\python.exe
    "python.pythonPath": "xxxx",
 //添加python擴展
    "python.autoComplete.extraPaths": [
        // python下安裝的第三方庫
        "C:\\Program Files (x86)\\python\\Lib\\site-packages",
        "C:\\Program Files (x86)\\python\\Scripts",
        // 設置odoo源碼目錄
        "E:\\odoo",
    ],
// 配置格式化代碼, 此處我用的 autopep8, vscode中還有其他格式化代碼插件,可自行選擇
 	"python.formatting.provider": "autopep8",
// 配置編寫完成多少毫秒自動保存
    "files.autoSave": "afterDelay",
    "files.autoSaveDelay": 200,

輸入之后保存,退出vscode 重新進入,此時您會發現一個新的大陸

此部署的前提是以安裝python插件

若未安裝請按下圖所示安裝
在這里插入圖片描述
我個人搭配vscode界面配置插件
Bracket Pair Colorizer (括號顯示不同顏色,對於js等括號多的很友好)

在這里插入圖片描述

Chinese (Simplified) Language Pack for Visual Studio Code (中文翻譯包,像我這種英語渣只能安裝了)
在這里插入圖片描述
Code Spell Checker(代碼拼寫檢測,檢查英文單詞)
在這里插入圖片描述
koroFileHeader(頭部注釋和函數注釋)
在這里插入圖片描述


在這里插入圖片描述
快捷鍵 ctrl+alt+t 和ctrl+alt+i(沒記錯的話,有介紹)

odoo_snippets13(odoo13插件比較強大)

在這里插入圖片描述
TODO Highlight(todo檢索)

在這里插入圖片描述
vscode-icons(給文件加圖標)

在這里插入圖片描述
SynthWave '84(個人覺得比較好看的主題)
在這里插入圖片描述
cornflakes-linter(比較傻掉的代碼規范檢測)
在這里插入圖片描述

安裝完以上配置的效果圖(花里胡哨,但不得不說我愛了)
在這里插入圖片描述
如果這里你用的是flake8檢測,最好加上這一段配置,不然波浪線讓你崩潰
在這里插入圖片描述


免責聲明!

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



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