目录
- 一:设置方面
- 二:常用插件
- 1:阿里巴巴 Java 代码规范插件-Alibaba Java Coding Guidelines
- 2:翻译插件-Translation
- 3:mybatis插件-Free Mybatis plugin
- 4: mybatis插件- MyBatis Log Plugin
- 5:彩虹括号-Rainbow Brackets
- 6:背景插件-Background image plus
- 7:Json字符串格式化-Json parser
- 8:清晰查看所有api接口-RestfulToolkit
- 9:快捷键提示-Key Promoter X
- 10:打印日志分颜色显示- Grep Console
- 11:当前代码编辑区缩略图显示- CodeGlance
- 12:多种命名格式之间切换-CamelCase
- 13:多种正则表达式查找 any-rule
- 14:查看基金股票- leeks插件
- 15: 常用的工具集Idea插件-ToolsetIdeaPlugin
- 16: 快速注释插件-Easy javadoc
- 17: 代码生成插件-Easy Code
- 18: 字符串转换-String Manipulation
- 19: maven依赖冲突解决-Maven Helper
- 20: 配置格式转换工具-Properties to YAML converter
一:设置方面
1:设置黑色背景主题
使用IDEA必改的第一个设置,使用过程中眼睛会舒服些
2:修改字体设置
到手第一件事就是改字体,改idea显示字体,和代码显示字体
首先改软件显示字体及大小,最喜欢使用的是Courier New字体
然后改代码编辑区字体及大小 和字体间距
3 注释模板设置
首先是新创建文件时的文件注释
文本如下,直接复制更改即可 模板的最开始前面是没有/开头的
** [description]* @Author: 某某某* @Date: ${DATE}* @version v1.0*/
可用的预定义文件模板变量:
${PACKAGE_NAME} - 将在其中创建新类或接口的目标包的名称。
${PROJECT_NAME} - 当前项目的名称。
${FILE_NAME} - 将要创建的 PHP 文件的名称。
${NAME} - 您在创建文件的过程中,在 “新建文件” 对话框中指定的新文件的名称。
${USER} - 当前用户的登录名。
${DATE} - 当前系统日期。
${TIME} - 当前系统时间。
${YEAR} - 本年度。
${MONTH} - 本月。
${DAY} - 当月的当前日期。
${HOUR} - 当前时间
${MINUTE} - 当前分钟。
${PRODUCT_NAME} - 将在其中创建文件的 IDE 的名称。
${MONTH_NAME_SHORT} - 月份名称的前3个字母。示例:1月,2月等。
${MONTH_NAME_FULL} - 一个月的全名。示例:1月,2月等
IntelliJ IDEA 为 PHP 包括模板提供了一组附加变量,即可被包含在其他 PHP 文件模板中的可重用片段的模板。内置的 PHP 包含模板用于生成文件头和 PHPDoc 文档注释。以下变量在 PHP 包含模板中可用:
${NAME} - 将为其生成 PHPDoc 注释的类,字段或函数(方法)的名称。
${NAMESPACE} - 类或字段命名空间的完全限定名(无斜杠)。
${CLASS_NAME} - 定义了生成 PHPDoc 注释的字段的类的名称。
${STATIC}- 如果要为其生成注释的函数 (方法) 或字段为静态(static),则获取静态值。否则计算结果为空字符串。
${TYPE_HINT}- 提示函数 (方法) 的返回值以生成注释。如果无法通过函数 (方法) 的静态分析检测到返回类型,则计算结果为 void。
${PARAM_DOC} - - 参数的文档注释。计算为一组 @param 类型名称的行。如果要为其生成注释的函数不包含任何参数,则该变量将计算为空内容。
${THROWS_DOC} - 异常的文档注释。计算结果为一组 @throws 类型的行。如果要为其生成注释的函数不抛出任何异常,则该变量将计算为空内容。
${DS}- 一个美元字符
${CARET} - 指出了在生成和添加评论后插入符号的位置。
此时设置完成之后,使用的方式就是/*+TAB键 即可 (idea的模板开头是/开始,功能键默认tab,不用更改)
或者在配置模板的时候带上前面的 /*使用CTRL+J 进行提示,然后上下键选择 Enter 也是一样的效果
模板文本如下,注意:模板的最开始前面是没有/开头的
*** [功能描述]* @Date $time$ $date$* @Param $param$* @return $return$ */
变量注解,同样的方法
** */
使用的方式就是//+TAB键 即可
至于其他的在类的上面怎么加,方法类似.
4 代码提示补充大小写不敏感设置
版本不同,有的是这样设置的
5 启动IDEA手动选择项目
设置不默认进入上一次项目即可
6 更改maven默认配置
告别每次新打开一个项目就要手动再次设置一遍maven配置
7 鼠标悬停显示注释
8.自动导入包和导入包优化的设置
9.优化引入
假设你引入了一个包下的很多个文件,他就会给你优化成xxx包名.*
10.单词拼写检查,默认开启
11.窗口复位
12.标签页多行显示设置
效果如下:
13.查看代码提交人
二:常用插件
1:阿里巴巴 Java 代码规范插件-Alibaba Java Coding Guidelines
照着大厂的规范来,总没有错,当代码不规范时,会有提示,比如代码重复,使用单行if不加{}提示等
2:翻译插件-Translation
常用快捷键:
Ctrl+shift+Y 选中单词使用此快捷键,显示翻译结果
Ctrl+shift+O 显示翻译对话框,自助输入单词或汉语显示翻译结果
3:mybatis插件-Free Mybatis plugin
非常好用的mybatis插件,用来做映射文件xml和对应接口java之间跳转
Ctrl+ALT+B 或者 Ctrl+ALT+鼠标左键 深层次的跳转,非常方便,强烈推荐
4: mybatis插件- MyBatis Log Plugin
显示对数据库的实际运行sql(会将参数和mybatis中的语句合二为一)
鼠标右键选择
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FdI3zdIs-1577961878714)(C:\Users\maxiaolong\AppData\Roaming\Typora\typora-user-images\1577960400131.png)]
5:彩虹括号-Rainbow Brackets
作用:方便查看括号的一一对应关系.另一重作用:就是为了好看点
6:背景插件-Background image plus
作用:没啥作用,就是为了好看点
安装后
7:Json字符串格式化-Json parser
就是让Json字符串格式化,使用额外的第三方格式化工具或者在线格式化烦了的可以考虑使用
8:清晰查看所有api接口-RestfulToolkit
查询请求路径: ctrl + alt + n
RESTful 服务开发辅助工具 当然使用postMan软件也行,Insomnia软件也挺好用
9:快捷键提示-Key Promoter X
idea 的快捷键那么多记不住?这个插件可以帮你
比如当我Ctrl+鼠标左键点击查看方法时 就会在右下角(不影响视线)提醒可以使用Ctrl+B 快捷键
10:打印日志分颜色显示- Grep Console
可以设置不同级别log的字体颜色和背景色 一般就默认,懒得设置
11:当前代码编辑区缩略图显示- CodeGlance
一般用于快速拖动,定位
快捷键:CTRL+SHIFT+G
设置是否启用:
12:多种命名格式之间切换-CamelCase
这个插件可以实现包含6种常见命名格式之间的切换。并且可以对转换格式进行相关配置,如下图所示:
默认快捷键 Alt+Shift+U 选中要修改的变量或者方法名字,就能实现在多种格式之间切换了
13:多种正则表达式查找 any-rule
这个插件可以快捷查找需要的各种正则表达式,windows快捷方式是alt+a mac是option + a
14:查看基金股票- leeks插件
一款摸鱼实时看基金股市行情价格的插件
github下载地址:https://github.com/huage2580/leeks
在setting->other settings->leeks中设置相关基金股票
v1.8已经支持查看虚拟币价格查看
如何展示:
设置基金代码,股票
效果展示:
隐蔽模式效果:
15: 常用的工具集Idea插件-ToolsetIdeaPlugin
下载地址:https://github.com/silently9527/ToolsetIdeaPlugin
支持sql转DSL,base64编解码,md5加密,json格式化,ip查询,手机归属地,url编解码,时间戳转换,正则表达式匹配,等常用工具
如何展示:
效果:
16: 快速注释插件-Easy javadoc
快速为类,属性,方法添加注释。在添加注释时,不仅会生成注释,还会将对应名称翻译成中文,翻译的准确度取决于命名准确性
快捷键: ctrl + \ 批量添加注释:ctrl + shift +
另外可以自定义注释模板:
17: 代码生成插件-Easy Code
可以快速的根据数据库表映射成java中的entity,controller,service,dao,mapper文件
使用方法:先用database链接数据库,在对应表上直接右键执行EasyCode即可生成:
也可以自定义映射的内容:
18: 字符串转换-String Manipulation
字符串转换工具,对平时的变量命名一键转换格式,还支持对字符串的加密解密等操作
快捷键:alt + m
19: maven依赖冲突解决-Maven Helper
解决Maven依赖冲突的利器,可以在项目中快速查找依赖冲突,安装后在pom文件底模有 Dependency Anlyzer试图。显示红色表示有存在依赖冲突。点进去直接在包上右键Exclude排除,pom文件会做出相应的排除排除包的操作
20: 配置格式转换工具-Properties to YAML converter
properties格式配置文件一键转换 YAML格式
安装后在properties文件上右键选择执行插件即可一键转换