工欲善其事,必先利其器,好鞋踢好球是非常合乎逻辑的事情。

——《长江七号》

同样的开场白,不一样的酒,不一样的故事。

上篇《欲善事先利器——系统篇》已经推荐了一些个人常用的效率系统软件。觉得有帮助的,有共鸣的 Rock 一下。我们继续新篇——IDEA 插件篇。用 Eclipse 的请原谅,本人已经好几年没用过 Eclipse 了,给不了你好的建议。

以下插件插件直接在 IDEA 插件管理里面搜索安装:

IDEA > Ctrl+A > 输入"plugins" > 选择plugins > 选择marketplace(tab) > 输入插件名 > 选择Install

其中提供链接的是希望读者自己看一看官方文档。

AceJump

快速定位光标,有它,你可以丢掉鼠标了。

你只需要 Ctrl + ; 然后输入跳转到的字符即可定位到相应的位置。


IdeaVim

在 Idea 中使用 Vim 风格写代码,只适合 Vim 党。不多介绍,懂得自然懂,不懂的自行先学 Vim(自动狗头)。

GenerateAllSetter

链接:https://github.com/gejun123456/intellij-generateAllSetMethod

  • 为本地变量快速生成 setter 方法。再不需要一个一个去 set 了,经常忘了一个结果就出 bug 了。
  • 在方法上快速 convert 的 setter 形式的代码。

CamelCase

驼峰式大小写切换插件。

可以通过快捷键在 CamelCase, camelCase, snake_case and SNAKE_CASE 之间快速切换。

默认快捷键:ctrl + shift + u

MageByte

Free MyBatis plugin

  1. 快速在 Mybatis Mapper 类方法和 Mybatis mapper.xml sql 语句间相互定位。

    MageByte
  2. 快速根据方法定义生成相应的 mapper 语句。

    MateByte

Codehelper.generator

链接:https://github.com/zhengjunbase/codehelper.generator

特性:

  • 根据 Pojo 文件一键生成 Dao,Service,Xml,Sql 文件。
  • Pojo 文件更新后一键更新对应的 Sql 和 mybatis xml 文件。
  • 提供 insert,insertList,update,select,delete 五种方法。
  • 能够批量生成多个 Pojo 的对应的文件。
  • Pojo 文件新增字段后,同时生成添加字段的 sql 语句。
  • 自动将 pojo 的注释添加到对应的 Sql 文件的注释中。
  • 丰富的配置,如果没有配置文件,则会使用默认配置。
  • 可以在 Intellij Idea 中快捷键配置中配置快捷键。
  • 目前支持 MySQL + Java,后续会支持更多的 DB。

Maven Helper

查看 maven 包引用关系,快速定位有冲突的吧。比起 IDEA 自带的 Diagrams 更清晰好用。

MageByte

CodeMaker

链接:https://github.com/x-hansong/CodeMaker

有点想法的程序员大都会对一直重复的代码很暴躁,想要么能不能通过框架解决,要么能不能通过代码自动生成解决。CodeMaker就是一个 IDEA 代码生成插件,你可以根据类来生成相应的 Template(基于 Velocity),之后想生成类似的类就直接可以通过 IDEA 生成了。

MageByte

Git Commit Template

Git Commit Message 一定要简约而实用,描述清楚提交的功能。插一句题外话,注释的老代码就直接删除掉,不要说什么以后可能会用到啊,git history 已经帮你记录了,请不要留在当前版本下!!!

  • 按如下风格整理 message

    (): 
  • 按如下方式提交 message

    MageByte
  • message 将看起来如下

    MageByte

Grep Console

链接:https://plugins.jetbrains.com/plugin/7125-grep-console

  1. 让 Console 日志有颜色,可以对 trace,debug,info,warn,error 配置不同的颜色。

    MageByte
  2. grep 过滤日志

    MageByte

Jackson Generator Plugin

链接:https://plugins.jetbrains.com/plugin/7678-jackson-generator-plugin

快速在 class 和 json 间相互生成。同样的还有 Gson Generator。一个生成 Jackson 风格的类(注解),一个生成 Gson 风格的类。

Lombok

链接:https://plugins.jetbrains.com/plugin/6317-lombok

使用 Lombok 必须安装的插件。

Lombok 通过添加注解的方式来生成 getter,setter,toString,builder 等这些无意义代码(原理是字节码修改,maven 插件和 idea 插件)。

Rainbow Brackets

链接:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

让你的左括号和对应的右括号(大小括号都可以)显示相同的颜色,以此快速看出括号的范围。

like this:

MageByte

String Manipulation

链接:https://plugins.jetbrains.com/plugin/2162-string-manipulation

CamelCase 的功能类似,不过除了 camel 风格字符串转换,还包括很多强大的功能:

  • 风格切换(camelCase, kebab-lowercase, KEBAB-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, First word capitalized, Words Capitalized, PascalCase)。
  • Un/Escape 代码(Java、JavaScript、SQL、HTML 等)。
  • 编码/解码(MD5、Hex、Base64 等)
  • 排序字符行

MageByte

MageByte

以上插件建议直接在 IDEA 插件管理里面搜索安装:

IDEA > Ctrl+A > 输入"plugins" > 选择plugins > 选择marketplace(tab) > 输入插件名 > 选择Install

其中提供链接的是希望读者自己看一看官方文档。

推荐:

  1. 《欲善事先利器——系统篇》
  2. 《欲善事先利器——IDEA 插件篇》(本篇)
  3. 《欲善事先利器——Library 篇》(待更新)
  4. 《欲善事先利器——流程篇》(待更新)
  5. 《欲善事先利器——网站篇》(待更新)

如果对以上一两款插件有兴趣,可以自行找资料了解(推荐官网),也可以留言,有时间可以详细分享一下我的使用经验。如果你有其他上面没提到的小工具,不妨在评论区一起分享。请关注我的公众号。

MageByte

eclipse html插件_欲善事先利器——IDEA 插件篇相关推荐

  1. idea 下划线字段转驼峰_欲善事先利器——IDEA 插件篇

    工欲善其事,必先利其器,好鞋踢好球是非常合乎逻辑的事情. --<长江七号> 同样的开场白,不一样的酒,不一样的故事. 上篇<欲善事先利器--系统篇>已经推荐了一些个人常用的效率 ...

  2. emlog充值插件_常用十大必备Emlog插件

    常用十大必备Emlog插件 一个建站程序功能完善离不开插件的支持,也就是功能的插件化.特别是开源的程序,其个性化扩展更大,wordpress的强大很大一个原因就是为其开发的插件种类多.网站的基本功能都 ...

  3. gsonformat插件_吐血推荐珍藏的IDEA插件

    之前给大家推荐了一些我自己常用的VS Code插件,很多同学表示很受用,并私信我说要再推荐一些IDEA插件.作为一名职业Java程序员/业余js开发者,我平时还是用IDEA比较多,所以也确实珍藏了一些 ...

  4. wps 插件_【追加功能】OFFICE插件管理工具重整后再上路,更好用易用。

    现在使用OFFICE插件的群体越来越多,在8月份修复过的[OFFICE插件管理工具],尝试将COM加载项的插件管理进行完善. 但仍然有一小部分普通加载项的管理未能加到里面.特别是近期用户反馈到的Eas ...

  5. wordpress会员插件_最好的免费WordPress会员插件

    wordpress会员插件 WordPress is an incredibly versatile CMS. You can use it to launch a blog, an online s ...

  6. 如何使用eclemma插件_如何集成和使用EclEmma插件来获得良好的Junit覆盖率

    如何使用eclemma插件 你好朋友, 如果编写好的代码很重要,那么编写覆盖所有业务逻辑的优良Junit测试用例也同样重要.通过编写覆盖业务逻辑的Junit测试用例,我们实际上确保代码的每种方法都能正 ...

  7. vscode安装swift插件_使用 Webpack 优化 VS Code 插件加载性能

    Webpack 这一 JS 模块打包神器相信大家都不陌生了.由于 VS Code 插件大部分也都是 JS/TS 代码 + 依赖库的形式,因此也可以使用 Webpack 打包,优化性能. 经过实测,经过 ...

  8. foobar插件_如何为 caddy 添写自定义插件

    如何为 caddy 添写自定义插件 项目地址:https://github.com/yhyddr/quicksilver/tree/master/gosample/caddy-plugin 前言 Ca ...

  9. 剑三重制版怎么同步插件_剑网三重制版茗伊插件怎么导入 | 手游网游页游攻略大全...

    发布时间:2016-05-30 国产精品网游的单机新作自从去年公布了几张截图之后似乎就没有了消息.而其制作人郭炜炜近期在接受媒体采访的时候谈到了. 标签: 游戏资讯 游戏新闻 发布时间:2016-07 ...

最新文章

  1. 2022-2028年中国量子点膜行业市场调查分析及未来前景分析报告
  2. html页面调用ico图标,如何在HTML中使用图标字体 - icon font?
  3. python100个必背知识-python学习必备知识汇总
  4. Love:程序猿的方式~【情人节520—我爱你】~动画加音效 → 那些年最浪漫的表白(帮你得到你的她)
  5. PAT (Basic Level) Practice (中文)1076 Wifi密码 (15 分)
  6. Idea导入maven项目不自动识别pom.xml
  7. 牛客题霸 [删除链表的倒数第n个节点] C++题解/答案
  8. python 单例模式的四种实现方法
  9. 配置DNS服务器的需要修改的配置文件为,dns服务器配置教程
  10. 比赛2016年暑假集训盲打首秀赛结果
  11. docker 安装mysql 实战文档_docker 安装mysql
  12. Redis命令总结及其基础知识讲述
  13. 反向传播和梯度下降的区分
  14. crunch 生成密码用例
  15. TFN FAT130 便携式手持频谱分析仪 9KHZ到6GHZ范围高端频谱测试仪
  16. 蓄电池充电方法和一张原理图
  17. 敏捷开发 建立愿景、使命_敏捷产品计划:愿景,战略和策略
  18. 电脑壁纸桌面放计算机,电脑壁纸
  19. 13-4Happy Mid-Autumn Festival
  20. 防治颈椎病,别陷入误区

热门文章

  1. pytorch加载的模型测试的结果和保存时测试的结果不一致
  2. MATLAB自定义画布大小
  3. 利用ORB/AKAZE特征点进行图像配准
  4. Spring Data JPA 从入门到精通~基本注解
  5. php代码加文件后缀,php中一行代码获取文件后缀名
  6. powershell 遍历json_如何从Powershell脚本读取JSON数据并遍历它
  7. python重复输出五句话_如何用python3输出重复的数据?
  8. java中setDocument_Java ActionItem.setDocumentId方法代码示例
  9. hbase动态更改行键设计_Hadoop HBase概念学习系列之优秀行键设计(十六)
  10. scratch 素材_scratch书籍免费领