在 PyCharm 里創建運行/調試配置
前面的章節我們已經詳細介紹了在 PyCharm 如何編寫代碼及常用的一些工具與功能。從本節將開始介紹如何運行與調試代碼。本節重點介紹在運行腳本前,如何創建一個運行/調試配置。
1. 基本介紹
若要在 PyCharm 中運行或調試代碼,可以使用運行/調試配置。每個運行/調試配置都表示一組命名的運行/調試啟動屬性。每個運行/調試配置類型都有自己的默認設置。每當創建相應類型的新運行/調試配置時,它都基于這些默認設置。使用運行/調試配置可以保存我們常用的一些配置,當使用時可以直接選擇拿來用,特別對于一些運行環境或者配置參數比較復雜的程序就顯的更為方便快捷。
運行/調試配置 運行調試配置的實際作用是什么呢?
1.1 臨時的運行/調試配置
任何可執行腳本都可以在 PyCharm 中運行, 當在編輯器上下文菜單選擇 Run or Debug <腳本名>,或者點擊左側邊欄的的綠色箭頭去 Run or Debug 去執行腳本時,都會自動生成臨時的運行/調試配置。下面我們運行一下這個 test.py
文件:
通過主菜單點擊: Run -> Edit Configuration
或者 工具欄 點擊 Edit Configuration 可以查看 test.py
文件的臨時配置。
Tips: 在run/debug配置選擇器中選擇臨時配置test,單擊"save test configuration", 也可直接保存臨時設置。
打開的Run/debug Configurations 窗口,可以看到臨時配置 test。選中 Templates, 可以設置臨時配置限制個數。
點擊保存按鈕,可以使臨時配置成為永久配置,永久配置會像下圖的 test1 一樣高亮顯示:
Tips:永久配置:為特定程序顯式創建永久運行/調試配置。
1.2 運行/調試配置模板
運行/調試配置模板表示在創建新的運行/調試配置時使用的設置。可以為特定配置類型設置默認設置,該設置將適用于以后創建的此類型的任何運行/調試配置。更改默認值不會影響現有的運行/調試配置。
2. 創建新的 運行/調試配置
step1 : 主菜單: Run -> Edit Configuration
或者工具欄運行/配置選擇器點擊 Edit Configuration 。
step2: 在"Run/Debug Configurations"對話框中,單擊工具欄上的 +
圖標。選擇所需的配置類型。
step3: 設置參數,然后點擊 apply 與 close 按鈕。
Tips: 運行腳本的方法如果都不選,腳本就會默認在 Run 工具窗口運行。
step4: 編輯已經創建的配置,可以通過主菜單: Run -> Edit Configuration
或者 工具欄 運行/配置選擇器點擊 Edit Configuration,再次打開 Run/Debug Configurations 對話框。
除此以外,我們可以在 Services 工具窗口中管理多個運行/調試配置。打開 Run/Debug Configurations 對話框, 選擇 Templates, 加 Python 到服務列表。
應用更改并關閉對話框,將打開具有所選配置的 Services 工具窗口。如下所示: 在這里可以啟動、暫停和停止多個 Python 應用程序,跟蹤其狀態,并檢查特定于應用程序的詳細信息。
Tips: 如果把 Python 加到 Services 工具中,當運行Python 程序時, Run 控制臺工具欄就不再顯示了。
3. 創建復合的運行/調試配置
如果想同時啟動多個運行/調試配置, 比如你可能希望按順序運行多個測試配置,或運行幾種不同類型的配置(例如 JavaScript、HTML 等)這時就需要使用復合(compound)運行/調試配置。
step1: 主菜單: Run -> Edit Configuration
或者 工具欄 運行/配置選擇器點擊 Edit Configuration,打開 Run/Debug Configurations 對話框, 點擊 + 按鈕, 然后選擇 compound。
step2:設定名字及所需要的配置,應用并且關閉對話框。如果想共享這個配置,可以保存為項目文件。
Tips: 當使用復合配置運行或調試代碼時,實際上按順序啟動一系列包含的配置。
4. 配置信息的保存
無論是臨時還是永久配置信息,PyCharm 都會自動把相關信息記錄在<project directory>/.idea/workspace.xml
文件中 Run Manager 節點下, 如下圖所示:
Tips: 如果 workspace.xml 記錄的運行配置信息僅服務于你個人,通常在實際工作中,這個文件是排除在版本控制之外的,即不會提交到代碼庫。
5. 小結
本節主要講述了運行/調試配置相關知識,常用的配置被事先保存后,能幫助我們提高調試代碼效率,特別在一些比較大且環境又比較復雜的項目,體現的就更為明顯。相關的配置及功能都比較簡單,容易掌握。也建議在實際工作學習中把常用的配置保存與分組管理,養成好的工作習慣。