精选Pycharm里6大神器插件
http://www.sohu.com/a/306693644_752099
上次寫了一篇關(guān)于Sublime的精品插件推薦,有小伙伴提議再來一篇Pycharm的主題。相比Sublime,Pycharm要強(qiáng)大許多,而且是專為python設(shè)計(jì)的集成開發(fā)環(huán)境,所以無論是自身功能、環(huán)境配置還是使用技巧方面的相關(guān)內(nèi)容都非常多。下面介紹幾款牛逼的插件。
如何安裝Pycharm插件
在正式介紹插件之前,先來簡單看下Pycharm的插件安裝方法。
打開file——settings——plugings,在右側(cè)的文本框中輸入想要查看的插件名稱,在下方就會(huì)羅列出已安裝的相關(guān)的插件:
我們平時(shí)使用的插件在Browse repositories中通常都可以找到,在這里搜索、選擇,然后點(diǎn)擊右側(cè)的Install按鍵,Pycharm會(huì)自動(dòng)完成插件的安裝,通常插件安裝后需要重啟Pycharm才能生效。
01.插件Mongo Plugin
這個(gè)插件一看名字就跟mongodb有關(guān),Mongo Plugin其實(shí)就是一款基于Pycharm的可視化數(shù)據(jù)庫工具,通過它能可以很方便地對(duì)數(shù)據(jù)庫進(jìn)行可視化操作。
如果你的Pycharm設(shè)置了顯示Tool Buttons,就可以在編輯器界面的右側(cè)(也可能是其他位置)看到Mongo Plugin的小圖標(biāo)了,如果沒有開啟Tool Buttons,可以從下圖所示位置啟動(dòng)這個(gè)插件。
初次安裝Mongo Plugin沒有加載任何數(shù)據(jù)庫,這時(shí)可以點(diǎn)擊“+”添加Mongo Server(下圖),其中數(shù)據(jù)庫地址是必選項(xiàng),個(gè)人建議數(shù)據(jù)庫Label最好也寫上,方便日后管理。
數(shù)據(jù)庫成功添加之后只要在對(duì)應(yīng)位置雙擊就可以打開想要查看的數(shù)據(jù)庫和集合,這里還可以執(zhí)行query語句對(duì)數(shù)據(jù)庫進(jìn)行操作。另外還有一些其他功能,都不是很復(fù)雜,稍微摸索下基本都能明白,這里就不展開介紹了。
MongoDB是當(dāng)下非常受歡迎的非結(jié)構(gòu)型數(shù)據(jù)庫,無論是做爬蟲還是數(shù)據(jù)分析時(shí)都會(huì)經(jīng)常用到,而Mongo Plugin由于集成在Pycharm之中,對(duì)于寫代碼的過程中實(shí)時(shí)查看和管理數(shù)據(jù)庫確實(shí)非常方便。
02.插件
Statistic
statistic是一個(gè)項(xiàng)目統(tǒng)計(jì)插件,簡單來說就是可以給出一個(gè)項(xiàng)目的統(tǒng)計(jì)信息,包括文件和代碼量等,關(guān)于統(tǒng)計(jì)信的具體內(nèi)容一會(huì)再講,先來看下Statistic的使用方法。在Pycharm的左下角增加一個(gè)Statistic選項(xiàng)(下圖),點(diǎn)擊這個(gè)按鈕就可以查看項(xiàng)目的統(tǒng)計(jì)信息了。
開啟Statistic后點(diǎn)擊“Refresh”按鍵刷新文件統(tǒng)計(jì)信息,其中Overview是項(xiàng)目文件總覽,包括當(dāng)前項(xiàng)目包含的文件種類、數(shù)量、大小、行數(shù)等相關(guān)內(nèi)容的統(tǒng)計(jì)數(shù)據(jù)(最大最小值、均值、總數(shù)等)。
再來看py選項(xiàng)卡,這里顯示的是項(xiàng)目中每個(gè)py文件的代碼量情況,包括總行數(shù)、代碼數(shù)、注釋數(shù)、空行數(shù)等相關(guān)信息,txt選項(xiàng)卡的統(tǒng)計(jì)內(nèi)容和py選項(xiàng)卡一樣。
statistic還可以統(tǒng)計(jì)很多其他類型的文件,并且支持特定文件的篩選,這些操作可以在該模塊的setting選項(xiàng)中完成(下圖)。
03.插件
wakatime
wakatime是一款記錄 coding 時(shí)間的工具,支持當(dāng)下大多數(shù)主流的IDE(包括但不僅限于Pycharm,具體見下圖),如果想讓wakatime監(jiān)控你在Pycharm中的coding時(shí)間,就要給Pycharm安裝這個(gè)插件。
wakatime的安裝與其他插件略有不同,插件安裝完畢后還要按照這個(gè)地址(https://wakatime.com/Pycharm)的說明申請(qǐng)一個(gè)API KEY,在重啟Pycharm時(shí)會(huì)自動(dòng)彈出一個(gè)對(duì)話框(下圖),要求輸入這個(gè)API KEY,輸入并點(diǎn)擊save,就完成了你的Pycharm和wakatime的綁定。
之后就什么也不用管了,wakatime會(huì)自動(dòng)把你的coding信息傳到他的服務(wù)器,然后做成漂亮的圖表來展示。圖表默認(rèn)顯示最近7天的數(shù)據(jù),包括編碼時(shí)間、使用語言、使用的Editors等。我在Pycharm中安裝完wakatime后寫了一會(huì)代碼,就生成了下面這組圖表。
另外,wakatime還有coding排行榜,這里會(huì)顯示你的coding名次、coding時(shí)長和使用的語言等數(shù)據(jù)。
05.插件
markdown support
markdown support是一款仿真器類插件,所謂仿真器就是可以在Pycharm中模擬其他編輯環(huán)境,而markdown support就是能夠允許Pycharm編輯markdown格式文件的一種插件。
markdown的安裝與其他插件一樣,安裝完畢重啟Pycharm后就可以進(jìn)行md文件的編輯了,左側(cè)為文本編輯欄,右側(cè)為效果顯示欄目。
不過僅僅安裝了markdown support只能進(jìn)行md文本的編輯,如果要像上圖一樣插入圖片還需要安裝另一個(gè)插件——Paste Images into Markdown(不想使用markdown support+Paste Images into Markdown的組合,也可以使用Markdown Navigator插件,這部分內(nèi)容本文不作詳述)
需要注意的是,Paste Images into Markdown僅支持圖片以相對(duì)路徑的形式插入,也就是說在插入圖片時(shí)如果給出的是圖片的絕對(duì)路徑它是無法識(shí)別的。
06.插件IdeaVim
和markdown support類似,IdeaVim也是一個(gè)仿真器類的插件,如果你是vim的忠實(shí)擁護(hù)者又想使用Pycharm的話,IdeaVim是個(gè)非常理想的選擇。
安裝IdeaVim并重啟Pycharm,在Tools下會(huì)多出一個(gè)Vim Emulator選項(xiàng),當(dāng)這個(gè)選項(xiàng)被勾選時(shí),說明Pycharm當(dāng)前正處于vim編輯狀態(tài),這時(shí)代碼中的光標(biāo)是一個(gè)閃動(dòng)的小方塊;取消勾選,又會(huì)回到正常的Pycharm編輯狀態(tài)。
在IdeaVim開啟的狀態(tài)下,Pycharm擁有很多vim特征,比如按“i”鍵后可以插入代碼,按“r”鍵可以替換選中內(nèi)容,按“esc”鍵又會(huì)回到普通的vim模式等,關(guān)于IdeaVim的詳細(xì)功能,可以查看這個(gè)網(wǎng)址(https://plugins.jetbrains.com/plugin/164-ideavim)。
07.插件 Material Theme UI
和上面介紹的幾款功能性插件不同,Material Theme UI是一個(gè)更改顯示風(fēng)格的插件。同時(shí)Material Theme UI也是一個(gè)通用的UI主題,在很多編輯器中都可以使用,所以很多人出于自己的風(fēng)格習(xí)慣,非常喜歡Material Theme UI的顯示風(fēng)格。下面兩幅圖分別是Material Theme UI和普通Pycharm的效果對(duì)比:
用Material Theme UI:
用普通的Pycharm:
除了Material Theme UI之外,Pycharm還有一個(gè)非常有名的顯示風(fēng)格類的插件——activate-power-mode,使用了這個(gè)插件,在Pycharm中敲代碼時(shí)會(huì)伴隨出現(xiàn)一些比較勁爆的特效。不過由于我個(gè)人不喜歡這種感覺,所以沒有安裝過,這里也就沒辦法展示了。
總結(jié):
可能是由于Pycharm本身功能已經(jīng)十分強(qiáng)大的原因,關(guān)于它的插件受關(guān)注度相對(duì)較低,但這并不能否認(rèn)Pycharm插件中有很多神器的存在,尤其是今天介紹的幾款插件,針對(duì)每個(gè)人不同的需求,輔助效果還是非常顯著的。返回搜狐,查看更多
上次寫了一篇關(guān)于Sublime的精品插件推薦,有小伙伴提議再來一篇Pycharm的主題。相比Sublime,Pycharm要強(qiáng)大許多,而且是專為python設(shè)計(jì)的集成開發(fā)環(huán)境,所以無論是自身功能、環(huán)境配置還是使用技巧方面的相關(guān)內(nèi)容都非常多。下面介紹幾款牛逼的插件。
如何安裝Pycharm插件
在正式介紹插件之前,先來簡單看下Pycharm的插件安裝方法。
打開file——settings——plugings,在右側(cè)的文本框中輸入想要查看的插件名稱,在下方就會(huì)羅列出已安裝的相關(guān)的插件:
我們平時(shí)使用的插件在Browse repositories中通常都可以找到,在這里搜索、選擇,然后點(diǎn)擊右側(cè)的Install按鍵,Pycharm會(huì)自動(dòng)完成插件的安裝,通常插件安裝后需要重啟Pycharm才能生效。
01.插件Mongo Plugin
這個(gè)插件一看名字就跟mongodb有關(guān),Mongo Plugin其實(shí)就是一款基于Pycharm的可視化數(shù)據(jù)庫工具,通過它能可以很方便地對(duì)數(shù)據(jù)庫進(jìn)行可視化操作。
如果你的Pycharm設(shè)置了顯示Tool Buttons,就可以在編輯器界面的右側(cè)(也可能是其他位置)看到Mongo Plugin的小圖標(biāo)了,如果沒有開啟Tool Buttons,可以從下圖所示位置啟動(dòng)這個(gè)插件。
初次安裝Mongo Plugin沒有加載任何數(shù)據(jù)庫,這時(shí)可以點(diǎn)擊“+”添加Mongo Server(下圖),其中數(shù)據(jù)庫地址是必選項(xiàng),個(gè)人建議數(shù)據(jù)庫Label最好也寫上,方便日后管理。
數(shù)據(jù)庫成功添加之后只要在對(duì)應(yīng)位置雙擊就可以打開想要查看的數(shù)據(jù)庫和集合,這里還可以執(zhí)行query語句對(duì)數(shù)據(jù)庫進(jìn)行操作。另外還有一些其他功能,都不是很復(fù)雜,稍微摸索下基本都能明白,這里就不展開介紹了。
MongoDB是當(dāng)下非常受歡迎的非結(jié)構(gòu)型數(shù)據(jù)庫,無論是做爬蟲還是數(shù)據(jù)分析時(shí)都會(huì)經(jīng)常用到,而Mongo Plugin由于集成在Pycharm之中,對(duì)于寫代碼的過程中實(shí)時(shí)查看和管理數(shù)據(jù)庫確實(shí)非常方便。
02.插件
Statistic
statistic是一個(gè)項(xiàng)目統(tǒng)計(jì)插件,簡單來說就是可以給出一個(gè)項(xiàng)目的統(tǒng)計(jì)信息,包括文件和代碼量等,關(guān)于統(tǒng)計(jì)信的具體內(nèi)容一會(huì)再講,先來看下Statistic的使用方法。在Pycharm的左下角增加一個(gè)Statistic選項(xiàng)(下圖),點(diǎn)擊這個(gè)按鈕就可以查看項(xiàng)目的統(tǒng)計(jì)信息了。
開啟Statistic后點(diǎn)擊“Refresh”按鍵刷新文件統(tǒng)計(jì)信息,其中Overview是項(xiàng)目文件總覽,包括當(dāng)前項(xiàng)目包含的文件種類、數(shù)量、大小、行數(shù)等相關(guān)內(nèi)容的統(tǒng)計(jì)數(shù)據(jù)(最大最小值、均值、總數(shù)等)。
再來看py選項(xiàng)卡,這里顯示的是項(xiàng)目中每個(gè)py文件的代碼量情況,包括總行數(shù)、代碼數(shù)、注釋數(shù)、空行數(shù)等相關(guān)信息,txt選項(xiàng)卡的統(tǒng)計(jì)內(nèi)容和py選項(xiàng)卡一樣。
statistic還可以統(tǒng)計(jì)很多其他類型的文件,并且支持特定文件的篩選,這些操作可以在該模塊的setting選項(xiàng)中完成(下圖)。
03.插件
wakatime
wakatime是一款記錄 coding 時(shí)間的工具,支持當(dāng)下大多數(shù)主流的IDE(包括但不僅限于Pycharm,具體見下圖),如果想讓wakatime監(jiān)控你在Pycharm中的coding時(shí)間,就要給Pycharm安裝這個(gè)插件。
wakatime的安裝與其他插件略有不同,插件安裝完畢后還要按照這個(gè)地址(https://wakatime.com/Pycharm)的說明申請(qǐng)一個(gè)API KEY,在重啟Pycharm時(shí)會(huì)自動(dòng)彈出一個(gè)對(duì)話框(下圖),要求輸入這個(gè)API KEY,輸入并點(diǎn)擊save,就完成了你的Pycharm和wakatime的綁定。
之后就什么也不用管了,wakatime會(huì)自動(dòng)把你的coding信息傳到他的服務(wù)器,然后做成漂亮的圖表來展示。圖表默認(rèn)顯示最近7天的數(shù)據(jù),包括編碼時(shí)間、使用語言、使用的Editors等。我在Pycharm中安裝完wakatime后寫了一會(huì)代碼,就生成了下面這組圖表。
另外,wakatime還有coding排行榜,這里會(huì)顯示你的coding名次、coding時(shí)長和使用的語言等數(shù)據(jù)。
05.插件
markdown support
markdown support是一款仿真器類插件,所謂仿真器就是可以在Pycharm中模擬其他編輯環(huán)境,而markdown support就是能夠允許Pycharm編輯markdown格式文件的一種插件。
markdown的安裝與其他插件一樣,安裝完畢重啟Pycharm后就可以進(jìn)行md文件的編輯了,左側(cè)為文本編輯欄,右側(cè)為效果顯示欄目。
不過僅僅安裝了markdown support只能進(jìn)行md文本的編輯,如果要像上圖一樣插入圖片還需要安裝另一個(gè)插件——Paste Images into Markdown(不想使用markdown support+Paste Images into Markdown的組合,也可以使用Markdown Navigator插件,這部分內(nèi)容本文不作詳述)
需要注意的是,Paste Images into Markdown僅支持圖片以相對(duì)路徑的形式插入,也就是說在插入圖片時(shí)如果給出的是圖片的絕對(duì)路徑它是無法識(shí)別的。
06.插件IdeaVim
和markdown support類似,IdeaVim也是一個(gè)仿真器類的插件,如果你是vim的忠實(shí)擁護(hù)者又想使用Pycharm的話,IdeaVim是個(gè)非常理想的選擇。
安裝IdeaVim并重啟Pycharm,在Tools下會(huì)多出一個(gè)Vim Emulator選項(xiàng),當(dāng)這個(gè)選項(xiàng)被勾選時(shí),說明Pycharm當(dāng)前正處于vim編輯狀態(tài),這時(shí)代碼中的光標(biāo)是一個(gè)閃動(dòng)的小方塊;取消勾選,又會(huì)回到正常的Pycharm編輯狀態(tài)。
在IdeaVim開啟的狀態(tài)下,Pycharm擁有很多vim特征,比如按“i”鍵后可以插入代碼,按“r”鍵可以替換選中內(nèi)容,按“esc”鍵又會(huì)回到普通的vim模式等,關(guān)于IdeaVim的詳細(xì)功能,可以查看這個(gè)網(wǎng)址(https://plugins.jetbrains.com/plugin/164-ideavim)。
07.插件 Material Theme UI
和上面介紹的幾款功能性插件不同,Material Theme UI是一個(gè)更改顯示風(fēng)格的插件。同時(shí)Material Theme UI也是一個(gè)通用的UI主題,在很多編輯器中都可以使用,所以很多人出于自己的風(fēng)格習(xí)慣,非常喜歡Material Theme UI的顯示風(fēng)格。下面兩幅圖分別是Material Theme UI和普通Pycharm的效果對(duì)比:
用Material Theme UI:
用普通的Pycharm:
除了Material Theme UI之外,Pycharm還有一個(gè)非常有名的顯示風(fēng)格類的插件——activate-power-mode,使用了這個(gè)插件,在Pycharm中敲代碼時(shí)會(huì)伴隨出現(xiàn)一些比較勁爆的特效。不過由于我個(gè)人不喜歡這種感覺,所以沒有安裝過,這里也就沒辦法展示了。
總結(jié):
可能是由于Pycharm本身功能已經(jīng)十分強(qiáng)大的原因,關(guān)于它的插件受關(guān)注度相對(duì)較低,但這并不能否認(rèn)Pycharm插件中有很多神器的存在,尤其是今天介紹的幾款插件,針對(duì)每個(gè)人不同的需求,輔助效果還是非常顯著的。返回搜狐,查看更多
總結(jié)
以上是生活随笔為你收集整理的精选Pycharm里6大神器插件的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Pycharm中Python PEP8
- 下一篇: 最全Pycharm教程(43)——Pyc