【Memo】常见问题汇总

IDEA设置

项目字符编码设置

新建项目后,首先设置项目的字符编码为UTF-8:

image-20210809212949065

设置 Tab 为四个空格

https://www.cnblogs.com/pcheng/p/12567734.html

阿里巴巴 Java 规范手册规定,使用空格而不是 Tab,原因:

  • 在不同的编辑器里Tab的长度可能会不一致。这会导致有Tab的代码,用不同的编辑器打开时,格式可能会乱。
  • 代码压缩时,空格会有更好的压缩率。这里面是信息量的问题,使用了Tab的代码,仍然会有空格,比如代码注释、运算符之间的间隔等等,但使用了空格的代码,是可以没有Tab的。Tab也是一个字符,这就决定了,用Tab的代码虽然不压缩的时候更小,但熵更高,因此压缩率会较差,压缩之后反而更大。

image-20211114185155293

开启支持注解

image-20210809213138786

设置Java版本

image-20210809213305683

将项目的构建和运行操作交给Maven

在不勾选的情况下对项目的构建和运行是 intelliJ idea 去做的,就可能导致构建和运行时无法找到maven仓库中的相关jar包,勾选后在对项目进行构建和运行等操作直接交给了maven。

image-20210810155531212

配置文件

https://blog.csdn.net/CoderBruis/article/details/80721841

IDEA 的properties文件中默认是不会将中文转为ASCII码的。只需要在File->Settings->File Encodings里面设置编码的自动转变即可,如图操作:

img