這份指南是為使用 Visual Studio Code 的 Python 開發(fā)者準(zhǔn)備的,如果你打算切換到 PyCharm,這里包含了將 Visual Studio Code 項目導(dǎo)入到 PyCharm 的實際操作步驟,以及對兩個 IDE 最顯著差異的簡要解釋,包括用戶界面、一般工作流和快捷鍵。
要將使用 Visual Studio Code 創(chuàng)建的 Python 項目導(dǎo)入到 PyCharm,只需在 PyCharm 中打開項目目錄:
PyCharm 會在源目錄中查找虛擬環(huán)境。如果檢測到,PyCharm 會建議使用它作為項目解釋器或配置新的解釋器。
如果沒有檢測到環(huán)境,PyCharm 會為項目設(shè)置系統(tǒng)解釋器。
有關(guān)配置其他類型 Python 解釋器的信息,請參考以下部分:
如果導(dǎo)入的項目不包含虛擬環(huán)境,你可以配置新的 Python 解釋器,然后為它安裝所需的包:
目前,PyCharm 不支持從 launch.json 導(dǎo)入運行/調(diào)試配置。你需要為項目手動創(chuàng)建運行/調(diào)試配置:
以下是創(chuàng)建運行/調(diào)試配置時,如何將最常見的 launch.json 屬性轉(zhuǎn)換為參數(shù):
啟動 PyCharm 時,你會注意到它沒有工作區(qū)的概念。這意味著你一次只能處理一個項目。在 Visual Studio Code 中,通常有一組可能相互依賴的項目,而在 PyCharm 中,你有一個由一組模塊組成的單個項目。
如果你有多個不相關(guān)的項目,可以將它們在單獨的窗口中打開。
和 Visual Studio Code 一樣,PyCharm 也有工具窗口:
要打開工具窗口,點擊對應(yīng)的工具窗口按鈕:
如果你不想使用鼠標(biāo),可以按分配給它的快捷鍵切換到任何工具欄。最重要的快捷鍵要記住的是:
關(guān)于工具窗口的另一件事是,你可以拖動、固定、取消固定、附加和分離它們:
有關(guān)更多信息,請參考排列工具窗口和工具窗口視圖模式。
為了幫助存儲/恢復(fù)工具窗口布局,有幾個有用的命令:
有關(guān)更多信息,請參考布局。
PyCharm 中的窗口管理與 Visual Studio Code 稍有不同。你不能在一個項目中打開多個窗口,但可以將任意數(shù)量的編輯器選項卡分離到單獨的窗口中。要將選項卡移動到單獨的窗口,右鍵單擊選項卡并選擇將選項卡移動到新窗口(或按 Shift + F4)。
默認(rèn)情況下,當(dāng)你在編輯器選項卡之間切換時,PyCharm 不會在項目工具窗口中導(dǎo)航到文件。不過,你可以在項目工具窗口設(shè)置中啟用此功能。
PyCharm 沒有保存按鈕。由于在 PyCharm 中可以撤銷重構(gòu)并從本地歷史記錄中恢復(fù)更改,因此每次都不需要詢問你保存更改。
盡管如此,要知道物理保存到磁盤是由某些事件觸發(fā)的,包括編譯、關(guān)閉文件、將焦點從 IDE 切換出去等。要更改自動保存行為,按 Ctrl + Alt + S 打開設(shè)置,然后導(dǎo)航到外觀和行為 -> 系統(tǒng)設(shè)置。在系統(tǒng)設(shè)置頁面,找到自動保存部分。
如果你是 Visual Studio Code 的資深用戶,你熟悉保存操作:保存時自動觸發(fā)的操作,例如重新格式化代碼、整理導(dǎo)入等。
PyCharm 也有保存操作,你可以在設(shè)置 -> 工具 -> 保存時操作中找到并啟用。
當(dāng)你提交更改時,可以自動運行各種操作。例如,你可以自動運行測試、重新格式化代碼、優(yōu)化導(dǎo)入等。
下表顯示了頂級 Visual Studio Code 操作(及其快捷鍵)如何映射到 PyCharm(你可能需要打印出來以便隨時查看)。
Visual Studio Code 操作 | Visual Studio Code 快捷鍵 | PyCharm 對應(yīng)操作 | PyCharm 快捷鍵 |
---|---|---|---|
查找文件 | Ctrl + P | 查找文件 | Ctrl + Shift + N |
跳轉(zhuǎn)到定義 | F12 | 跳轉(zhuǎn)到聲明 | Ctrl + B |
查找符號 | Ctrl + T | 查找類或函數(shù) | Ctrl + Alt + Shift + N |
查找引用 | Shift + F12 | 查找使用 | Alt + F7 |
重命名符號 | F2 | 重命名 | Shift + F6 |
格式化文檔 | Shift + Alt + F | 格式化代碼 | Ctrl + Alt + L |
排列導(dǎo)入 | Ctrl + Shift + O | 優(yōu)化導(dǎo)入 | Ctrl + Alt + O |
查找操作 | Ctrl + Shift + P | 查找操作 | Ctrl + Shift + A |
切換側(cè)邊欄 | Ctrl + B | 切換工具窗口欄 | Alt + 0 |
新建終端 | Ctrl + ` | 打開終端 | Alt+ F12` |
如果你選擇特定于操作系統(tǒng)的鍵映射(Windows/Linux 的默認(rèn)值或 macOS 的 macOS),可能會在 PyCharm 和操作系統(tǒng)之間出現(xiàn)快捷鍵沖突。為了避免此類沖突,建議調(diào)整操作系統(tǒng)的快捷鍵設(shè)置(參考鍵映射了解更多信息)。
如果你不想學(xué)習(xí)新的快捷鍵,可以安裝 VSCode 鍵映射插件。它會為 PyCharm 添加 VSCode 鍵映射,與 Visual Studio Code 的快捷鍵非常相似。
當(dāng)你不知道某個操作的快捷鍵時,嘗試使用通過 Ctrl + Shift + A 可用的查找操作功能。開始輸入以通過名稱查找操作,查看其快捷鍵或調(diào)用它。
更多建議: