IDEA 插件汇总
标签: 插件
IDEA 插件安装
IDEA 的插件安装非常简单,对于很多插件来说,只要你知道插件的名字就可以在 IDEA 里面直接安装
在线安装
如图 :
Preferences—>Plugins—> 查找所需插件 —>Install
或者
离线安装
Preferences—>Plugins—>Install plug from disk —> 选择下载好的插件安装
在 IntelliJ IDEA 的安装讲解中我们其实已经知道,IntelliJ IDEA 本身很多功能也都是
通过插件的方式来实现的,只是 IntelliJ IDEA 本身就是它自己的插件平台最大的开发者
而已,开发了很多优秀的插件。
推荐的插件
Maven Helper
我一般用这款插件来查看 maven 的依赖树。在不使用此插件的情况下,要想查看 maven 的
依赖树就要使用 Maven 命令maven dependency:tree
来查看依赖。,但是这样还是需要我
执行命令,并且当项目比较复杂的时候,这个过程是比较漫长的。maven helper 就能很好
的解决这个问题。
一旦安装了Maven Helper插件
,只要打开 pom 文件,就可以打开该 pom 文件的 Dependency Analyzer 视图(在文件打
开之后,文件下面会多出这样一个 tab),进入 Dependency Analyzer 视图之后有三个查
看选项,分别是 Conflicts( 冲突 )、All Dependencies as List( 列表形式查看所有依赖
)、All Dependencies as Tree( 树结构查看所有依赖 )。并且这个页面还支持搜索。很方
便!并且使用该插件还能快速的执行 maven 命令。
来一张 maven helper 提供的图片感受一下:
FindBugs-IDEA
FindBugs很多人都并不陌生
,Eclipse 中有插件可以帮助查找代码中隐藏的 bug,IDEA 中也有这款插件。
使用方法很简单,就是可以对多种级别的内容进行 finbugs
分析完之后会有一个视图进行提示,详细的说明
是哪种问题。 按照提示解决完问题之后再执行
findbug 查看情况即可。
CheckStyle-IDEA
通过检查对代码编码格式,命名约定,Javadoc ,类设计等方面进行代码规范和风格的检查
,从而有效约束开发人员更好地遵循代码编写规范。软件安装成功之后,首先要设置规则。
可以通过
Preferences—>Other Settings —>CheckStyles
进行设置,可以直接将文件添加进来,然后就可以对具体的文件进行检查了。 同样,该插件也有个单独的视图,该视图可以展
示检查结果。
GsonFormat
Java 开发中,经常有把 json 格式的内容转成 Object 的需求,GsonFormat 这款插件可以
实现该功能。
AceJump
AceJump 其实是一款能够代替鼠标的软件,只要安装了这款插件,可以在代码中跳转到任意
位置。
操作 : 第 1 步:Ctrl+; 快捷键,激活插件。此时,IDE 代码编辑区会出现一个蓝色光标
,然后输入你要跳转的标签。
第 2 步,这是,IDE 全屏所有你刚才输入的标签都会被高亮显示,并且在这个高亮的标签
前面会出现相应的键盘字母,你按照相应提示的字母去敲击键盘就可以自动跳转了。
markdown
安装这个插件之后,打开 .md 文件就可以通过一个支持 md 的视图查看和编辑内容。一般
用于写 README.md 文件。但是这个插件我不太用,因为他对 md 语法支持的并不是很好
Key promoter
很多开发都是从 Eclipse 转到 Idea 的。用习惯了 Eclipse 的快捷键之后在使用 IDEA 真
的非常不习惯。Key promoter 这款插件适合新手使用。当你点击鼠标一个功能的时候,可
以提示你这个功能快捷键是什么。
ideaVim
这个插件的作用是在 Intellij 中模拟 Vim 的操作方式。咋看上去,似乎是一个只有 Vim
的狂热玩家才会选用的插件。但事实上这个插件提供了一个非常实用功能,让它成为了我们
这种普通开发者居家旅行的必备选择。这个功能是,IdeaVim 允许设置一个快捷键来激活或
关闭 IdeaVim 模拟器,而且在激活或关闭时,会自动切换 Keymap。也就是说,你在输入大
段代码时,可以使用自己惯用的 Keymap。在阅读代码,小范围修改,或者进行一些重复性
修改时,可以切换到 Vim 模式。甚至你可以把 “ 关闭 IdeaVim” 看做 “ 增强的 Vim 插入
模式 ”。有了 Vim 普通模式下的各种功能,就可以省去记忆大量快捷键的苦恼,而且本来
熟悉 vim 使用,是程序员迟早都要遇到的问题。
在普通模式下输入 :s/ 正则表达式 / 替换文本 /g 可以在当前行范围内查找替换。(
在正常的 IDEA 中需要选中当前行后在当前选区查找替换)在普通模式下输入 小数点 将在当前光标位置重复上一次修改操作。例如你在某一行进
行了上述的查找替换,如果立即需要在另一行做同样操作,把光标移动到该行按小数点
即可。yyp 复制当前行。 yy10p 复制当前行 10 次
u 撤销修改 / Ctrl+R 重做修改
q 加任何单个数字或字母,录制后续操作,记录到名为该数字或字母的宏(Macro )中
。在录制状态下按 q 结束录制。@ 加某个已录制的宏名(单个数字或字母),回放宏。
录制的宏只要不被覆盖,会自动保存。重启 IDEA 后仍然有效。(在正常的 IDEA 中使
用宏需要进行菜单操作,不甚方便)daw 删除一个单词,d$ 删除至行尾,d0 删除至行首(包括缩进), d^ 删除至行首(
保留缩进), dd 删除当前行。删除后按 p 可以复制删除内容。J 直接把下一行连接到本行末尾,去除缩进
% 跳到匹配的括号
10ib
插入 10 个 b。(数字)i/a/o/O (字符串) 可插入 n 个重复字符串
,i 在光标前插入,a 在光标后插入,o 在下一行插入,O 在上一行插入。注意在 IDEA
默认情况下输入 “i 字符 ” 后会弹出自动补全菜单,需要多按一下 ESC 取消掉补全菜
单。在一个数字上按 ctrl+a,可将该数字加 1. 按 ctrl+x 可将数字减 1. 按(数字
)ctrl+a ,可将光标数字加上输入的数字。~ - 将光标下的字母改变大小写。 g~aw - 改变当前单词的大小写。gU< 空格 > - 当
前字母改大写。gu< 空格 > - 当前字母改小写。 gUaw - 当前单词改大写。 guaw -
当前单词改小写。 在字符串前面的引号上 gUf” - 字符串改大写。行号 G - 直接移动到某行。(使用 IDEA 的 Ctrl+G 会弹出对话框,且移动到的那行
会自动居中,颇为眼花)H - 光标移动到屏幕第一行。 L - 光标移动到屏幕最后一行。 M - 光标移动到屏幕中
间。 zz - 光标所在行居中
CodeGlance
类似 SublimeText 的 Mini Map 插件
Background Image Plus
这又是一款装备 B 插件了,想想别人看到你的 IDE 背景是怎样的,安装之后,在打开
View 选项,就可以看到 Set Background Image 选项了
Shifter
检测光标所在选中、行或关键字的类型,然后用键盘快捷键上的 “up” 或 “down” 键移动它
。如果在一行中只有一个可移动的单词,那么它不需要碰触光标,我们就可以移动它。支持
小写 / 大写或小写所移动单词中的第一个大写的字符。
默认快捷键
1 | Ctrl + Shift + Alt+逗号:下移 |
移动更多:多次重复选择所选中的值。重复次数可在插件配置中进行配置(默认为 10)
bashsupport
linux支持…
对于IntelliJ的Bash语言支持。它支持语法高亮,更名重构,文档查询,检查,快速修复。BashSupport可以直接在IntelliJ中运行脚本。你可以为bash脚本创建一个新的运行配置。在这里你可以设置哪个解释器是用来运行它。每当执行脚本时,就会记录输出。如果Bash打印出语法错误,那么点击错误的行就可以跳到错误的位置。
Cmd Support
我们已经可以用命令行来调度脚本了,但是每次执行的时候不是要到对应目录下去双击文件就是要在命令行中敲出对应的脚本执行语句这里我们又一个更方便的工具执行脚本,cmd support,他允许直接运行cmd或者bat文件,与windows的bat完全一样.右键run cmd script
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
Grep Console
允许你定义一系列将通过控制台输出或文件测试的正则表达式。匹配代码行的每个表达式将会影响整行的样式,或播放声音。例如,错误消息可以被设置在一个红色的背景中显示。
附加功能:ANSI着色
File Tailing:
- Main menu | Tools | Open File in Console
- Main Menu | Help | Tail (IntelliJ) Log in Console
- 在主工具条中拖放“Tail File”面板
- HTTP和Windows右键菜单集成
.ignore
版本控制时标记一些不需要上传到git上的文件把不需要的文件添加到.ignorefiles中,文件就不会上传到git,
比如本次的,.idea
文件夹是我的工程配置文件包括了我的jdk位置,jar包位置等信息,别人打开就是出现错误,还是不要上传到git上好,target
是编译后的class文件,也不需要上传,courses.iml
是 intellij idea的工程配置文件,里面是当前projec的一些配置信息
markdown navigator
书写 Markdown 文章
比自带的markdown要好一点
如图:
Properties to YAML Converter
把 Properties 的配置格式改为 YAML 格式
statistic
使用statistic插件可以统计代码总行数
在idea左下角点击statistic图标
显示各个文件的行数,代码数
lombok
- 安装lombok插件
- 在自己的项目里添加lombok的编译支持(此处本人所操作的项目为maven项目),在pom文件里面添加如下indenpence
1 |
|
3 . 然后就可以尽情在自己项目里面编写简略风格的Java代码咯
1 | package com.lombok; |