精選Pycharm裏6大神器插件

http://www.sohu.com/a/306693644_752099python

上次寫了一篇關於Sublime的精品插件推薦,有小夥伴提議再來一篇Pycharm的主題。相比Sublime,Pycharm要強大許多,並且是專爲python設計的集成開發環境,因此不管是自身功能、環境配置仍是使用技巧方面的相關內容都很是多。下面介紹幾款牛逼的插件。mongodb

如何安裝Pycharm插件數據庫

在正式介紹插件以前,先來簡單看下Pycharm的插件安裝方法。vim

打開file——settings——plugings,在右側的文本框中輸入想要查看的插件名稱,在下方就會羅列出已安裝的相關的插件:服務器

咱們平時使用的插件在Browse repositories中一般均可以找到,在這裏搜索、選擇,而後點擊右側的Install按鍵,Pycharm會自動完成插件的安裝,一般插件安裝後須要重啓Pycharm才能生效。markdown

01.插件Mongo Plugin編輯器

這個插件一看名字就跟mongodb有關,Mongo Plugin其實就是一款基於Pycharm的可視化數據庫工具,經過它能能夠很方便地對數據庫進行可視化操做。ide

若是你的Pycharm設置了顯示Tool Buttons,就能夠在編輯器界面的右側(也多是其餘位置)看到Mongo Plugin的小圖標了,若是沒有開啓Tool Buttons,能夠從下圖所示位置啓動這個插件。工具

初次安裝Mongo Plugin沒有加載任何數據庫,這時能夠點擊「+」添加Mongo Server(下圖),其中數據庫地址是必選項,我的建議數據庫Label最好也寫上,方便往後管理。編碼

數據庫成功添加以後只要在對應位置雙擊就能夠打開想要查看的數據庫和集合,這裏還能夠執行query語句對數據庫進行操做。另外還有一些其餘功能,都不是很複雜,稍微摸索下基本都能明白,這裏就不展開介紹了。

MongoDB是當下很是受歡迎的非結構型數據庫,不管是作爬蟲仍是數據分析時都會常常用到,而Mongo Plugin因爲集成在Pycharm之中,對於寫代碼的過程當中實時查看和管理數據庫確實很是方便。

02.插件

Statistic

statistic是一個項目統計插件,簡單來講就是能夠給出一個項目的統計信息,包括文件和代碼量等,關於統計信的具體內容一會再講,先來看下Statistic的使用方法。在Pycharm的左下角增長一個Statistic選項(下圖),點擊這個按鈕就能夠查看項目的統計信息了。

開啓Statistic後點擊「Refresh」按鍵刷新文件統計信息,其中Overview是項目文件總覽,包括當前項目包含的文件種類、數量、大小、行數等相關內容的統計數據(最大最小值、均值、總數等)。

再來看py選項卡,這裏顯示的是項目中每一個py文件的代碼量狀況,包括總行數、代碼數、註釋數、空行數等相關信息,txt選項卡的統計內容和py選項卡同樣。

statistic還能夠統計不少其餘類型的文件,而且支持特定文件的篩選,這些操做能夠在該模塊的setting選項中完成(下圖)。

03.插件

wakatime

wakatime是一款記錄 coding 時間的工具,支持當下大多數主流的IDE(包括但不只限於Pycharm,具體見下圖),若是想讓wakatime監控你在Pycharm中的coding時間,就要給Pycharm安裝這個插件。

wakatime的安裝與其餘插件略有不一樣,插件安裝完畢後還要按照這個地址(https://wakatime.com/Pycharm)的說明申請一個API KEY,在重啓Pycharm時會自動彈出一個對話框(下圖),要求輸入這個API KEY,輸入並點擊save,就完成了你的Pycharm和wakatime的綁定。

以後就什麼也不用管了,wakatime會自動把你的coding信息傳到他的服務器,而後作成漂亮的圖表來展現。圖表默認顯示最近7天的數據,包括編碼時間、使用語言、使用的Editors等。我在Pycharm中安裝完wakatime後寫了一會代碼,就生成了下面這組圖表。

另外,wakatime還有coding排行榜,這裏會顯示你的coding名次、coding時長和使用的語言等數據。

05.插件

markdown support

markdown support是一款仿真器類插件,所謂仿真器就是能夠在Pycharm中模擬其餘編輯環境,而markdown support就是可以容許Pycharm編輯markdown格式文件的一種插件。

markdown的安裝與其餘插件同樣,安裝完畢重啓Pycharm後就能夠進行md文件的編輯了,左側爲文本編輯欄,右側爲效果顯示欄目。

不過僅僅安裝了markdown support只能進行md文本的編輯,若是要像上圖同樣插入圖片還須要安裝另外一個插件——Paste Images into Markdown(不想使用markdown support+Paste Images into Markdown的組合,也可使用Markdown Navigator插件,這部份內容本文不做詳述)

須要注意的是,Paste Images into Markdown僅支持圖片以相對路徑的形式插入,也就是說在插入圖片時若是給出的是圖片的絕對路徑它是沒法識別的。

06.插件IdeaVim

和markdown support相似,IdeaVim也是一個仿真器類的插件,若是你是vim的忠實擁護者又想使用Pycharm的話,IdeaVim是個很是理想的選擇。

安裝IdeaVim並重啓Pycharm,在Tools下會多出一個Vim Emulator選項,當這個選項被勾選時,說明Pycharm當前正處於vim編輯狀態,這時代碼中的光標是一個閃動的小方塊;取消勾選,又會回到正常的Pycharm編輯狀態。

在IdeaVim開啓的狀態下,Pycharm擁有不少vim特徵,好比按「i」鍵後能夠插入代碼,按「r」鍵能夠替換選中內容,按「esc」鍵又會回到普通的vim模式等,關於IdeaVim的詳細功能,能夠查看這個網址(https://plugins.jetbrains.com/plugin/164-ideavim)。

07.插件 Material Theme UI

和上面介紹的幾款功能性插件不一樣,Material Theme UI是一個更改顯示風格的插件。同時Material Theme UI也是一個通用的UI主題,在不少編輯器中均可以使用,因此不少人出於本身的風格習慣,很是喜歡Material Theme UI的顯示風格。下面兩幅圖分別是Material Theme UI和普通Pycharm的效果對比:

Material Theme UI:

用普通的Pycharm:

除了Material Theme UI以外,Pycharm還有一個很是有名的顯示風格類的插件——activate-power-mode,使用了這個插件,在Pycharm中敲代碼時會伴隨出現一些比較勁爆的特效。不過因爲我我的不喜歡這種感受,因此沒有安裝過,這裏也就沒辦法展現了。

總結:

多是因爲Pycharm自己功能已經十分強大的緣由,關於它的插件受關注度相對較低,但這並不可否認Pycharm插件中有不少神器的存在,尤爲是今天介紹的幾款插件,針對每一個人不一樣的需求,輔助效果仍是很是顯著的。返回搜狐,查看更多

上次寫了一篇關於Sublime的精品插件推薦,有小夥伴提議再來一篇Pycharm的主題。相比Sublime,Pycharm要強大許多,並且是專爲python設計的集成開發環境,因此不管是自身功能、環境配置仍是使用技巧方面的相關內容都很是多。下面介紹幾款牛逼的插件。

如何安裝Pycharm插件

在正式介紹插件以前,先來簡單看下Pycharm的插件安裝方法。

打開file——settings——plugings,在右側的文本框中輸入想要查看的插件名稱,在下方就會羅列出已安裝的相關的插件:

咱們平時使用的插件在Browse repositories中一般均可以找到,在這裏搜索、選擇,而後點擊右側的Install按鍵,Pycharm會自動完成插件的安裝,一般插件安裝後須要重啓Pycharm才能生效。

01.插件Mongo Plugin

這個插件一看名字就跟mongodb有關,Mongo Plugin其實就是一款基於Pycharm的可視化數據庫工具,經過它能能夠很方便地對數據庫進行可視化操做。

若是你的Pycharm設置了顯示Tool Buttons,就能夠在編輯器界面的右側(也多是其餘位置)看到Mongo Plugin的小圖標了,若是沒有開啓Tool Buttons,能夠從下圖所示位置啓動這個插件。

初次安裝Mongo Plugin沒有加載任何數據庫,這時能夠點擊「+」添加Mongo Server(下圖),其中數據庫地址是必選項,我的建議數據庫Label最好也寫上,方便往後管理。

數據庫成功添加以後只要在對應位置雙擊就能夠打開想要查看的數據庫和集合,這裏還能夠執行query語句對數據庫進行操做。另外還有一些其餘功能,都不是很複雜,稍微摸索下基本都能明白,這裏就不展開介紹了。

MongoDB是當下很是受歡迎的非結構型數據庫,不管是作爬蟲仍是數據分析時都會常常用到,而Mongo Plugin因爲集成在Pycharm之中,對於寫代碼的過程當中實時查看和管理數據庫確實很是方便。

02.插件

Statistic

statistic是一個項目統計插件,簡單來講就是能夠給出一個項目的統計信息,包括文件和代碼量等,關於統計信的具體內容一會再講,先來看下Statistic的使用方法。在Pycharm的左下角增長一個Statistic選項(下圖),點擊這個按鈕就能夠查看項目的統計信息了。

開啓Statistic後點擊「Refresh」按鍵刷新文件統計信息,其中Overview是項目文件總覽,包括當前項目包含的文件種類、數量、大小、行數等相關內容的統計數據(最大最小值、均值、總數等)。

再來看py選項卡,這裏顯示的是項目中每一個py文件的代碼量狀況,包括總行數、代碼數、註釋數、空行數等相關信息,txt選項卡的統計內容和py選項卡同樣。

statistic還能夠統計不少其餘類型的文件,而且支持特定文件的篩選,這些操做能夠在該模塊的setting選項中完成(下圖)。

03.插件

wakatime

wakatime是一款記錄 coding 時間的工具,支持當下大多數主流的IDE(包括但不只限於Pycharm,具體見下圖),若是想讓wakatime監控你在Pycharm中的coding時間,就要給Pycharm安裝這個插件。

wakatime的安裝與其餘插件略有不一樣,插件安裝完畢後還要按照這個地址(https://wakatime.com/Pycharm)的說明申請一個API KEY,在重啓Pycharm時會自動彈出一個對話框(下圖),要求輸入這個API KEY,輸入並點擊save,就完成了你的Pycharm和wakatime的綁定。

以後就什麼也不用管了,wakatime會自動把你的coding信息傳到他的服務器,而後作成漂亮的圖表來展現。圖表默認顯示最近7天的數據,包括編碼時間、使用語言、使用的Editors等。我在Pycharm中安裝完wakatime後寫了一會代碼,就生成了下面這組圖表。

另外,wakatime還有coding排行榜,這裏會顯示你的coding名次、coding時長和使用的語言等數據。

05.插件

markdown support

markdown support是一款仿真器類插件,所謂仿真器就是能夠在Pycharm中模擬其餘編輯環境,而markdown support就是可以容許Pycharm編輯markdown格式文件的一種插件。

markdown的安裝與其餘插件同樣,安裝完畢重啓Pycharm後就能夠進行md文件的編輯了,左側爲文本編輯欄,右側爲效果顯示欄目。

不過僅僅安裝了markdown support只能進行md文本的編輯,若是要像上圖同樣插入圖片還須要安裝另外一個插件——Paste Images into Markdown(不想使用markdown support+Paste Images into Markdown的組合,也可使用Markdown Navigator插件,這部份內容本文不做詳述)

須要注意的是,Paste Images into Markdown僅支持圖片以相對路徑的形式插入,也就是說在插入圖片時若是給出的是圖片的絕對路徑它是沒法識別的。

06.插件IdeaVim

和markdown support相似,IdeaVim也是一個仿真器類的插件,若是你是vim的忠實擁護者又想使用Pycharm的話,IdeaVim是個很是理想的選擇。

安裝IdeaVim並重啓Pycharm,在Tools下會多出一個Vim Emulator選項,當這個選項被勾選時,說明Pycharm當前正處於vim編輯狀態,這時代碼中的光標是一個閃動的小方塊;取消勾選,又會回到正常的Pycharm編輯狀態。

在IdeaVim開啓的狀態下,Pycharm擁有不少vim特徵,好比按「i」鍵後能夠插入代碼,按「r」鍵能夠替換選中內容,按「esc」鍵又會回到普通的vim模式等,關於IdeaVim的詳細功能,能夠查看這個網址(https://plugins.jetbrains.com/plugin/164-ideavim)。

07.插件 Material Theme UI

和上面介紹的幾款功能性插件不一樣,Material Theme UI是一個更改顯示風格的插件。同時Material Theme UI也是一個通用的UI主題,在不少編輯器中均可以使用,因此不少人出於本身的風格習慣,很是喜歡Material Theme UI的顯示風格。下面兩幅圖分別是Material Theme UI和普通Pycharm的效果對比:

Material Theme UI:

用普通的Pycharm:

除了Material Theme UI以外,Pycharm還有一個很是有名的顯示風格類的插件——activate-power-mode,使用了這個插件,在Pycharm中敲代碼時會伴隨出現一些比較勁爆的特效。不過因爲我我的不喜歡這種感受,因此沒有安裝過,這裏也就沒辦法展現了。

總結:

多是因爲Pycharm自己功能已經十分強大的緣由,關於它的插件受關注度相對較低,但這並不可否認Pycharm插件中有不少神器的存在,尤爲是今天介紹的幾款插件,針對每一個人不一樣的需求,輔助效果仍是很是顯著的。返回搜狐,查看更多

相關文章
相關標籤/搜索