受用一生的高效 PyCharm 使用技巧(一)

2021-03-02 Python爬蟲與數據挖掘

剛開始做公眾號的時候,更新頻率正常是一周兩到三篇。老讀者應該有注意到,以前都是寫系列教程,對於讀者而言,系列教程會更加友好,學習起來會更容易深入淺出,而對於作者來說,寫系列教程,更有一種使命感,而這種使命感是維持更新一大動力。

不寫文章的朋友,可能不會知道,寫文章也是很費腦子的事情,由於知識的詛咒的存在,往往我會認為我知道的事情,大家也都知道,分享的欲望其實並沒有那麼強烈,久而久之,這種惡性循環會讓我產生更多的焦慮感,產出也越發下降。為了改變這種現狀,我打算從今天開始,重新走以前的風格,繼續以系列來輸出文章。可能會有多個系列在同時進行著,提前告知一下。

今天先從 PyCharm 入手,寫一些可以明顯改善開發效率的使用技巧,一旦學會,受用一生。以下代碼演示是在 Mac 環境下,Windows 也類似,Command 鍵 相當於 Windows 上的 Control 鍵。

1. 代碼排版,自動PEP8

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

首先在全局環境中(不要在虛擬環境中安裝),安裝一下這個工具。

sudo pip install autopep8

然後在 Pycharm 裡導入這個工具。

Name: AutoPep8
Description: autopep8 your code
Program: autopep8
Arguments: --in-place --aggressive --aggressive $FilePath$
Working directory: $ProjectFileDir$
Output filters: $FILE_PATH$:$LINE$:$COLUMN$:.*

我隨意寫了一段不符合 pep8 規範的代碼。

點擊右鍵,選擇 External Tools -> AutoPep8

看一下效果,還是挺明顯的。

你可能會說,Pycharm 本身就自帶這個功能了呀,快捷鍵 Command+Option+L ,就可以實現一鍵pep8了。你可以對比一下,Pycharm 自帶的代碼 pep8 化功能 並沒有像這個autopep8 來得徹底。 我相信你最終的選擇肯定是後者。

2. 誤刪文件,一秒找回

上周,由於自己的誤操作,在沒有任何備份的情況下,將一個自己寫了兩個星期的項目給刪除了。待我回頭神來的時候,我甚至都記不起是何時進行的刪除操作。

做為一名老司機,當然是臨危不懼地打開了回收站,進行一番搜尋,幾個月沒有清理過的回收站,真是一片狼藉,什麼 jpg,avi 都有,不堪入目呀。

我用一分鐘快速瀏覽了一下,沒有發現我要找的那幾個 py 文件,我心想,應該是文件太多了,看叉掉了。由於項目是最近寫的,文件名我還清楚地記得,既然有文件名,那就利用windows 自帶的搜索功能,結果還是沒有,這下我才開始意識到事態的嚴重性,文件可能真的「沒了」。

我已經很久沒有清理過回收站了,為什麼回收站裡會沒有我的文件呢?

我想這可能是一次非同尋常的 delete,會不會是在 Pycharm 裡的 發起刪除操作,不會往回收站裡丟呢?經過一番測試,在回收站還真的找不著,但是這次嘗試也無意中發現了 Pycharm 的隱藏的一個功能 Local History,它會保存你對文件的所有操作記錄。

就拿我的剛剛測試的文件來舉例,我先是新建了一個文件,然後對在這個文件裡添加了幾行代碼。最後我將這個文件刪除了。

此時你可以在你的項目目錄裡,點擊右鍵,有個 Local History 的選項,再點擊子選項 Show History,你可以看到這裡有個記錄板。如果你想恢復刪除的文件,就在刪除的記錄項點擊右鍵,選擇 Revert 即可恢復。

3. 擁抱Vim,遠離滑鼠

在大多數場景之下,使用滑鼠的效率和精準度,是遠不如鍵盤快捷鍵的(前提是你已經相當熟練的掌握了快捷鍵),這個你得承認吧。

Vi 可以滿足你對文本操作的所有需求,比可視化界面更加效率,更加 geek。如果你和我一樣,是忠實的 vim 粉。在安裝完 Pycharm 完後,肯定會第一時間將 ideaVim 這個插件也裝上,它可以讓我們在 Pycharm 中 使用 vim 來編輯代碼。

安裝方法如下,安裝完後需要重啟 Pycharm 生效。

4. 代碼模板,效率編碼

Pycharm 提供的這個代碼模板,可以說是相當實用的一個功能了。它可以在你新建一個文件時,按照你預設的模板給你生成一段內容,比如解釋器路徑,編碼方法,作者詳細信息等

按照上圖模板,生成的效果如下。

除了新建文件時可以初始化文件,在開發編寫代碼時,也同樣使用 Pycharm 中自帶的實用的代碼模板,提高你的編碼效率。

當你在鍵盤中敲入 Command + J 時,就可以調出一個面板,從下圖可以看出裡面有許多預設的模板。

如果我們想選擇最後一個 main ,可以繼續鍵入 main,然後就可以直接生成如下這段平時都要手動敲入的代碼。

這裡再舉個例子,for 循環 可以這樣寫。

5. 使用書籤,快速定位

都我在看框架的原始碼時,最常使用的是 Command + B (也就是 command + 滑鼠左鍵 )一層一層地往裡深入,但是當原始碼比較多,可能一整個事件過程涉及十幾文件,函數調用錯綜複雜,對於一個龐大的項目來說,有用的可能就幾個關鍵函數,每次要找到這幾個函數,都要重頭從源函數再一層一層的找下去,這樣實在太麻煩了,我常常因此把自己給看暈了。

直到後來我發現了 Pycharm 這個書籤功能。

使用書籤功能,我可以在在關鍵的位置打上書籤,想看的時候,調用書籤,快速定位即可。

使用它,你需要記住下面下幾個快捷鍵

Command + F11    打上書籤
Shift + F11       展示所有書籤
F11 刪除書籤(經測試僅能在Windows上有效)

在你要打書籤的位置,按下 Command + F11 ,你可以給這個位置加個序號,可以是數字也可以是字母,假如在下面這個位置 加了 1 這個序號,下次你就可以使用 Control + 1 直接跳轉到這個位置。

當然你也可以不加,不加的話就是匿名書籤了。你可以使用 Shift + F11 展示所有的書籤,再進行跳轉。

本周的 PyCharm 高效技巧,就是這五個了,你學會了嗎?

相關焦點

  • python+ pycharm 環境安裝 + pycharm使用
    一、下載和安裝python1.可以搜索python官網找到官方連結點擊進入2.也可以用以下連結點擊進入:https://www.python.org/3.進入python後把滑鼠移到downloads上,然後看到下拉選項
  • pycharm使用入門教程
    哈哈,使用py的小夥伴們看過來,這裡是小萌新py的福利,給大家帶來一個好用的敲代碼idle就是pycharm,公認的比較好用的idle
  • pycharm項目創建及Pycharm環境變量配置
    我們為什麼還要手動加載Python的環境呢,因為Pycharm自動加載的環境為虛擬環境,不建議初學者使用,因為後期很多安裝的模塊和包只能在虛擬環境中使用。點擊create即可創建文件夾啟動pycharm啟動pycharm之後,會有相應的pycharm提示,大家如果不需要可以將勾選的位置取消進行關閉即可。
  • Python學習|Anaconda、Jupyter Notebook、pycharm安裝使用詳解
    5.2.2 conda環境管理5.2.3 conda 包管理5.2.4 Conda 使用國內源6 Jupyter Notebook7 pycharm7.1 pycharm簡介7.2 pycharm安裝7.3 pycharm 新建工程7.4 pycharm 使用不同python
  • 10年老師傅教你看圖技巧,學會後受用一生
    下面由10年老師傅教你看圖技巧,學會後讓你受用一生。一、理清看圖順序首先,當我們拿到一份圖紙後,不要盲目進行查看,應該要主次分明,按照合理的順序。看圖順序:設計說明-平面圖-立面圖-剖面圖-結構圖二、選擇看圖工具常見的圖紙一般是dwg、dxf格式,圖紙文件不是圖片,看圖需要使用專業的工具才行,這裡建議大家使用免費的迅捷CAD看圖。即使是大容量圖紙,也能快速打開並查看。
  • pycharm專業版激活碼
    所以今天為大家準備了學習另一門語言的福利——pycharm激活碼。pycharm是為Python程式語言專門打造的一款IDE(集成開發環境),而pycharm專業版是功能最豐富的,與社區版相比,pycharm專業版增加了Web開發、Python We框架、Python分析器、遠程開發、支持資料庫與SQL等更多高級功能。為了讓更多小夥伴能夠很好的學習Python,itdage來給大家送福利啦!
  • pycharm常用快捷鍵
    常用設置lz提示一下,pycharm中的設置是可以導入和導出的,file>export settings可以保存當前pycharm中的設置為jar文件,重裝時可以直接import settings>jar文件,就不用重複配置了。
  • PyCharm 2018 安裝教程
    點擊上方藍字關注軟體遊樂園本公眾號提供的軟體及插件只供學習和研究使用嚴禁用於其他用途。
  • 溝通是職場生存的必備技能,這5個溝通技巧會讓你受用一生!
    溝通是職場生存的必備技能,這5個溝通技巧會讓你受用一生!每個人長大後都要步入社會,步入職場,而職場本身就是是一個複雜的利益共同體,維護好自身利益的同時創造一個和諧的周邊環境,小職場大江湖,如果你身處職場,那麼今天這篇文章你就應該看看,我們都知道溝通職場中生存的第一技能,不管任何職場都需要,如團隊協作,或是負責某項工程等等,都免不了和其他相關人員打交道,那麼如果你不會溝通的話,你是很難出色完成任務,也很難在一個地方待下去,今天我們就來說說溝通的5個技巧
  • Python—PyCharm專業版激活碼
    所以今天為大家準備了學習另一門語言的福利——pycharm激活碼。pycharm是為Python程式語言專門打造的一款IDE(集成開發環境),而pycharm專業版是功能最豐富的,與社區版相比,pycharm專業版增加了Web開發、Python We框架、Python分析器、遠程開發、支持資料庫與SQL等更多高級功能。為了讓更多小夥伴能夠很好的學習Python,itdage來給大家送福利啦!
  • pycharm的基本操作,創建項目,新建py文件,編寫代碼及保存
    筆者前面寫了Python的下載安裝及注意事項Python程序的編輯及運行,Pycharm的下載安裝現在再寫寫怎麼使用pycharm這個強大的python語言集成開發環境。基本內容如題目:1、Pycharm的設置2、創建項目3、新建py文件4、編寫代碼及保存Pycharm的設置首先雙擊打開pycharm。首次運行pycharm會進入設置。
  • deepin中Python編輯器PyCharm安裝
    PyCharm 是JetBrains開發工具公司的一款功能強大的Python編輯器,適用於Windows,Mac,Linux三大平臺。pycharm分為三個版本:1. 專業版(Professiona),該版本功能強大,是為Python專業開發者而準備,需要付費。
  • pycharm2019安裝教程
    PyCharm 是一款功能強大的 Python 編輯器,具有跨平臺性,鑑於目前最新版 PyCharm 的安裝教程較少所以星選哥給大家帶來pycharm的安裝教程。pycharm介紹PyCharm是一種Python IDE,帶有一整套可以幫助用戶在使用
  • 說兩件關於 《PyCharm 中文指南》 的事情
    能關注到這個號的人,無一例外,都是為了領取我剛寫的 《PyCharm 中文指南》才關注過來的,我相信這本電子書一定能夠給你在 PyCharm 的使用上有更深的理解。《PyCharm 中文指南》在近期內會一直保持更新,如果大家有不錯的使用技巧歡迎分享給我,一起維護這本書,我相信在未來它會在網際網路傳播開來,影響越來越多的人。你可以通過後臺留言,或者加我微信都是可以的。
  • Python 最強編輯器PyCharm詳細使用指南!
    使用以上任一方式運行該程序,窗口底部會出現終端面板(Terminal pane),顯示你的代碼輸出結果:接下來,我們使用上一節中打開的項目,實踐以下快捷鍵:在當前文件中搜索代碼段:在 Mac 系統中使用 Cmd+F 鍵,在 Windows 或 Linux 系統中使用 Ctrl+F 鍵。
  • python學習一定用pycharm嗎?再看看還有什麼其他IDE可以選擇
    4. vim :16票說明:對於很多使用python十幾年的老Pyer來說,可能習慣使用pycharm的並不多,甚至很多都沒安裝過pycharm。而vim就是其中值得推薦的一款。學習python與pycharm無根本聯繫。凡事沒有絕對,真要學隨便用什麼都行。Python自帶的idle以及vim都是很好的選擇再次強調:學習Python與使用pycharm完全不掛鈎!快去試試看vim,完全免費!用習慣了真香!
  • 孩子一生受用的英文課
    語言學習環境如果缺乏適當類型的學習經驗,而且家長沒有使用「父母語」給予支持,幼兒可能會覺得英語難以掌握。· 應當確保幼童對於新語言的安全感,並明白使用英語的緣由。· 在這些活動的期間,家長可以一邊使用正常英語解釋現況,一邊使用父母語展開彼此的對話。· 英語學習活動應該要充滿樂趣,把重點放在孩子已經能用母語理解的各種觀念上。這樣一來,孩子就不用同時學習新的觀念和新的語言,更能專心學習如何用英語表達已知的觀念。
  • 如何設置PyCharm2020,連接到blender進行代碼編寫
    Blenders 內部文本編輯器功能相當少,雖然有一些強大的附加插件在那裡改善體驗,但功能點也不及IDE 寫代碼高效。沒有明確的方式將 IDE 連接到允許快速工作流程的blender建議本文檔展示了一個blender2.9-pycharm2020 開發代碼工作流程,你會發現,方便處理你好多的麻煩。
  • Anaconda及Pycharm的安裝及配置教程
    Python是一門簡單易學與功能強大的程式語言,它靈活、醫用、簡潔、資源豐富,因此應用於不同領域,目前是最受歡迎的語言之一。
  • 10年老師傅教你繪圖技巧,學會後受用一生
    學建築設計需要繪製建築圖紙,但是很多人覺得太難,都學不會,下面就由10年老師傅教你繪圖技巧,學會後受用一生。繪圖常用的工具繪製圖紙必須要用到工具,很多初學者一開始上手時,感覺非常陌生,因此建議大家一開始先從簡單的入手,而標準版的迅捷CAD編輯器就很不錯。我們打開這款工具,如果想要畫圖,點擊頂端菜單欄中的【編輯器】,下方有很多工具可使用,可以滿足日常的繪圖需求。