1. 程式人生 > >IDEA常用的14種外掛

IDEA常用的14種外掛

IntelliJ IDEA鼓舞了許多Java開發人員編寫外掛,從J2EE到程式碼編輯工具再到遊戲。現在,它擁有了一個強大的外掛生態系統,超過1500可用的外掛以及幾乎每週都有新的外掛出現。在這篇文章中,我們將為使用這個IDE的開發人員介紹10個我們認為最有用的的外掛。

10個最有用的 IntelliJ IDEA 外掛 – 碼農網

1.Shifter

檢測游標所在選中、行或關鍵字的型別,然後用鍵盤快捷鍵上的“up”或“down”鍵移動它。如果在一行中只有一個可移動的單詞,那麼它不需要碰觸游標,我們就可以移動它。支援小寫/大寫或小寫所移動單詞中的第一個大寫的字元。

預設鍵盤快捷鍵:

  • Ctrl + Shift + Alt+逗號:下移
  • Ctrl + Shift + Alt +句號:上移
  • Ctrl + Shift + Alt + K:上移更多*
  • Ctrl + Shift + Alt + J:下移更多*

移動更多:多次重複選擇所選中的值。重複次數可在外掛配置中進行配置(預設為10)。

10個最有用的 IntelliJ IDEA 外掛 – 碼農網

2. BrowseWordAtCaret

允許輕鬆地在游標處瀏覽下一個/前一個單詞,並突出選中單詞的其他表象。用法:用CTRL-ALT-UP、CTRL-ALT-DOWN瀏覽(注:在預設鍵對映中此快捷方式也可用於下一個/上一個事件)。

10個最有用的 IntelliJ IDEA 外掛 – 碼農網

3. BashSupport

對於IntelliJ的Bash語言支援。它支援語法高亮,更名重構,文件查詢,檢查,快速修復。BashSupport可以直接在IntelliJ中執行指令碼。你可以為bash指令碼建立一個新的執行配置。在這裡你可以設定哪個直譯器是用來執行它。每當執行指令碼時,就會記錄輸出。如果Bash打印出語法錯誤,那麼點選錯誤的行就可以跳到錯誤的位置。

10個最有用的 IntelliJ IDEA 外掛 – 碼農網

4. IdeaVim

IdeaVim是一個Vim模擬外掛,用於基於IntelliJ平臺上的IDE。使用IDE的外掛管理器來安裝這款外掛的最新版本。正常啟動IDE,使用“Tools | Vim Emulator”選單項來啟動Vim模擬。這時,你在所有的編輯器上都必須使用Vim鍵盤輸入。

如果你想要禁用此外掛,那麼選擇“Tools | Vim Emulator”選單不被選中。此時IDE會使用常規的鍵盤快捷鍵。 Vim模擬與IDE之間的鍵盤快捷鍵衝突,可以通過 “File | Settings | Vim Emulation”,“File | Settings | Keymap” 以及在 ~/.ideavimrc 檔案中的鍵對映命令解決。

5. LiveEdit

LiveEdit允許你即刻在實際的瀏覽器視窗中檢視變化,而不必重新整理頁面、重新載入相應的瀏覽器頁面(涉及到在IDE中開啟的檔案)以及高亮相應的元素。目前僅支援谷歌Chrome瀏覽器(針對Firefox和Safari的擴充套件仍在延後中)。如果你要編輯PHP檔案或Smarty模板,那麼切換瀏覽器,並以手動的方式重新載入選項卡是不是會讓人感覺特別無聊?千萬不要這麼傻!只需要在瀏覽器中View -> Reload即可。想立即看到變化?沒問題。是的,支援SASS/CoffeeScript(但仍然需要外部檢視編譯器)。CSS和JavaScript(、CoffeeScript以及任何可編譯為JS的語言)不需要頁面重新整理就可以熱交換(當然,熱交換的JavaScript將只有當它用在週期或事件驅動中才有效)。

6. Maven Helper

提供執行/除錯當前測試檔案的操作。如果maven-surefire-plugin被配置為跳過或排斥測試,那麼就會使用’verify’目標。它還提供執行/除錯模組Maven目標的操作,模組包含當前檔案和一個查詢和排除衝突依賴性的簡單方法。

用法:

  • 右鍵單擊Editor | Run Maven
  • 右鍵單擊Project View Toolbar | Run Maven
  • CTRL + ALT + R —— “Quick Run Maven Goal”操作
  • 自定義目標:Settings | (Other Settings) | Maven Helper
  • 定義快捷鍵:Settings | Keymap | Plug-ins | Maven Helper

開啟pom檔案,單擊“Dependency Analyzer”選項卡,單擊滑鼠右鍵得到更多操作。

10個最有用的 IntelliJ IDEA 外掛 – 碼農網

7.String Manipulation

提供針對文字處理的操作:

切換式樣(camelCase,hyphen-lowercase,HYPHEN-UPPERCASE,snake_case,SCREAMING_SNAKE_CASE,dot.case,words lowercase,Words Capitalized,PascalCase)

到SCREAMING_SNAKE_CASE(或到camelCase)

到snake_case(或到camelCase)

到dot.case(或到camelCase)

到hyphen-case(或到camelCase)

到hyphen-case(或到snake_case)

到camelCase(或到words)

到PascalCase(或到camelCase)

選定文字首字母大寫

——當什麼都沒有被選中時,那麼要麼什麼都不選中,要麼選中整行或特定的元素——如果你找到一些要改善的東西,那麼報告問題,每種檔案型別要想完美工作的話都需要有它自己的執行。

UN /Escape:

UN /Escape選中的Java文字

UN /Escape選擇的JavaScript文字

UN / Escape選擇的HTML文字

UN / Escape選擇的XML文字

UN / Escape選擇的SQL文字

UN / Escape選擇的PHP文字

轉換非ASCII到轉義的Unicode

轉換轉義的Unicode為String

編碼/解碼:

編碼所選文字到MD5 Hex16

解碼/編碼選定文字為URL

解碼/編碼選定文字到Base64

其他:

通過選擇的分隔符/定界符格式化所選的文字到列/表

遞增/遞減找到的所有號碼

重複行和遞增/遞減找到的所有號碼

修剪選定的文字

修剪所選文字中的所有空格

刪除所選文字中的所有空格

刪除重複的行

刪除空行

在游標處交換字元

grep選定文字,所有不匹配輸入文字的行將刪除。(在列模式下不工作)

在Edit選單下,或者通過快捷鍵“alt M”和“alt shift M”可以執行操作。你可以設定快捷方式以便更容易使用。

8. SQL Query Plugin

通過JDBC連線執行SQL語句的一個工具。

特徵:

語法高亮

一次執行多條語句

主鍵和外來鍵高亮顯示

結果編輯

支援常見JDBC驅動程式更方便的配置

支援不同的列格式(包括自定義格式)

瀏覽資料庫結構

對於常用語句的宣告模板

支援Java BLOB

匯出到XML,HTML,CSV和Excel

資料載入

10個最有用的 IntelliJ IDEA 外掛 – 碼農網

9. JRebel for IntelliJ

JRebel是一種生產力工具,允許開發人員立即重新載入程式碼變化。它跳過了Java開發中常見的重建、重新啟動和重新部署週期。JRebel能讓開發人員在相同時間內完成更多的任務,並且在編碼的同時留在流中。JRebel支援大多數現實世界的企業Java堆疊,並且易於安裝到現有的開發環境。適用於IntelliJ IDEA的JRebel外掛包含JRebel代理,並幫助你自動生成JRebel配置。單擊就可以啟動適用於應用程式和伺服器的JRebel,並提高在IDE中的除錯支援。

9.1外部伺服器和JRebel Cloud/Remote

當啟動來自於命令列的應用伺服器或使用遠端伺服器,開啟Settings > JRebel並選擇Startup。

  • 通過IDE執行——這將在IDE中顯示伺服器啟動指令。
  • 使用CLI執行——選擇此選項可以訪問JRebel的整合CLI指令。以一組下拉選單的方式呈現。選擇你期望的Java版本和作業系統來接收一組預先配置的指令。按照給出的步驟通過啟用JRebel啟動你的外部命令列伺服器。
  • 執行在遠端伺服器上——選擇此選項在JRebel Cloud/Remote設定中配置JRebel。按照給出的步驟做。

10. Grep Console

允許你定義一系列將通過控制檯輸出或檔案測試的正則表示式。匹配程式碼行的每個表示式將會影響整行的樣式,或播放聲音。例如,錯誤訊息可以被設定在一個紅色的背景中顯示。

附加功能:ANSI著色

File Tailing:

  • Main menu | Tools | Open File in Console
  • Main Menu | Help | Tail (IntelliJ) Log in Console
  • 在主工具條中拖放“Tail File”面板
  • HTTP和Windows右鍵選單整合

10個最有用的 IntelliJ IDEA 外掛 – 碼農網

11.FindBugs-IDEA

FindBugs很多人都並不陌生,Eclipse中有外掛可以幫助查詢程式碼中隱藏的bug,IDEA中也有這款外掛。

使用方法很簡單,就是可以對多種級別的內容進行finbugs

findbugs

分析完之後會有一個檢視進行提示,詳細的說明是哪種問題。

findbugs2

按照提示解決完問題之後再執行findbug檢視情況即可。

12.CheckStyle-IDEA

通過檢查對程式碼編碼格式,命名約定,Javadoc,類設計等方面進行程式碼規範和風格的檢查,從而有效約束開發人員更好地遵循程式碼編寫規範。
軟體安裝成功之後,首先要設定規則。可以通過

Preferences—>Other Settings —>CheckStyles

進行設定,可以直接將檔案新增進來,然後就可以對具體的檔案進行檢查了。

check-style

同樣,該外掛也有個單獨的檢視,該檢視可以展示檢查結果。

check-style1

13.GsonFormat

Java開發中,經常有把json格式的內容轉成Object的需求,GsonFormat這款外掛可以實現該功能。

GsonFormat


14.結論

在這篇文章中,我們為開發人員提供了一些最佳的,以方便開發程序。如果大家還有更好的外掛,也歡迎告訴我們。