摘要:顯示工具欄默認并不顯示工具欄,在大多數(shù)工具欄都放了最常用的操作,你可以通過主菜單顯示菜單欄來顯示工具欄。工具欄顯示出來后你還可以通過右鍵定制上面的按鈕,我會把一些跟相關(guān)的操作放到上面,比如,,默認它只加了和。
PyCharm是我強烈推薦的Python IDE,如果你有EDU的郵箱可以直接申請專業(yè)版授權(quán),或者就使用社區(qū)版,功能上并沒有太多縮減,日常開發(fā)也完全夠用。
如果是首次安裝PyCharm,有一些設(shè)置項建議還是按照自己習(xí)慣修改掉,所謂磨刀不誤砍柴工。
顯示工具欄默認PyCharm并不顯示工具欄(Toolbar),在大多數(shù)IDE工具欄都放了最常用的操作,你可以通過主菜單-顯示-菜單欄來顯示工具欄。工具欄顯示出來后你還可以通過右鍵定制上面的按鈕,我會把一些跟VCS相關(guān)的操作放到上面,比如Fetch,Push,默認它只加了Pull和Commit。
智能提示匹配大小寫可能是出于動態(tài)語言和性能的考慮,PyCharm的代碼提示默認是大小寫敏感的。例如你敲b會提示你back但不會提示你BACK,坦白講挺不方便的,你可以改掉它。在設(shè)置里搜索match case就可以進行調(diào)整。
鼠標滾輪調(diào)整字體大小有時候我們討論或者分享代碼時,已經(jīng)設(shè)置好的字體大小可能不太合適,很多IDE或者軟件都是支持使用鼠標滾輪實時調(diào)整字體大小的,PyCharm中你需要手動啟用這個功能。在設(shè)置中搜索zoom就可以找到對應(yīng)設(shè)置項。
修改單元測試框架如果你也有寫單元測試的習(xí)慣,想必一定知道pytest,PyCharm可以很好地和很多知名的測試框架,但是默認它配置的是unittest,在設(shè)置中搜索test就可以調(diào)整成你常用的框架。
比如調(diào)整成pytest之后,只要你的方法名前綴是test_,那么IDE就會提示你這是一個test,在前面會多出一個小三角形,讓你很方便地運行或者調(diào)試。
PyCharm支持的測試框架很多,但我喜歡的還是pytest。
順帶一提的是,PyCharm可以自定義的類似配置還有很多,比如terminal使用的shell,虛擬環(huán)境選用的工具,F(xiàn)lask模板語言等等。
提交代碼前的選項假設(shè)你已經(jīng)默認顯示工具欄,那么以后你提交代碼只需要點擊工具欄里的Commit按鈕即可,這時候會彈出一個對話框,你在這里可以很方便地看到你要提交的文件,可以隨意diff,add, remove甚至直接edit。很多時候我們在diff時發(fā)現(xiàn)有些旮旯里總漏點東西,一般的流程時關(guān)掉diff,回到編輯器,找到那個地方改掉,在PyCharm這個提交對話框,你可以一氣呵成,爽歪歪。
更厲害的是,你還可以選擇提交前格式化代碼,優(yōu)化import區(qū)等等。
其他可以調(diào)整的設(shè)置外觀和主題,包括編輯器字體,背景等等。
快捷鍵,如果你記不住它默認的快捷鍵,那么就改成你能記住的。
隱藏某些項目文件,治愈強迫癥患者。(設(shè)置中搜索“ignore files”)
安裝自己順手的插件。(設(shè)置中搜索“plugins”)
一些使用心得總結(jié)內(nèi)置的VCS很好用
內(nèi)置的Version Control提供了日常操作需要的所有功能,而且觸手可及,關(guān)鍵是非常直觀,用過之后欲罷不能。它還提供了changlist和shelvset功能,讓你在合并或者提交代碼前暫存不想處理的修改,這是很多開發(fā)者都想要的功能。
內(nèi)置的命令行工具很好用
IDE內(nèi)置命令行工具其實是一個硬需求,很多IDE一開始都認為沒必要,但你看現(xiàn)在,幾乎你找不到一個不帶命令行的IDE。PyCharm帶的IDE最方便的地方在于,可以自動識別項目里的虛擬環(huán)境并啟用它,這是外部命令行工具沒法比擬的。
內(nèi)置的Python Console很好用
寫Python肯定是離不開即時解釋器的,在PyCharm里你隨手就可以用Python Console測試代碼片段,它不僅提供了智能提示,還可以查看運行中的變量,甚至還能繪圖畫表,集成iPython Notebook。
修改運行時狀態(tài)很爽
當你用PyCharm調(diào)試代碼時,可以直接在Variables窗口看到運行變量,也可以直接修改這些變量的值,更厲害的是,你可以直接執(zhí)行語句,點那個計算器一樣的圖標就行。
這個功能Visual Studio里也有,叫ImmediateWindow,可以節(jié)約你大把的調(diào)試時間。然而PyCharm少了一個Visual Studio里我非常喜歡的功能,拖拽當前斷點。假設(shè)當前斷點停在第40行,VS里可以直接拖到前面幾行,例如第30行,人為控制這塊代碼反復(fù)運行。
總是為新項目建立虛擬環(huán)境
千萬不要只用默認的Python解釋器寫多個項目,2個也不行,以后你會后悔的。在PyCharm建立一個新的虛擬環(huán)境只需要點幾下,不麻煩的。
導(dǎo)入導(dǎo)出配置最靠譜
前面我們說了很多配置選擇,如果你有N臺機器都安裝了PyCharm,每臺都重新配置一遍多累啊,特別是快捷鍵如果不用默認的,換機器都想哭啊。
PyCharm提供了一個同步配置的方案,你可以新建一個空的git repo,填到 Tools / Settings / Repository 里就可以自動上傳配置。別的機器也同樣配置一樣,理論上配置就云同步了。但是我親身體驗告訴你,這個真不靠譜,Mac和Windows多倒騰幾次就錯亂了,想哭啊。還好我有方案B。
方案B很簡單,在某一臺機器配置好后,選擇主菜單 - 文件 - 導(dǎo)出配置。導(dǎo)出的配置是一個jar文件,隨便扔到印象筆記或者堅果云里,新機器里用主菜單 - 文件 - 導(dǎo)入配置即可。
專業(yè)版和社區(qū)版的區(qū)別
剛好兩個版本我都在用,大概說說專業(yè)版多出來可能會用到的東西。
和Flask,Django深度集成,智能提示到你驚訝的級別。
支持調(diào)試多線程,提供性能優(yōu)化工具。
快速獲得和顯示單元測試覆蓋率。
集成數(shù)據(jù)庫工具,可以在IDE里直接連接任何數(shù)據(jù)庫。
支持Live Edit,讓你在編輯代碼同時,實時在瀏覽器中展示。
支持一鍵部署docker。
專業(yè)版還是很厲害的,不過也很貴。多出來的功能挺方便,但也不是必須的,大家可以酌情選擇。
最后,祝大家happy coding。
關(guān)于作者:Toby Qin, Python 技術(shù)愛好者,目前從事測試開發(fā)相關(guān)工作,轉(zhuǎn)載請注明原文出處。
歡迎關(guān)注我的博客 https://betacat.online,你可以到我的公眾號中去當吃瓜群眾。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/43149.html
文章目錄 強烈推薦系列教程,建議學(xué)起來!! 一.pycharm下載安裝二.python下載安裝三.pycharm上配置python四.配置鏡像源讓你下載嗖嗖的快4.1pycharm內(nèi)部配置 4.2手動添加鏡像源4.3永久配置鏡像源 五.插件安裝(比如漢化?)5.1自動補碼神器第一款5.2漢化pycharm5.3其它插件 六.美女背景七.自定義腳本開頭八、這個前言一定要看九、pyt...
摘要:的安裝下載好之后雙擊打開可執(zhí)行安裝文件選擇安裝目錄,需要的內(nèi)存較多,建議將其安裝在盤或者盤,不建議放在系統(tǒng)盤盤。 yolov5無從下手?一篇就夠的保姆級教程,202...
摘要:快捷鍵及一些常用設(shè)置編輯基本的代碼完成類方法屬性快速導(dǎo)入任意類語句完成參數(shù)信息在方法中調(diào)用參數(shù)快速查看文檔外部文檔鼠標簡介顯示錯誤描述或警告信息自動生成代碼重新方法選中行注釋塊注釋選中增加的代碼塊回到之前狀態(tài)選定代碼塊結(jié)束開始快速修正代碼格 pycharm快捷鍵及一些常用設(shè)置 1、編輯(Editing) Ctrl + Space 基本的代碼完成(類、方法、屬性)Ctrl + Alt +...
摘要:的簡介隨著近年來的火爆程度逐年攀升越來越多的開發(fā)者開始因其豐富的庫支持簡潔高效的語法以及強大的運算速度而對其紛紛側(cè)目也正因此及基于它而生的各類框架如等普遍應(yīng)用于當下各類場景下作為時代的弄潮兒大有獨領(lǐng)風(fēng)騷之勢也正是因此毫無疑問是當前最好的編程 PyCharm的簡介 隨著近年來Python的火爆程度逐年攀升,越來越多的開發(fā)者開始因其豐富的庫支持,簡潔高效的語法以及強大的運算速度而對其紛紛側(cè)...
閱讀 1951·2021-10-09 09:44
閱讀 3450·2021-09-28 09:35
閱讀 1451·2021-09-01 10:31
閱讀 1711·2019-08-30 15:55
閱讀 2802·2019-08-30 15:54
閱讀 987·2019-08-29 17:07
閱讀 1427·2019-08-29 15:04
閱讀 2058·2019-08-26 13:56