1. 程式人生 > >10個最有用的 IntelliJ IDEA 插件

10個最有用的 IntelliJ IDEA 插件

ont pom upper 關鍵字 capital 類型 將在 for in console

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

工具/原料

  • IntelliJ IDEA 插件
  • IntelliJ IDEA

方法/步驟

  1. Shifter

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

    默認鍵盤快捷鍵:

    Ctrl + Shift + Alt+逗號:下移

    Ctrl + Shift + Alt +句號:上移

    Ctrl + Shift + Alt + K:上移更多*

    Ctrl + Shift + Alt + J:下移更多*

    移動更多:多次重復選擇所選中的值。重復次數可在插件配置中進行配置(默認為10)。

    技術分享
  2. BrowseWordAtCaret

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

    技術分享
  3. BashSupport

    對於IntelliJ的Bash語言支持。它支持語法高亮,更名重構,文檔查詢,檢查,快速修復。BashSupport可以直接在IntelliJ中運行腳本。你可以為bash腳本創建一個新的運行配置。在這裏你可以設置哪個解釋器是用來運行它。每當執行腳本時,就會記錄輸出。如果Bash打印出語法錯誤,那麽點擊錯誤的行就可以跳到錯誤的位置。

    技術分享
  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(Kotlin、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”選項卡,單擊鼠標右鍵得到更多操作。

    技術分享
  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

    數據加載

    技術分享
  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 插件

    技術分享

10個最有用的 IntelliJ IDEA 插件