PyCharm 使用技巧(一)

前言:都是些自己在使用 PyCharm 中,認爲比較有用的使用技巧。

注意:以下代碼演示是在 ubuntu 環境下

1. 代碼排版,自動PEP8

pep8 是Python 語言的一個代碼編寫規範。如若你是新手,目前只想快速掌握基礎,而不想過多去注重代碼的的編寫風格(雖然這很重要),那你可以嘗試一下這個工具 - autopep8

首先在全局環境中(不要在虛擬環境中安裝),安裝一下這個工具。
//我的是在虛擬機上用ubuntu系統安裝這個
sudo pip install autopep8

然後在 Pycharm 裏導入這個工具。
在這裏插入圖片描述
我隨意寫了一段不符合 pep8 規範的代碼。
在這裏插入圖片描述
點擊右鍵,選擇 External Tools -> AutoPep8
在這裏插入圖片描述
在這裏插入圖片描述
效果還是挺明顯的。
你可能會說,Pycharm 本身就自帶這個功能了呀,快捷鍵 Ctrl + Alt + L (虛擬機上 Pycharm 沒改建的話,你按這個就鎖屏了),就可以實現一鍵pep8了。你可以對比一下,Pycharm 自帶的代碼 pep8 化功能並沒有像這個autopep8 來得徹底。

2. 文件差異比對

程序開發必備神器中,beyond compare 絕對可以排一號。好用是好用,但這東西,是收費的。
簡單的單個文件的比對,其實可以使用PyCharm裏自帶的。

點擊源文件,再點擊View -> Compare With … -> 選擇目標文件
對比示例,可以查看下面這張圖。

在這裏插入圖片描述

3. 智能補全,忽略大小寫

智能搜索補全,是IDE的最吸引人的功能之一。
當你的對象是以大寫字母開頭時,而你使用小寫字母編寫代碼時,是不能查找到該函數的,你必須得先切換成大寫再輸入一遍。
這種來回切換就很煩,如何避免這種情況?只要在配置中關閉大小寫匹配即可。
在這裏插入圖片描述
效果如下:
在這裏插入圖片描述

4.快速查看最近的修改

假如有種方法,可以項目查看最近的修改記錄的話(沒有git做版本控制的情況下),那就太好了。
就跟PS等等的畫圖工具一樣,有一個歷史記錄,看最近做了什麼。

在這裏插入圖片描述

5.靜態代碼分析檢查

對於編譯型的語言,如 Java,需要將代碼編譯成機器可識別的語言纔可運行,在編譯過程中,就可以通過分析或檢查源程序的語法、結構、過程、接口等來檢查程序的正確性,找出代碼隱藏的錯誤和缺陷。這個過程叫做靜態代碼分析檢查。

那對於 Python 這種解釋型的語言來說,代碼是邊運行邊翻譯的,不需要經過編譯這個過程。很多肉眼無法一下子看出的錯誤,通常都是跑一下才能發現。

如果你的編碼能力還沒有很成熟,代碼中可以有許許多多的隱藏bug,由於 Python 是運行到的時候才解釋,導致一次運行只能發現一個錯誤,若果錯誤很多,你就要運行多次。如果很多的錯誤都能通過一次靜態檢查發現就立馬修改,開發調試的效率就可以有所提升。當然,並不是說所有的錯誤靜態分析都能提前發現,這點希望不要誤解。

PyCharm本身內置了這個功能,不需要你安裝任何插件
你只需要像下面這樣點擊項目文件夾,然後右鍵,選擇 Inspect Code,就可以開啓靜態檢查。
在這裏插入圖片描述
我對自己的代碼做了下靜態檢查發現,其不規範的地方很多。
在這裏插入圖片描述

下一篇:PyCharm 使用技巧(二)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章