1. 程式人生 > >window下Pycharm的使用技巧(一)

window下Pycharm的使用技巧(一)

Pycharm使用技巧

【注意:快捷鍵都是在英文輸入法下有效,所以有時發現快捷鍵失靈時,請先切換輸入法】

一:檢視原始碼

按住Ctrl+單擊,可以進入一個函式、類的定義處,閱讀原始碼可以幫你快速理解一個變數、一個函式的作用。

 

二:程式碼格式

Ctrl+Alt+L,快速整理凌亂的程式碼,自動進行縮排、對齊。

 

三:視覺化安裝第三方庫

Ctrl+,(逗號)撥出設定選單——點選“Project”——點選“Project interpreter”,進入改專案所依賴的第三方庫列表——點選下方的“+”號,進入搜尋介面——輸入要安裝的第三方庫名稱——從搜尋列表中點選選擇要安裝的模組,右側可以檢視版本等資訊——點選下方“install Package”進行安裝。

 

四:在整個專案中尋找檔案、類、方法

Ctrl+shift+O撥出搜尋框,輸入要查詢的內容關鍵字、名稱即可。

 

五:快速選擇程式碼塊

Ctrl+Alt+shift+[   可以快速選擇游標所處的程式碼塊。

 

六:快速註釋與取消註釋

Ctrl+/

 

七:快速插入常用程式碼

Ctrl+J  可以彈出經常使用的方法程式碼、程式碼模版,選擇即可快速插入。

 

八:快速執行、除錯

Ctrl+R 快速執行

Ctrl+D 快速除錯

 

九:查詢當前檔案內容並替換

Ctrl+R 可以查詢內容,並且批量修改。

 

十:選擇多行

按住shift+上下鍵 可以選擇多行,再按tab鍵可以新增多行縮排。

 

十一:收縮、展開程式碼

Ctrl shift -  收縮全部程式碼

Ctrl shift +  展開全部程式碼

 

Ctrl -  收縮當前程式碼塊

Ctrl +  展開當前程式碼塊

 

十二:分頁顯示

再開啟的檔案標籤頁頭處右鍵,選擇“Split Vertical”可以在下方螢幕顯示該頁;“Split Horizontal”水平分頁顯示。

 

十三:設定程式碼模版

按檔案型別設定程式碼模版:PyCharm->Preferences——Editor->File and Code Templates,這種方式設定的模版,在新建相應型別的檔案時,新建檔案會自帶模版程式碼。

按關鍵字設定程式碼模版:關閉你當前的專案,回到PyCharm專案列表主介面——點選“Configure”——Preferences——Editor——Live Templates,這裡新建的模版可以指定在哪些型別檔案中可以被使用,然後在相應型別的檔案中輸入模版名字即可快速引入模版程式碼。

 

十四:檢視函式呼叫層級

滑鼠游標懸停在函式名處——點選選單欄上的Navigate——點選 Call Hierarchy——在彈出的選項卡中依次展開,檢視函式的呼叫層級。

 

十五:檢視函式文件

游標停留到函式名處——F1 檢視函式定義文件

 

十六:檢視呼叫函式的引數資訊

在呼叫其他函式時,如果忘了需要傳入什麼引數,可以直接 Ctrl + P 獲得引數提示。

 

十七:搜尋專案所有內容

Search Everywhere 功能是Pycharm的隱藏功能,我們需要先進行為它賦予快捷鍵:

preference——KeyMap——搜尋“Search Everywhere”——右鍵它,“Add Keyboard Shortcut”——輸入一個沒用過的快捷鍵組合,比如我使用“Ctrl+shift+S”

之後,就可以通過這個快捷鍵撥出搜尋框,輸入要搜尋的內容即可查詢專案中的檔案、變數、類、方法,甚至設定。

 

十八:除錯

在要除錯的檔案處打斷點——在選單欄點選:Run——移到Debug,會彈出選項,選擇要除錯的檔案——點選要除錯的檔案後,就會執行該檔案——然後在下方Debugger頁面可以控制程式的步進執行,並且看到函式棧幀以及該函式內的變數值——Console選項卡則可以觀察控制檯輸出資訊。

 

十九:改名

如果某檔案、函式、類、方法、變數需要改名,可以選中要改名的內容,右鍵——Refactor——Rename——輸入新名字,即可牽一髮而動全身,把引用該內容的地方全部改名。

 

二十:單元測試

游標停留在需要編寫單元測試的函式、類中——選單欄點選Navigate——點選Test——選擇需要生成單元測試的函式、類名——生成單元測試檔案——編寫單元測試檔案:import要測試的模組、方法——在測試方法中呼叫要測試的內容,通過不同的測試用例多訪問測試,通過斷言、列印等手段輸出要檢視等資訊——選單欄點選Run(不用快捷鍵),選擇要執行的檔案為"Unittests in 除錯檔案"——這樣就會執行該測試檔案,並且下方單元測試視窗會顯示執行情況以及列印詳細資訊