一些 PyCharm 的使用和設置建議

PyCharm是我強烈推薦的Python IDE,若是你有EDU的郵箱能夠直接申請專業版受權,或者就使用社區版,功能上並無太多縮減,平常開發也徹底夠用。git

若是是首次安裝PyCharm,有一些設置項建議仍是按照本身習慣修改掉,所謂磨刀不誤砍柴工。docker

顯示工具欄

默認PyCharm並不顯示工具欄(Toolbar),在大多數IDE工具欄都放了最經常使用的操做,你能夠經過主菜單-顯示-菜單欄來顯示工具欄。工具欄顯示出來後你還能夠經過右鍵定製上面的按鈕,我會把一些跟VCS相關的操做放到上面,好比Fetch,Push,默認它只加了Pull和Commit。shell

智能提示匹配大小寫

多是出於動態語言和性能的考慮,PyCharm的代碼提示默認是大小寫敏感的。例如你敲b會提示你back但不會提示你BACK,坦白講挺不方便的,你能夠改掉它。在設置裏搜索match case就能夠進行調整。數據庫

鼠標滾輪調整字體大小

有時候咱們討論或者分享代碼時,已經設置好的字體大小可能不太合適,不少IDE或者軟件都是支持使用鼠標滾輪實時調整字體大小的,PyCharm中你須要手動啓用這個功能。在設置中搜索zoom就能夠找到對應設置項。瀏覽器

修改單元測試框架

若是你也有寫單元測試的習慣,想必必定知道pytest,PyCharm能夠很好地和不少知名的測試框架,可是默認它配置的是unittest,在設置中搜索test就能夠調整成你經常使用的框架。性能優化

好比調整成pytest以後,只要你的方法名前綴是test_,那麼IDE就會提示你這是一個test,在前面會多出一個小三角形,讓你很方便地運行或者調試。多線程

PyCharm支持的測試框架不少,但我喜歡的仍是pytest。app

順帶一提的是,PyCharm能夠自定義的相似配置還有不少,好比terminal使用的shell,虛擬環境選用的工具,Flask模板語言等等。框架

提交代碼前的選項

假設你已經默認顯示工具欄,那麼之後你提交代碼只須要點擊工具欄裏的Commit按鈕便可,這時候會彈出一個對話框,你在這裏能夠很方便地看到你要提交的文件,能夠隨意diff,add, remove甚至直接edit。不少時候咱們在diff時發現有些旮旯裏總漏點東西,通常的流程時關掉diff,回到編輯器,找到那個地方改掉,在PyCharm這個提交對話框,你能夠一鼓作氣,爽歪歪。編輯器

更厲害的是,你還能夠選擇提交前格式化代碼,優化import區等等。

image-20190208172622399

其餘能夠調整的設置

  1. 外觀和主題,包括編輯器字體,背景等等。
  2. 快捷鍵,若是你記不住它默認的快捷鍵,那麼就改爲你能記住的。
  3. 隱藏某些項目文件,治癒強迫症患者。(設置中搜索「ignore files」)
  4. 安裝本身順手的插件。(設置中搜索「plugins」)

一些使用心得總結

內置的VCS很好用

內置的Version Control提供了平常操做須要的全部功能,並且觸手可及,關鍵是很是直觀,用過以後欲罷不能。它還提供了changlist和shelvset功能,讓你在合併或者提交代碼前暫存不想處理的修改,這是不少開發者都想要的功能。

image-20190208173827240

內置的命令行工具很好用

IDE內置命令行工具實際上是一個硬需求,不少IDE一開始都認爲不必,但你看如今,幾乎你找不到一個不帶命令行的IDE。PyCharm帶的IDE最方便的地方在於,能夠自動識別項目裏的虛擬環境並啓用它,這是外部命令行工具無法比擬的。

內置的Python Console很好用

寫Python確定是離不開即時解釋器的,在PyCharm裏你隨手就能夠用Python Console測試代碼片斷,它不只提供了智能提示,還能夠查看運行中的變量,甚至還能繪圖畫表,集成iPython Notebook。

修改運行時狀態很爽

當你用PyCharm調試代碼時,能夠直接在Variables窗口看到運行變量,也能夠直接修改這些變量的值,更厲害的是,你能夠直接執行語句,點那個計算器同樣的圖標就行。

這個功能Visual Studio裏也有,叫ImmediateWindow,能夠節約你大把的調試時間。然而PyCharm少了一個Visual Studio裏我很是喜歡的功能,拖拽當前斷點。假設當前斷點停在第40行,VS裏能夠直接拖到前面幾行,例如第30行,人爲控制這塊代碼反覆運行。

老是爲新項目創建虛擬環境

千萬不要只用默認的Python解釋器寫多個項目,2個也不行,之後你會後悔的。在PyCharm創建一個新的虛擬環境只須要點幾下,不麻煩的。

image-20190208195643324

導入導出配置最靠譜

前面咱們說了不少配置選擇,若是你有N臺機器都安裝了PyCharm,每臺都從新配置一遍多累啊,特別是快捷鍵若是不用默認的,換機器都想哭啊。

PyCharm提供了一個同步配置的方案,你能夠新建一個空的git repo,填到 Tools / Settings / Repository 裏就能夠自動上傳配置。別的機器也一樣配置同樣,理論上配置就雲同步了。可是我親身體驗告訴你,這個真不靠譜,Mac和Windows多倒騰幾回就錯亂了,想哭啊。還好我有方案B。

image-20190208195752742

方案B很簡單,在某一臺機器配置好後,選擇主菜單 - 文件 - 導出配置。導出的配置是一個jar文件,隨便扔到印象筆記或者堅果雲裏,新機器裏用主菜單 - 文件 - 導入配置便可。

專業版和社區版的區別

恰好兩個版本我都在用,大概說說專業版多出來可能會用到的東西。

  1. 和Flask,Django深度集成,智能提示到你驚訝的級別。
  2. 支持調試多線程,提供性能優化工具。
  3. 快速得到和顯示單元測試覆蓋率。
  4. 集成數據庫工具,能夠在IDE裏直接鏈接任何數據庫。
  5. 支持Live Edit,讓你在編輯代碼同時,實時在瀏覽器中展現。
  6. 支持一鍵部署docker。

專業版仍是很厲害的,不過也很貴。多出來的功能挺方便,但也不是必須的,你們能夠酌情選擇。

最後,祝你們happy coding。

關於做者:

Toby Qin, Python 技術愛好者,目前從事測試開發相關工做,轉載請註明原文出處。

歡迎關注個人博客 https://betacat.online,你能夠到個人公衆號中去當吃瓜羣衆。

Betacat.online

相關文章
相關標籤/搜索