最近懷疑自己用了個假的VS Code, 同門的能絲滑跳轉定義、跳轉引用,自己的偏偏不行(合著這麼爽的功能我從來沒享受到(。﹏。*)),網上各種教程試了個遍都不行,最後自己摸索出瞭解決方案。記錄在此備忘。 ...
最近懷疑自己用了個假的VS Code, 同門的能絲滑跳轉定義、跳轉引用,自己的偏偏不行(合著這麼爽的功能我從來沒享受到(。﹏。*)),網上各種教程試了個遍都不行,最後自己摸索出瞭解決方案。記錄在此備忘:
按以下順序依次Check:
- 確保全裝這些插件:Python、Pylance、IntelliCode(用遠程伺服器的話,伺服器上也得裝)
- 在設置中搜索 python:language server,設置為Pylance(同上一條,伺服器上也得改)
python.language server
- 遠程用SSH連接伺服器(筆者伺服器為linux系統)時,如果資源管理器的打開路徑選在了當前用戶沒有許可權新建文件(/夾)的地方,例如:“/”、“/home”,那麼需要調整到有許可權新建的路徑,如“/home/your_user_name”。否則不調整的話,最後一步設置“自動導入”為“True”會失敗,提示沒有許可權(在當前路徑)新建//vscode文件。
- 打開任意python代碼文件,右下角出現解釋器選項,點擊進行選擇。可能不會自動搜到對應的環境,那麼就需要手動設置路徑(如果你用的是conda環境,一般為你裝annaconda或miniconda路徑下的envs/your_env_name/bin/python)
- 右下角的“python”左邊有個“{}”符號,點擊“{}”然後將自動導入完成設置為True
- 大功告成,VS Code會刷新一下,右鍵代碼“轉到定義”等功能恢復!