七仔的博客

七仔的博客GithubPages分博

0%

Intellij IDEA插件及快捷操作分享

几个Intellij IDEA插件和快捷操作的分享,后续我如果再遇到好的插件或学习到快捷操作会再更新

Intellij IDEA插件及快捷操作分享

插件安装方式:

Ctrl+Alt+S打开Settings->Plugins->Marketlace,然后输入插件名回车

插件:

一、Background Image Plus

可以更改Intellij IDEA背景的插件,安装后View->Set Background Image后输入背景文件路径即可

IDEA Background Image Plus 截图

IDEA Background Image Plus 主界面

二、Nyan progress bar

可以把进度条换成彩虹喵的插件,安装即可使用

IDEA Nyan progress bar 截图

IDEA Nyan progress bar 主界面

三、activate-power-mode或者Power mode II

曾经很流行的炸裂式编程,类似这样子,非常酷炫,但是并不建议长时间安装,这个抖起来晃的头晕再见

IDEA 炸裂式编程

四、Grep Console

可以改变控制台日志颜色的插件,在控制台右键->Show Grep Console Statistics in Console打开Grep Console,在下方的Highlighting & Folding的Expression是选择关键字,.*表示任何字符,Backgr…表示背景色,Foregro…表示前景色

IDEA Grep Console 截图

IDEA Grep Console 主界面

五、Lombok

写JavaWeb程序时经常要写Bean,虽然IDEA已经提供了快捷键添加get和set,但是还是要按很多下快捷键,而且如果Bean中的属性有更改还得删除再增加set和get,及其麻烦, Lombok则为我们解决了这些问题,使用了lombok的注解(@Setter,@Getter,@ToString,@@RequiredArgsConstructor,@EqualsAndHashCode或@Data)之后,就不需要编写或生成getter等方法,很大程度上减少了代码量,而且减少了代码维护的负担。

安装后需要在maven的pom.xml中增加依赖

1
2
3
4
5
6
7
<!-- Lombok注解生成set、get、toString -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.0</version>
<scope>provider</scope>
</dependency>

然后在Bean前增加注解即可

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

@Getter
@Setter
@ToString
public class User {

private long id;
private String email;
private String password;
private String username;
private String role;
private int status;
private Date regTime;
private String regIp;

}

六、Key promoter X

可以在你用鼠标操作的时候看有没有相应的快捷键,有的话给你提示,并且统计点击了多少次,熟悉快捷键后可以关闭这个插件

以前叫Key promoter,现在新版加了个X,显示的信息多了些,也更好看了

七、CodeGlance

在VS Code里面发现的功能,后来发现IDEA中也有这个代码缩略图插件,比进度条好用好

IDEA CodeGlance

八、Rainbow Brackets

IDEA Rainbow Brackets

一个彩色的括号插件,不只是(),xml或者html里的<>也会变成彩虹的颜色

九、Translation

见名知其意,就是个翻译的插件,选择单词(ctrl+w快捷选择)后Ctrl+Shift+Y可以翻译,Ctrl+Shift+X可以选择再替换,我在使用的时候经常要鼠标选词,所以比较常单手使用Ctrl+Shift+X去翻译,不替换就行

十、CamelCase

驼峰命名法插件,内置多种命名法,在选择的名字上Shift+Alt+U即可换一种命名法。

十一、Maven Helper

可以用列表(All Dependencies as List)和树形(All Dependencies as Tree)查看Maven的包信息,还可以查看包冲突(Conflicts),在pom.xml的左下角选择Dependency Analyzer即可打开。

十二、JRebel and XRebel for Intellij

极其强大的热部署插件,然而强大都是有代价的,JRebel是个商用软件,一般情况下价格比IDEA编译器的价格都贵。。。以前个人开发者免费,现在不给用了,只能买,有时候会打个折

以前叫JRebel,现在改了名字,多了个XRebel,这个可以实时分析显示性能,不过我还没用过这个功能

十三、One Dark theme

一个主题插件,安装后可以在setting->Appearance & Behavior->Appearance->Theme中选择新出现的主题

十四、stackoverflow

这个插件安装后选中一段文字(比如错误信息),右键secrch stackoverflow直接就可以打开谷歌进行搜索,加快改bug效率

十五、MyBatisX

这个插件安装后支持在Mapper类和xml文件之间跳转,可以精确到函数

十六、MyBatis Log Plugin

可以根据日志中打印出来的Mybatis日志生成SQL语句,然后可以复制在数据库执行看看为什么出错,现在对开源版对新版本IDEA似乎兼容性不太好,有需要的可以去MyBatis Log Plugin买,一年二三十块钱

十七、.ignore

可以在git提交时忽略不必要提交的文件

十八、GenerateAllSetter

一键调用一个对象的所有的set方法,列出来,在填入model信息时方便很多

IDEA GenerateAllSetter

十九、String Manipulation

字符串转换工具,快捷键是Alt + m,可以切换规则样式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)

快捷操作:

快速补全,例如:

for循环:

1
2
int n = 5;
n.fori

这时候按回车即可生成

1
2
3
4
int n=5;
for (int i = 0; i < n; i++) {

}

foreach循环:

1
2
int[] a = {};
a.for

这时候按回车即可生成

1
2
3
4
int[] a = {};
for (int i : a) {

}

此为博主副博客,留言请去主博客,转载请注明出处:https://www.baby7blog.com/myBlog/23.html

欢迎关注我的其它发布渠道