1.相关配置
设置字体和大小
IntelliJ Idea解决Could not autowire. No beans of \'xxxx\' type found的错误提示
设置文件和方法的注释
文件注释内容
/** *@Description *@Author *@Date ${DATE} ${TIME} **/
设置方法的注释
模板内容
* * @Description: TODO * @author xxx * @date $date$ * @param $params$ * @return $return$ */
编辑变量格式的时候
然后在方法上面输入/* + Tab键就可以了
上面设置的参数是一个数组显示的,但是标准的java注释文档要每一行显示一个参数,就要这样配置
** * TODO * $params$ * @return $return$ * @author mx * @date $date$ $time$ **/
配置参数脚本:
groovyScript("def result=\'\'; def params=\"${_1}\".replaceAll(\'[\\\\[|\\\\]|\\\\s]\', \'\').split(\',\').toList(); for(i = 0; i < params.size(); i++) {if(params[i] == \'\') return result;result+=\'* @param \' + params[i] + ((i < params.size() - 1) ? \'\\n\' : \'\')}; return result", methodParameters())
在方法前面输入/*+tab键,就可以生成注释了,效果图如下(/+live templates名称+tab)
file--->setting--->Editor---->General---->Appearance
设置svn忽略 .idea内的文件
从ToolView中打开 Version Control -> Local Changes 中的Default ChangesList里面的文件全选中右键选择 Move to Another Changes List...选项后重新新建一个,
为区分 起名为 ignore
2.插件
maven helper
解决maven包冲突的问题
打开pom文件,并可以切换tab,简单使用,如下图
RestfulToolkit
RestfulToolkit是IDEA的一个插件,主要作用就是提供一个窗口,该窗口展示你项目定义的所有对外的URL,并且点击对应的URL可以跳入指定方法,同时提供接口测试功能。
当然也可以用IDEA自己的spirng插件的功能,感觉没有那么方便。
MyBatisCodeHelper
MyBatisCodeHelper开帮助开发mybatis,连接数据库后,可以快速逆向和定位
配置,在java中byte和short操作不方便,我们可以设统一使用integer来操作
选择表格后右键
Mybatis Log Plugin
一般idea 使用sql输出都是用的是log4j,但是这个只是把入参的地方用?占用,后面再按顺序列出入参,需要运行的时候不太方便,还需要拼接,但是Mybatis Log Plugins是直接打印输出所运行的sql语句。
如果没有显示出来,可以在工具菜单里面打开
GsonFormat插件
GsonFormat插件主要用于使用Gson库将JSONObject格式的String 解析成实体,也可以在编辑json字符串的时候快速的格式化和校验准确性,该插件可以加快开发进度,使用非常方便,效率高。使用教程
Grep Console
由于Intellij idea不支持显示ascii颜色,grep-console插件能很好的解决这个问题,下面就以开发JavaEE项目中,结合Log4j配置多颜色日志输出功能。也可以通过expression表达式过滤日志、给不同级别的日志或者给不同pattern的日志加上背景颜色与上层颜色。
.ignore
IDEA没有提交的时候会扫描修改的文件,有些不需要提交文件可以忽略,这样可以加快提交的速度
1.安装.ignore插件
file-->setting-->plugins-->搜索.ignore-->install
2.点击idea Version Control
写完点击OK 就完成了一个忽略changelist
然后再提交的之前,选择不需要提交的右键添加到忽略changelist就可以了,选择忽略changelist点击OK就可以了
GenerateSerialVersionUID
安装插件之后,可以使用 IDEA Generate 功能,自动生成 随机的serialVersionUID。注意要实现接口Serializable