1. 程式人生 > >最好用的 IntelliJ 外掛 Top 10

最好用的 IntelliJ 外掛 Top 10

本文翻譯自:http://idea-intellij.com/top-10-intellij-plugins/

IntelliJ的十大外掛?相信每個人都有自己的選擇。我們也同樣如此。在這裡,我們為您帶來我們認為的十大IntelliJ外掛

如果你還是不知道什麼是IntelliJ外掛,請先閱讀our page about plugins(http://idea-intellij.com/intellij-plugins/)。或者訪問plugins.jetbrains.com獲取更多資訊。

1. Grep Console

允許您定義一系列的正則表示式,利用它們來對控制檯的輸出或檔案進行測試。每一個表示式匹配的行都會被整行的應用某個樣式,或者播放聲音。例如,你可以將錯誤訊息設定為以紅色的背景來顯示。

640?wx_fmt=png&wxfrom=5&wx_lazy=1

官方網站:https://plugins.jetbrains.com/plugin/7125-grep-console

2. JRebel for IntelliJ

JRebel是一個提升生產力的工具,它可以幫助開發人員快速的重新載入更改的程式碼。 它跳過了Java開發中常見的重新構建,重啟以及重新部署的迴圈操作。 JRebel使開發人員能夠在相同的時間內完成更多的工作,讓開發人員的編碼過程變得更加流暢。

640?wx_fmt=png

官方網站:https://plugins.jetbrains.com/plugin/4441-jrebel-for-intellij

3. Maven Helper

這個一個必須與maven一起工作的外掛。它提供了執行/除錯當前測試檔案的功能。 如果maven-surefire-plugin配置為跳過或排除測試,“verify”目標將會被啟用。它還提供了執行/除錯當前檔案所在模組的快捷操作,以及簡化查詢和排除衝突依賴關係的方法。

640?wx_fmt=png

官方網站:https://plugins.jetbrains.com/plugin/7179-maven-helper

4. BashSupport

IntelliJ平臺的Bash語言支援外掛。支援語法高亮顯示,重構方式的重新命名,文件查詢,檢查,快速修復等功能。

640?wx_fmt=png

官方網站:https://plugins.jetbrains.com/plugin/4230-bashsupport

5. SQL Query Plugin

通過JDBC連線執行SQL語句的工具。它具有語法高亮、一次執行多個SQL語句,高亮顯示主鍵和外來鍵,直接編輯結果等功能。

640?wx_fmt=png

官方網站:https://plugins.jetbrains.com/plugin/228-sql-query-plugin

6. IdeaVim

基於IntelliJ的Vim模擬外掛。IdeaVim支援許多Vim功能,包括normal/insert/visual模式,motion鍵,刪除/更改,標記,暫存器,一些Ex命令,Vim正則表示式,通過〜/ .ideavimrc,巨集,視窗命令等進行配置的功能。

640?wx_fmt=png

官方網站:https://plugins.jetbrains.com/plugin/2162-string-manipulation

7. String Manipulation

提供強大的文字轉換操作:

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

  • 轉換為SCREAMINGSNAKECASE (或轉換為camelCase)

  • 轉換為 snake_case (或轉換為camelCase)

  • 轉換為dot.case (或轉換為camelCase)

  • 轉換為hyphen-case (或轉換為camelCase)

  • 轉換為hyphen-case (或轉換為snake_case)

  • 轉換為camelCase (或轉換為Words)

  • 轉換為camelCase (或轉換為lowercase words)

  • 轉換為PascalCase (或轉換為camelCase)

  • 選定文字大寫

  • 樣式反轉

Un/Escape:

  • Un/Escape 選中的 java 文字

  • Un/Escape 選中的 javascript 文字

  • Un/Escape 選中的 HTML 文字

  • Un/Escape 選中的 XML 文字

  • Un/Escape 選中的 SQL 文字

  • Un/Escape 選中的 PHP 文字

  • 將 diacritics(accents) 轉換為 ASCII

  • 將非ASCII 轉換為轉義的Unicode

  • 將轉義的Unicode轉換為字串

Encode/Decode:

  • Encode 選中的文字為 MD5 Hex16

  • De/Encode 選中的文字為 URL

  • De/Encode 選中的文字為 Base64

遞增/遞減:

  • 遞增/遞減所有找到的數字

  • 複製行並且遞增/遞減所有找到的數字

  • 建立序列:保持第一個數字,遞增替換所有其他數字

  • 遞增重複的數字

按自然順序排序:

  • 按行倒序

  • 按行隨機排序

  • 區分大小寫A-z排序

  • 區分大小寫z-A排序

  • 不區分大小寫A-Z排序

  • 不區分大小寫Z-A排序

  • 按行長度排序

  • 通過子選擇行排序:每行僅處理一個選擇/插入符號

對齊:

  • 通過選定的分隔將選定的文字格式化為列/表格

  • 將文字對齊為左/中/右

過濾/刪除/移除:

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

  • 移除選定的文字

  • 移除選定文字中的所有空格

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

  • 刪除重複的行

  • 只保留重複的行

  • 刪除空行

  • 刪除所有換行符

其他:

  • 交換字元/選擇/線/標記

  • 切換檔案路徑分隔符:Windows < - > UNIX

官方網站:https://plugins.jetbrains.com/plugin/2162-string-manipulation

8. LiveEdit

提供實時編輯 HTML / CSS / JavaScript的工具。

注意:

  • 如果開啟Web Inspector,那麼CSS / JavaScript同步和元素高亮顯示不起作用

  • “plugin is debugging this tab”資訊欄的可用性問題

640?wx_fmt=png

官方網站:https://plugins.jetbrains.com/plugin/7007-liveedit

9. BrowseWordAtCaret

允許輕鬆瀏覽下一個/上一個字的插入符號,並高亮顯示所選單詞的外觀

用法:使用CTRL-ALT-UP,CTRL-ALT-DOWN瀏覽 注意:在預設鍵盤對映中,這個快捷鍵也適用於下一個/上一個事件

640?wx_fmt=png

官方網站 點選這裡.

10. Shifter

檢測插入符號、行或關鍵字的型別,並在鍵盤快捷鍵上將其“向上”或“向下”移動。 如果一行中只有一個可移動的單詞,則可以移動而不用插入它。 維持移位字的高位首字元的小寫字母/大寫字母或小寫字母。

640?wx_fmt=png

官方網站:https://plugins.jetbrains.com/plugin/6149-shifter

結論

上面介紹的這些就是我們所認為的十大IntelliJ外掛。我們希望這篇文章的介紹對您有所幫助。如果我們找到其他外掛,我們將會有更多的候選項。如果它們能夠贏得我們的心,我們將使它們成為我們新的前10名IntelliI外掛。