官术网_书友最值得收藏!

2.4.3 PyCharm簡(jiǎn)介

無(wú)論是內(nèi)置還是外置軟件包,PyCharm作為Python IDE,均可實(shí)現(xiàn)更流暢的代碼編寫及調(diào)試工作。相較于其他Python編輯器(例如Sublime Text),PyCharm更適合在多個(gè)項(xiàng)目中穿插和完成代碼的Code View工作,所以這里建議大家熟練掌握PyCharm的用法。

下面來了解一下PyCharm的強(qiáng)大功能:

·使用編輯器中的Git可視化在Python中編碼時(shí),可以在PyCharm中輕松檢查上次提交的內(nèi)容,因?yàn)樗梢杂盟{(lán)色定義上次提交與當(dāng)前提交之間的區(qū)別。

·代碼覆蓋編輯器可以在PyCharm編輯器外部運(yùn)行.py文件,并將其標(biāo)記為項(xiàng)目樹中其他位置的代碼覆蓋細(xì)節(jié)、摘要等。

·包會(huì)管理所有安裝的軟件包,使其以適當(dāng)?shù)囊曈X顯示,這包括已安裝軟件包的列表以及搜索和添加新軟件包的功能等。

·本地歷史始終以Git這樣的補(bǔ)充方式跟蹤更改。PyCharm中的本地歷史記錄提供了回滾和添加內(nèi)容所需的完整細(xì)節(jié),這個(gè)功能在工作中經(jīng)常用到。

·重構(gòu)是一次重命名一個(gè)或多個(gè)文件的過程,PyCharm包含用于平滑重構(gòu)過程的各種快捷方式。

·強(qiáng)大的文件Compare Diff功能在工作中也經(jīng)常用到。

在Mac系統(tǒng)下建議直接使用PyCharm的開源版本,安裝這里略過,其操作界面如圖2-2所示。

圖2-2 PyCharm IDE工作界面顯示

在PyCharm下如何在項(xiàng)目中切換Python 2和Python 3呢?下面舉例來說明,筆者的工作目錄為/Users/yuhongchun/data/(github的公鑰認(rèn)證都已提前配好),工作中的Demo目錄為mydemo,系統(tǒng)默認(rèn)的Python版本為2.7.10。

先在Mac下安裝Python 3,命令如下:


brew install python3

之后運(yùn)行Python 3的命令,如果正常會(huì)顯示如下結(jié)果:


Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 16:52:21) 
[Clang 6.0 (clang-600.0.57)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>

下載一個(gè)工作中用的基于Python 3的universe版本庫(kù),命令如下:


cd /Users/yuhongchun/data/mydemo
git clone git@github.com:mesosphere/universe.git

代碼下載后可以通過PyCharm的文件列表來查看列表明細(xì),如圖2-3所示。

圖2-3 PyCharm查看項(xiàng)目文件明細(xì)列表

我們可以選擇PyCharm編輯器的“Preferences”菜單功能,然后選擇“Project Interpreter”中的Python 3.7,如圖2-4所示。

現(xiàn)在PyCharm IDE默認(rèn)的Python版本即為Python 3.7,這時(shí)就可以在該版本下Code View和編輯universe項(xiàng)目了。

1.PyCharm的文件比較功能

在PyCharm中筆者非常喜歡的功能之一,就是它自帶的文件diff功能,操作方法較為簡(jiǎn)單,比如,要比較test_app.py和test_app_diff.py,選中這兩個(gè)文件,然后選擇菜單中的“Compare File”即可實(shí)現(xiàn)。快捷鍵操作方式為Command+D,顯示結(jié)果如圖2-5所示。

2.PyCharm的代碼跳轉(zhuǎn)和回退功能

PyCharm IDE有個(gè)跳轉(zhuǎn)的功能,可以讓我們?cè)谙肷钊肓私饽硞€(gè)函數(shù)/庫(kù)的時(shí)候快速跳轉(zhuǎn)到具體的定義上,方法就是按住CTRL鍵,再用鼠標(biāo)點(diǎn)擊函數(shù)名/庫(kù)名。

當(dāng)我們跳轉(zhuǎn)過去,看到想要看到的具體實(shí)現(xiàn)時(shí),問題來了,怎樣跳回去?筆者之前采取的辦法是按CTRL+F鍵后輸入上一個(gè)函數(shù)的函數(shù)名定位然后回去,這樣的開發(fā)效率和操作效率太低了,怎么改進(jìn)呢?

選中“View”菜單的“Toolbar”,即可看到圖2-6所示的效果。

在實(shí)際開發(fā)工作中,我們經(jīng)常用的另一個(gè)快捷鍵就是萬(wàn)能搜索,即Double Shit,就是連續(xù)按兩下Shift鍵,用以搜索文件名、類名、方法名,其實(shí)還可以搜索目錄名,搜索目錄的技巧是在關(guān)鍵字前面加/。

3.PyCharm的快速查找功能

在開發(fā)項(xiàng)目時(shí),文件數(shù)量越來越多,有時(shí)要在不同的文件之間來回切換,如果還是從左側(cè)工程目錄中按層級(jí)去查找的話,效率會(huì)非常低效。通常我們要用的都是最近查看過或編輯過的文件,用快捷鍵Ctrl+E可打開最近訪問過的文件或者用Ctrl+Shift+E(MAC系統(tǒng)下用COMMAND+Shift+E)打開最近編輯過的文件,這也是非常實(shí)用的技巧。

圖2-4 PyCharm選擇項(xiàng)目的Python版本

圖2-5 PyCharm的文件對(duì)比功能

圖2-6 PyCharm函數(shù)的回退功能界面演示

PyCharm作為Python IDE,確實(shí)能極大地提升開發(fā)效率,希望大家能在開發(fā)的過程中不斷地總結(jié)這些實(shí)用技巧,節(jié)約開發(fā)時(shí)間,提升自己的開發(fā)和工作效率。

主站蜘蛛池模板: 丰顺县| 靖宇县| 平顶山市| 唐海县| 高邮市| 曲周县| 綦江县| 武川县| 四川省| 柏乡县| 塔河县| 临沧市| 台安县| 浦县| 陇西县| 曲阜市| 曲阜市| 溆浦县| 新龙县| 凤山市| 乌鲁木齐市| 临湘市| 光山县| 灵宝市| 沁阳市| 登封市| 丰城市| 治县。| 沾化县| 安达市| 佛教| 正定县| 沙洋县| 和龙市| 嵊泗县| 桐乡市| 凉山| 田阳县| 门头沟区| 麻江县| 遵义市|