Intellij Idea开发必备插件(macos)

        Intellij Idea软件本身会捆绑一些必备的插件,这些插件有些是官方出品的也有些是开源的。如果想开发自己的插件可以参考笔者写的插件开发系列文章(暂时未完全整理,后续会再进行提炼)。

        下面这些插件是笔者多年java开发认为必须要安装的一些插件,下边标红的笔者强烈建议安装:

一、基础插件

1、基础插件

  1. chinese(simplified) language pack:汉化包,对英语不好的同学非常有用,但笔者其实不建议安装,因为很多原文经过翻译后语义有可能会表达不准。建议即使en不好的同学也坚持用英文,日期月累这对日后看一些英文文档帮助比较大,比如笔者英文就是小白,狠练了3个月雅思6就是一个实际的例子;
  2. xcode theme:颜色主题,包含light和dark两种theme,个人比较偏爱light,柔性一点对眼晴刺激不大;

2、专项插件

  1. ignore :语言支持插件,支持.gnore格式的文件编写;
  2. csv:语言支持插件,支持CSV文件美化,使用频率不高;
  3. kubernetes:这个就不用说了;
  4. Docker:和K8S基本是配套使用的;

二、文件格式转换

  • convert yaml and properties file:文件格式转换工具
  • pojo to json:文件格式转换工具
  • properties to yaml converter:文件格式转换工具

三、代码开发性能与优化

1、通用开发

  • alibaba java coding guidelines:静态检查工具,阿里出品,单机版笔者认为是比较优秀的了,对提升代码质量不错;
  • statistic:代码统计工具,可统计包括.java、.xml文件的个数、行数、空格数、注释数等,对于有代码追求的同学非常有用;
  • asm bytecode viewer:java字节码编程使用的,如果了解.class文件格式也可以做为代码优化的一个参考工具
  • dash:Doc文档帮助工具,需要额外安装一个叫Dash的软件,这个软件收集了市面上基本所有的官方和stack的文档,在使用idea编码时可以快速本看官方文档,不好的地方是dash只有macos版本的,如果您使用macos系统强烈建议安装,Dash软件需要付费但不是很贵;

2、开发快捷工具

  • camelcase:快捷工具,主要用于转换变量的格式,比如切换骆峰到下划线边接等
  • grep console:console格式化工具,可以按日志格式parttern来对不同的日志设置不好的格式,方便调试时快速定到日志;

3、开发框架支持工具

  • protobuf:如果项目中使用了google的grpc框架,此插件是必装的;
  • mapstruct support:如果项目中集成了mapstruct框架,此插件是必装的;
  • mybatis log free:可以把mybatis的日志单独筛选出来显示;
  • mybatiscodehelperpro:功能比较强大,但笔者只用到了mapper.xml和.mapper.java之间的跳转功能,原因是笔者不太喜欢使用特定的代码模板;

四、Idea常用快捷键盘

        下面这些keys是笔者使用的,可能有些经过了修改,但没关系读者可根据注释说明自己去keysmap中进行设置,以下标红的是笔者开发中高频使用的;

  • command+W:变量格式转换,camelcase插件的快捷键
  • command+T:跳转到接口实现类
  • command+R:调试运行
  • command+click:查看当前类或变量的声明或引用
  • double shift:连按两次shift,调出idea查找所有的文件工具窗口
    1. command+3    查找所有
    2. command+2    显示结构
  • command+shift+R : 重加载本地文件
  • command+shift+X:运行任何内容
  • control+H:查找文件
  • command+[ :跳转到上一次([)|下一次(])编辑的位置
  • shift+command+d:跳转到dash中搜索,dash插件的快捷键

你可能感兴趣的:(杂项,intellij-idea,java,ide)