【Memo】常见问题汇总
IDEA设置
项目字符编码设置
新建项目后,首先设置项目的字符编码为UTF-8:
设置 Tab 为四个空格
阿里巴巴 Java 规范手册规定,使用空格而不是 Tab,原因:
- 在不同的编辑器里Tab的长度可能会不一致。这会导致有Tab的代码,用不同的编辑器打开时,格式可能会乱。
- 代码压缩时,空格会有更好的压缩率。这里面是信息量的问题,使用了Tab的代码,仍然会有空格,比如代码注释、运算符之间的间隔等等,但使用了空格的代码,是可以没有Tab的。Tab也是一个字符,这就决定了,用Tab的代码虽然不压缩的时候更小,但熵更高,因此压缩率会较差,压缩之后反而更大。
开启支持注解
设置Java版本
将项目的构建和运行操作交给Maven
在不勾选的情况下对项目的构建和运行是 intelliJ idea 去做的,就可能导致构建和运行时无法找到maven仓库中的相关jar包,勾选后在对项目进行构建和运行等操作直接交给了maven。
配置文件
IDEA 的properties
文件中默认是不会将中文转为ASCII码的。只需要在File->Settings->File Encodings
里面设置编码的自动转变即可,如图操作: