簡體   English   中英

在不使用 settings.json 文件的情況下在 VS Code 中設置本地項目的 Python 路徑

[英]Setting the Python path for local project in VS Code without using the settings.json file

這個來自 Visual Studio Code 開發人員的回答說,將 Visual Studio Code 項目的settings.json文件保留在項目的 git 存儲庫中以在不同的開發環境中強制執行代碼標准是合理的。 但一個缺點是,當我選擇屏幕底部的 Python 解釋器路徑(以便 linter 可以找到已安裝的包)時,以下條目將添加到settings.json文件中:

"python.pythonPath": "/path/to/conda/envs/my-env-name/bin/python",

此路徑是機器的本地路徑,並假定正在使用 conda。 我必須避免將此設置添加到我提交給 git 存儲庫的settings.json中,這很煩人。

有沒有辦法在不將設置寫入settings.json文件的情況下為項目在本地設置 Python 路徑?

目前不直接支持它,但我們有一個功能請求,如果您想優先查看它,您可以投票。

一種解決方法是:

  • 從本地工作區settings.json刪除該行
  • 將其復制粘貼到您的 User settings.json

請參閱“ VSCode 用戶和工作區設置”。

這樣,您的 Git 代碼庫可以保留沒有本地路徑的通用settings.json

由於這僅適用於一個項目,因此您可以在多個多根工作區中引用所有項目。

然后,關於該環境中的設置,您有三個文件:

  • 首選項:打開用戶設置 - 打開您的全局用戶設置
  • 參考: 打開工作區設置 - 打開工作區文件的設置部分。
  • 首選項:打開文件夾設置 - 打開活動文件夾的設置。

這意味着您可以切換工作區,並且在每個多根工作區(每個工作區僅由一個根組成)中,您將保留:

  • 用戶設置中的全局pythonPath路徑(適用於一切,無處不在)
  • Workspace 設置中給定多根工作區的特定pythonPath (在項目文件夾之外,它是該“多根”工作區的唯一根目錄)
  • 項目文件夾中的公共版本化settings.json項目特定設置(這是工作區的唯一根目錄)

同樣,通過切換工作區,您可以區分:

  • 特定於工作區的私有設置,位於您的計算機本地,如pythonPath
  • 項目特定設置,位於項目文件夾中,您可以對其進行版本控制和發布。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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