配置文件全部使用UTF-8
Editor-File Encodings,将所有内容均设置为UTF-8。
Create UTF-8 files 选择 with NO BOM,避免在创建文件前3个字节来标志为UTF-8文件。
参数提示
默认情况下,是没有参数提示的,需要手动开启。
Editor-General-Code Completion-Parameter Info
注释默认在当前缩进
默认情况下,自动补全注释是在最前面,可以通过:
Editor-Code Style-Java(其它语言位置类似)-Code Generation-Comment Code按如下图配置进行处理。
如果配置的内容,在新项目不生效,则注意此处
除了字体样式字体大小外,其它的配置IDEA官方认为,每个项目在创建时,可能都需要一些不同的配置,所以有很多内容都是跨项目不生效的(Maven、文件格式等),需要在此处配置(点进去和Settings一模一样,但是对应的是Next Project(新项目)的配置)
Read More ~
标签:#
Java developer
Java开发工具推荐
工具包
Google Guava
HuTool
Apache Commons(这玩意估计没人不知道了。)
工具类
AntPathMatcher
作用:URL路径匹配
?匹配一个字符
*匹配0个或多个字符
**匹配0个或多个目录
StopWatch
作用:方法耗时计算
该类Spring和Guava都有提供,用法大同小异
BeanCopier
作用:拷贝bean
比Apache和Spring提供的BeanUtils效率好点
注意点:
该方法与lombok提供的@Accessors(chain = true)注解冲突,在cglib最底层target调用set方法进行参数设置的时候,判断了set方法返回值是否为void,不为void不会进行赋值操作。
解决方法有2:
去掉@Accessors(chain = true)
使用org.springframework.beans.BeanUtils
Read More ~