Pycharm使用技巧


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

一:查看源碼

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

 

二:代碼格式

command+option+L,快速整理凌亂的代碼,自動進行縮進、對齊。

 

三:可視化安裝第三方庫

command+,(逗號)呼出設置菜單——點擊“Project”——點擊“Project interpreter”,進入改項目所依賴的第三方庫列表——點擊下方的“+”號,進入搜索界面——輸入要安裝的第三方庫名稱——從搜索列表中點擊選擇要安裝的模塊,右側可以查看版本等信息——點擊下方“install Package”進行安裝。

 

四:在整個項目中尋找文件、類、方法

command+shift+O呼出搜索框,輸入要查找的內容關鍵字、名稱即可。

 

五:快速選擇代碼塊

command+option+shift+[   可以快速選擇光標所處的代碼塊。

 

六:快速注釋與取消注釋

command+/

 

七:快速插入常用代碼

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

 

八:快速運行、調試

control+R 快速運行

control+D 快速調試

 

九:查找當前文件內容並替換

command+R 可以查找內容,並且批量修改。

 

十:選擇多行

按住shift+上下鍵 可以選擇多行,再按tab鍵可以添加多行縮進。

 

十一:收縮、展開代碼

command shift -  收縮全部代碼

command shift +  展開全部代碼

 

command -  收縮當前代碼塊

command +  展開當前代碼塊

 

十二:分頁顯示

再打開的文件標簽頁頭處右鍵,選擇“Split Vertical”可以在下方屏幕顯示該頁;“Split Horizontal”水平分頁顯示。

 

十三:設置代碼模版

按文件類型設置代碼模版:PyCharm->Preferences——Editor->File and Code Templates,這種方式設置的模版,在新建相應類型的文件時,新建文件會自帶模版代碼。

按關鍵字設置代碼模版:關閉你當前的項目,回到PyCharm項目列表主界面——點擊“Configure”——Preferences——Editor——Live Templates,這里新建的模版可以指定在哪些類型文件中可以被使用,然后在相應類型的文件中輸入模版名字即可快速引入模版代碼。

 

十四:查看函數調用層級

鼠標光標懸停在函數名處——點擊菜單欄上的Navigate——點擊 Call Hierarchy——在彈出的選項卡中依次展開,查看函數的調用層級。

 

十五:查看函數文檔

光標停留到函數名處——F1 查看函數定義文檔

 

十六:查看調用函數的參數信息

在調用其他函數時,如果忘了需要傳入什么參數,可以直接 command+P 獲得參數提示。

 

十七:搜索項目所有內容

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

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

之后,就可以通過這個快捷鍵呼出搜索框,輸入要搜索的內容即可查找項目中的文件、變量、類、方法,甚至設置。

 

十八:調試

在要調試的文件處打斷點——在菜單欄點擊:Run——移到Debug,會彈出選項,選擇要調試的文件——點擊要調試的文件后,就會運行該文件——然后在下方Debugger頁面可以控制程序的步進執行,並且看到函數棧幀以及該函數內的變量值——Console選項卡則可以觀察控制台輸出信息。

 

十九:改名

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

 

二十:單元測試

光標停留在需要編寫單元測試的函數、類中——菜單欄點擊Navigate——點擊Test——選擇需要生成單元測試的函數、類名——生成單元測試文件——編寫單元測試文件:import要測試的模塊、方法——在測試方法中調用要測試的內容,通過不同的測試用例多訪問測試,通過斷言、打印等手段輸出要查看等信息——菜單欄點擊Run(不用快捷鍵),選擇要運行的文件為"Unittests in 調試文件"——這樣就會運行該測試文件,並且下方單元測試窗口會顯示運行情況以及打印詳細信息

 

二十一:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM