1. 程式人生 > >受用一生的 PyCharm 技巧大全(五)

受用一生的 PyCharm 技巧大全(五)

大家好,今天是週五晚。剛好有時間來給大家更新 PyCharm 的使用技巧。

這個系列到今天已經是第五篇了,按照慣例,本次還是分享 5 個。

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

PyCharm 裡程式碼塊的摺疊功能,相當的顯眼,在程式碼編輯框的左側,你可以發現有 + 也有 -,很容易理解 + 代表程式碼塊被摺疊了可以點此展開,而 - 代表這個程式碼塊處於展開狀態可以點此摺疊。

如果你和我一樣是個鍵盤黨,你可以使用快捷(Mac:按住Command鍵,再按+或者- )進行快速反摺疊/摺疊。

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

從上面,我們知道只有程式碼塊才支援縮放,那什麼樣的程式碼PyCharm才會認為是一個程式碼塊呢?其嚴格地定義我沒有找到,從經驗來看,一個類,一個函式,一個for迴圈,一個while迴圈,一個多行註釋等都是程式碼塊。都可以進行摺疊、反摺疊。

有時候,我們並不希望整塊程式碼進行摺疊,而只想對其他一大段暫時對我們無用的程式碼進行摺疊。那能做到嗎?

答案是可以的。

只要你先選中你想摺疊的程式碼,再按住 Command (Windows:Ctrl鍵)緊接著按住 . 就可以了。學習過程中有不懂的可以加入我們的學習交流秋秋圈784中間758後面214,與你分享Python企業當下人才需求及怎麼從零基礎學習Python,和學習什麼內容。相關學習視訊資料、開發工具都有分享。效果如下:

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

22. 重構操作,一步到位

最近有一位同事走了,由我來接手他的全部工作。

可能由於我有程式碼潔癖,我花了一個星期對其程式碼進行了大量的重構。

重構程式碼,免不了要對變數進行重新命名。

如果一個一個改,顯然不太智慧,要知道我們是在用IDE,你也許會說,用搜索全部替換不就行了?還真不行。

比如下面這段程式碼,我只想改myfun 裡的的test_name,而對於全域性下的同名變數是不應該修改的。如果你全域性替換,就會有誤傷。

這時候,我們如何做呢?

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

操作方法很簡單,先選中你的變數,然後使用快捷鍵 Shift+F6,就可以直接重新命名了。

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

23. 複雜操作,錄製成巨集

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

那可以考慮一下,使用其自帶的巨集錄製工具。

它會將你的一連串操作,錄製下來。等你想用的時候,直接呼叫就行了。

這邊,我以錄製一個 刪除函式 的巨集為例:先按上面的方法摺疊函式,再按 Command+y (Windows:Ctrl+y)刪除該行,就刪除了該函式。

做錄製方法如下:

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

錄製好後,你可以先定位到你要刪除的函式處,點選單欄 Edit - Macro 然後選擇我們剛剛錄製的巨集,就可以播放巨集了。

這樣播放巨集顯得有點繁瑣,個人建議你為這個巨集定義一個快捷鍵,這樣會更方便播放巨集。

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

設定好後,檢視 Macro,發現PyCharm已經將這個快捷鍵繫結給這個巨集。

之後你就可以使用這個快捷鍵刪除一個函式(其實這只是刪除一個程式碼塊,因為這裡只是為了演示設定方法而隨便想了個例子)。

24. 多行標籤頁,一覽無餘

PyCharm 開啟一個檔案,就佔用一個標籤面。

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

點選數字5,你才可以檢視隱藏了哪些檔案。

這時你肯定會說,一行裝不下 PyCharm 為什麼不能多行顯示呢?

答案是,不是不能,而是需要你設定。

如下圖,將單行顯示取消勾選即可。

設定完後,有哪些檔案就非常清晰了。

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

你平時若有閱讀框架原始碼的需求或習慣,那你一定要來掌握這個技能。

在閱讀原始碼時,程式碼的入口、流程、走向特別重要。

假設你現在知道了一個特別關鍵的類,你特別想知道是哪裡呼叫了這個類,你想知道源頭,知道整個呼叫流程。

這個時候你如果使用全域性搜尋,就會有很多的干擾資訊。你急需有一種方法,可以快速給你列出有哪些地方呼叫了這個類。學習過程中有不懂的可以加入我們的學習交流秋秋圈784中間758後面214,與你分享Python企業當下人才需求及怎麼從零基礎學習Python,和學習什麼內容。相關學習視訊資料、開發工具都有分享

貼心的 PyCharm 早已為你準備好了一切。

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

如下圖所示,按下快捷鍵後可以很輕鬆地看見呼叫列表。


好了,本次的 PyCharm 使用技巧,就是這五個了,你學會了嗎?

最後,感謝你的閱讀,如果覺得文章對你有所幫助,還望你能幫忙分享、轉發、點在看,這就是對