赞
踩
相信大家很多时候都是用旗舰版来开发,各种序列号破解包各种搞,但说不定哪天又失效了那天又爆泄漏隐私安全问题。随着idea的版本升级破解也不好搞了,所以我就直接用了社区版,经过一番折腾发现社区版一点不比旗舰版差,可能是我用到的功能比较少吧。
这样配置之后整体拷贝idea到其他目录也不怕
安装一下插件
创建一个普通的maven工程
创建工程之后继续配置idea
我最喜欢的文件头
/**
* ${description}
*/
别人的文件头:
/**
* @author: ${USER}
* @createTime: ${YEAR}/${MONTH}/${DAY} ${TIME}
* @description: xxx
*/
为什么我的文件头只要一个${description}呢,我觉得团队合作,一般都有git记录,在类中记录author和date没有实际作用,反而如果这个文件经过多个人修改的时候,这个author反而显得尴尬了。甚至出问题的时候别人直接找这个author,但是实际上不ta写的代码。我认为只要描述清楚类的作用就够了。
${description}这个模板会在创建新类的时候弹出一个框让创建者输入描述的内容。可以别人不喜欢这样的,那就用别人的文件头咯
Live Template是定义预设代码的,这个定义非常强大,但是我也只会皮毛,只定义了几个常用的操作。
Postfix Completion是根据变量自动补全预设的代码片段,Live Template不需要变量。举例两个,大家可以参考下。
Key:tom
表达式:Map<String, Object> $EXPR$Map = $EXPR$.stream()
.collect(Collectors.toMap(m -> m.get("$END$").toString(), m -> m.get("$END$"), (m1, m2) -> m1));
使用的是
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.1</version>
</dependency>
key: isnb
表达式:if (StringUtils.isNotBlank($EXPR$)) {
$END$
}
key: isb
表达式:if (StringUtils.isBlank($EXPR$)) {
$END$
}
经过一番设置,idea社区版也能很好的开发javaweb项目了,特别是拿来开发maven项目,开发springboot项目也不在话下,还用什么旗舰版啊,免费不香吗?
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。