簡體   English   中英

如何創建 launch.json 以使用 pipenv 腳本?

[英]How can I create a launch.json to use pipenv scripts?

我在 monorepo 存儲庫中有以下文件夾結構

/--.vscode
/--Services
  --/Service1
  --/Service2
  --/Service3

在每項服務中,我都將 pipenv 與他們的命令(如devstgprod )一起使用以執行代碼。

問題是當我想調試代碼時,我只能使用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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM