[英]How can I create a launch.json to use pipenv scripts?
我在 monorepo 存儲庫中有以下文件夾結構
/--.vscode
/--Services
--/Service1
--/Service2
--/Service3
在每項服務中,我都將 pipenv 與他們的命令(如dev
、 stg
或prod
)一起使用以執行代碼。
問題是當我想調試代碼時,我只能使用pdb
。
這個想法是創建一個.vscode/launch.json
,以便執行該命令並改用 vscode 調試。
但是我無法構建該配置,因為我無法設置pipenv run dev
我該如何設置該配置?
我為非 monorepo 存儲庫設置了另一個配置並像這樣工作
{
// Use IntelliSense para saber los atributos posibles.
// Mantenga el puntero para ver las descripciones de los existentes atributos.
// Para más información, visite: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"args": [],
"python.pythonPath": "${workspaceFolder}/venv/bin/python",
"name": "Run Server",
"type": "python",
"request": "launch",
"program": "${workspaceFolder}/wsgi.py",
"console": "integratedTerminal",
"justMyCode": true,
"env": {}
}
]
如果您有 Python 解釋器的路徑,則可以在 launch.json 的“程序”值中將 python 替換為 invoke。
您可以創建一個 Python VS Code 調試配置 (launch.json),如下所示:
{
"version": "0.2.0",
"configurations": [
{
"name": "Start app",
"type": "python",
"request": "launch",
"cwd": "${workspaceFolder}",
"program": "path/to/virtualenv/invoke",
"args": ["app.start"],
"console": "integratedTerminal",
"stopOnEntry": false,
},
]
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.