10个最有用的 IntelliJ IDEA 插件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10个最有用的 IntelliJ IDEA 插件相关的知识,希望对你有一定的参考价值。

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 插件

    技术分享
  11.  

以上是关于10个最有用的 IntelliJ IDEA 插件的主要内容,如果未能解决你的问题,请参考以下文章

Intellij IDEA 神级插件!效率提升 10 倍!

intellij idea15的golang插件怎么配置

intellij idea 怎么添加svn插件

当我使用'Activiti'时,'actiBPM'是IntelliJ IDEA的最佳插件吗?

Intellij IDEA 神级插件!效率提升 10 倍!

如何使用 IntelliJ IDEA 计算 Java 代码行数?