每週分享五個 PyCharm 使用技巧(五)

文章首發於 微信公衆號:Python編程時光html

PyCharm 是大多數 Python 開發者的首選 IDE,天天咱們都在上面敲着熟悉的代碼,寫出一個又一個奇妙的功能。編程

一個天天都在使用的工具,若是能掌握一些高效的使用技巧,確定會給咱們的開發效率帶來質的提高。今天我就來寫一寫我在平時開發中一直在用的,能夠明顯改善開發效率的使用技巧,一旦學會,受用一輩子。微信

這是本系列 PyCharm 的高效使用技巧的第一篇。按照慣例,本次仍是分享 5 個。框架

本系列其餘文章以下,若還沒看的,你能夠點擊查閱編輯器





21. 隨處摺疊,實現代碼自由

PyCharm 裏代碼塊的摺疊功能,至關的顯眼,在代碼編輯框的左側,你能夠發現有 + 也有 -,很容易理解 + 表明代碼塊被摺疊了能夠點此展開,而 - 表明這個代碼塊處於展開狀態能夠點此摺疊。函數

若是你和我同樣是個鍵盤黨,你可使用快捷(Mac:按住Command鍵,再按+或者- ,Windows:按住Ctrl鍵,再按+或者- )進行快速反摺疊/摺疊。工具

代碼塊的摺疊和反摺疊,應該是一個代碼編輯器的基本功能。在這一點上, PyCharm 作爲一個 IDE,在這一點上勢必要作得更出色,事實證實,它作到了。code

從上面,咱們知道只有代碼塊才支持縮放,那什麼樣的代碼PyCharm纔會認爲是一個代碼塊呢?其嚴格地定義我沒有找到,從經驗來看,一個類,一個函數,一個for循環,一個while循環,一個多行註釋等都是代碼塊。均可以進行摺疊、反摺疊。htm

有時候,咱們並不但願整塊代碼進行摺疊,而只想對其餘一大段暫時對咱們無用的代碼進行摺疊。那能作到嗎?blog

答案是能夠的。

只要你先選中你想摺疊的代碼,再按住 Command 緊接着按住 . 就能夠了。效果以下:

(GIF動態只播放兩次,重播請刷新頁面)

22. 重構操做,一步到位

最近有一位同事走了,由我來接手他的所有工做。

可能因爲我有代碼潔癖,我花了一個星期對其代碼進行了大量的重構。

重構代碼,免不了要對變量進行重命名。

若是一個一個改,顯然不太智能,要知道咱們是在用IDE,你也許會說,用搜索所有替換不就好了?還真不行。

好比下面這段代碼,我只想改myfun 裏的的test_name,而對於全局下的同名變量是不該該修改的。若是你全局替換,就會有誤傷。

這時候,咱們如何作呢?

可使用 PyCharm 的 Refactor 功能,它會自動匹配做用域,既作到批量更改,也作到不誤傷。

操做方法很簡單,先選中你的變量,而後使用快捷鍵 Shift+F6,就能夠直接重命名了。

(GIF動態只播放兩次,重播請刷新頁面)

23. 複雜操做,錄製成宏

若是你在使用PyCharm 的時候,遇到有一些操做是比較複雜(步驟多),且使用頻率特別高。

那能夠考慮一下,使用其自帶的宏錄製工具。

它會將你的一連串操做,錄製下來。等你想用的時候,直接調用就好了。

這邊,我以錄製一個 刪除函數 的宏爲例:先按上面的方法摺疊函數,再按 Command+y 刪除該行,就刪除了該函數。

作錄製方法以下:

(GIF動態只播放兩次,重播請刷新頁面)

錄製好後,你能夠先定位到你要刪除的函數處,點菜單欄 Edit - Macro 而後選擇咱們剛剛錄製的宏,就能夠播放宏了。

這樣播放宏顯得有點繁瑣,我的建議你爲這個宏定義一個快捷鍵,這樣會更方便播放宏。

設置快捷鍵時,注意不要和已有的快捷鍵衝突。

設置好後,查看 Macro,發現PyCharm已經將這個快捷鍵綁定給這個宏。

以後你就可使用這個快捷鍵刪除一個函數(其實這只是刪除一個代碼塊,可是這裏只討論設置方法)。

24. 多行標籤頁,盡收眼底

PyCharm 打開一個文件,就佔用一個標籤面。

你有沒有發現,不知不覺地,打開的文件愈來愈多,多到一行標籤都裝不下,裝不下的標籤頁 PyCharm 會將其隱藏起來,並以數字的形式告訴你隱藏了幾個文件。

點擊數字5,你才能夠查看隱藏了哪些文件。

這時你確定會說,一行裝不下 PyCharm 爲何不能多行顯示呢?

答案是,不是不能,而是須要你設置。

以下圖,將單行顯示取消勾選便可。

設置完後,有哪些文件就很是清晰了。

25. 應用搜索,閱讀源碼必備

你平時如有閱讀框架源碼的需求或習慣,那你必定要來掌握這個技能。

在閱讀源碼時,代碼的入口、流程、走向特別重要。

假設你如今知道了一個特別關鍵的類,你特別想知道是哪裏調用了這個類,你想知道源頭,知道整個調用流程。

這個時候你使用全局搜索,就會有不少的干擾信息。

這個時候,你急需有一種方法,能夠快速給你列出有哪些地方調用了這個類。

快捷鍵:Mac:Command+Option+F7 ,Windows:Ctrl+Alt+F7

以下圖所示,按下快捷鍵後能夠很輕鬆地看見調用列表。

若是你嫌這快捷鍵太長了,可使用 鼠標中鍵 點擊這個類,能夠達到一樣的效果。


關注公衆號,獲取最新干貨!

相關文章
相關標籤/搜索