idea 常用插件

2018-10-09 16:51:15 +08:00
 whoismy8023

合理使用 idea 提供的许多插件可以使得撸码效率翻倍,下面是我常用的一些插件:

BashSupport

Bash 插件,可以支持高亮,语法提示等等。

Free Mybatis plugin

mybatis 扩展工具插件,提供了一系列方便的操作,具体情况自己发掘,是 MyBatisCodeHelperPro 的复制版,最大的好处就是可以免费使用。

GenerateAllSetter

自动生成类实例的 set 赋值方法,并且提供默认值赋值。当创建了一个类实例,需要挨个赋值的时候,插件可以提供极大的便捷,减少出现个别属性忘记赋值的情况。

Grep Console

工作台输出扩展,可以给工作台输出上色,根据不同的日志等级设置不同的前景色或者背景色,以及查找等功能。

JRebel for IntelliJ

热部署神器 jrebel 的插件,这个不多解释。

lombok Plugin

自动生成 getter、setter 方法,构造函数,构建器,toString 方法,hashCode 方法等等一系列东西的插件。

Maven Helper

maven 依赖插件,可以清楚的列出项目依赖,并且分析出冲突的依赖,在项目依赖比较复杂的时候,是一个非常有用的冲突排查工具。

CamelCase

快捷转换选定变量的风格。插件介绍:Switch easily between CamelCase, camelCase, snake_case and SNAKE_CASE. See Edit menu or use SHIFT + ALT + U.

11106 次点击
所在节点    iDev
37 条回复
20015jjw
2018-10-09 22:56:22 +08:00
Ideavim
billlee
2018-10-09 23:02:06 +08:00
@laodao1990 #19 lombok 是在编译时生成字节码,不修改源文件
ob
2018-10-09 23:43:48 +08:00
有用 mybatis 的话,怎么能少了 mybatis log plugin 呢,😄
RainyH2O
2018-10-10 00:56:32 +08:00
activate-power-mode
能给自己写枯燥的业务代码一点激情
vteng
2018-10-10 01:05:33 +08:00
被热部署坑了一次就弃用了
Sinar
2018-10-10 01:06:54 +08:00
@RainyH2O 还有 Material Theme UI,event-sounds 以及 Nyan Progress Bar,给你一天好心情
Sinar
2018-10-10 01:12:11 +08:00
话说除了这三个,还有 CPU Usage Indicator 实时 CPU 状态显示
izhangzhihao
2018-10-10 07:41:17 +08:00
intellij-rainbow-brackets 了解一下: https://github.com/izhangzhihao/intellij-rainbow-brackets
breezeFP
2018-10-10 08:34:56 +08:00
@laodao1990 #19 lombok 不只是 getter、setter,还有其他的功能呢
gejun123456
2018-10-10 08:59:16 +08:00
MyBatisCodeHelperPro 有很多 Free Mybatis plugin 没有的功能 大幅提升效率 一年只要 29

文档地址 https://gejun123456.github.io/MyBatisCodeHelper-Pro
ZiLong
2018-10-10 11:28:22 +08:00
@whoismy8023 博客看起来很清爽
xi_lin
2018-10-10 13:39:59 +08:00
我是不是走错分区了。。
laodao1990
2018-10-10 20:40:08 +08:00
@billlee 但是不是还要引入注解吗?这样的话还不如只用自己工程里加 getter setter 干净吧?
billlee
2018-10-10 21:47:23 +08:00
@laodao1990 #33 我觉得,每个字段的 getter/setter 的代码有 6 行,字段多的类会有一堆 getter/setter 代码,虽然可以自动生成,但要修改、删除字段时还是要手工改。用 lombok 要是就在类头写个 @Data, 后面字段怎么改都不需要管了;要么就每个字段前面加 @Getter @Setter, 和字段声明在一起也很容易维护。

我以前用 MFC 的时候对这种代码生成的方案有阴影。
laodao1990
2018-10-10 21:53:29 +08:00
@billlee 哦。用 idea 的 rename 功能,rename 属性的时候 getter 和 setter 也会自动修改,包括其他类调用的地方。
SoloCompany
2018-10-10 22:22:40 +08:00
ll -hF1 /Users/lwr/Library/Application\ Support/IntelliJIdea2018.2 | grep -v xml

Base64_for_IDEA_and_Storm_9436.jar
BashSupport/
CheckStyle-IDEA/
GitLabProjects/
GitLink/
HexView_2423.jar
IdeaVim/
JProfiler/
JsTestDriver/
Kotlin/
NodeJS/
atlassian-idea-plugin/
bootstrap3.jar
cmdsupport/
fileWatcher/
handlebars/
idea-gitignore/
ini4idea/
js-karma/
markdown/
php/
python/
regexTester.jar
ruby/
tasks-navigate.jar
vuejs/
519718366
2018-10-18 14:31:46 +08:00
wakatime,统计你一天打码几小时#.#

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/496030

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX