IDEA下载后的设置(有些是阿里最新规范去设置的)

前言

本文章是怕自己下载重新安装IDEA后需要重新百度需求,而且有道云笔记有时候会出现图片失效的问题,为了避免上述这样的情况所以有了这篇文章,喜欢的可以收藏转发。

注意事项:

  1. 记得是修改全局默认设置!!!
  2. 水平线之前必须设置,按照阿里最新出的Java开发规范设置的,然后还有一部分是为了格式化改的,水平线之后按照自己需求设置
  3. 如果有些在全局设置找不到,那就是在普通设置那设置(普通设置这部分设置默认也是全局的,但是只有全局设置那没有的普通设置,才可能是全局设置)
  4. 最后被忘记按Apple
  5. 代码写完后记得用格式化快捷键Ctrl+Alt+L格式化一下代码,因为很多空格,代码格式化都会帮你加上去,包括120列换行等
  6. 没写的纯属是因为系统默认就是设置好的,请勿所以更改系统默认设置导致不规范
  7. 请勿使用最新版本IDEA肯定会导致出现部分问题

特殊情况如图:需要手动换行且需要把点号一起换行,换行缩进4个空格,这里的行注释别模仿,是为了让你们特别注意所以才在数字前后加了空格

修改默认设置有两种方法

  1. 刚打开IDEA,什么项目都没有的时候,选择Customize -> all setting,如下图,便可进入配置。
  2.  已经创建了项目,则在file->New project Settings->Settings for new Projects,便可进入配置。如图。

1.代码换行(在设置前已经超过代码行宽度限制的代码不会自动换行)

1.1超过120列换行

setting——Editor——CodeStyle,在Wrap on typing打上勾即可

或者这两个效果都是一样的

1.2设置代码格式化时自动换行(会把超过120列的自动换行)

1.3开启换行分割线(垂直标尺),这个建议设置,因为个别特殊情况就不会换行了,记得点要一起换行

效果如图:

2.xml注释顶格

3.foreach不换行

4.text file encoding 设置为 UTF-8; IDE 中文件的换行符使用 Unix 格式,不要 使用 Windows 格式。

Transparent native-to-ascii conversion 这个功能会将我们输入的所有字符转换成Unicode序列码保存,避免properties的乱码问题。

Create UTF-8 files选择with NO BOM

UTF-8 BOM又叫UTF-8 签名。BOM, byte order mark。

UTF-8的BOM在文件头部,用来标识该文件属于utf-8编码,但是BOM虽然在编辑器中不显示,但是会产生输出,占用三个字节。

4.1text file encoding 设置为 UTF-8

4.2设置换行符编码格式为Unix

5.创建文件时自动填入作者时间定制格式(dexcription不是规范看自己需求)

5.1 第一种(推荐)

实际效果(dexcription是描述,不需要可以去掉,阿里规范里只写了作者名字和日期为必须,且时间格式为yyyy/MM/dd)

/** 
 * @author 作者名字
 * @description
 * @date ${YEAR}/${MONTH}/${DAY}
*/

5.2 第二种

注意事项:DATE是根据系统时间来的,系统默认格式为yyyy/M/d,记得修改电脑时间格式为yyyy/MM/dd(2024/01/10)。

/** 
 * @author 作者名字
 * @description
 * @date ${DATE}
*/

实际效果(dexcription是描述,不需要可以去掉,阿里规范里只写了作者名字和日期为必须,且时间格式为yyyy/MM/dd)

 

6.自动移除未使用的导入 

7.自动添加导入(前提是导入名只有一个)

8.注释的双斜线与注释内容之间有且仅有一个空格

8.1行注释不放在行首,取消掉这两个勾就好

8.2IDEA使用“ctrl+/”快捷键进行 行注释 时,在行注释“//“后自动添加空格

8.3IDEA格式化代码时,在行注释“//“空格后自动添加空格

8.4格式化时,行注释在行首,变成跟随缩进

9.设置UTF-8编码(每个新建项目都需要设置)

看一下右下角是不是UTF-8,不是要改成UTF-8

10.采用 4 个空格缩进,禁止使用 Tab 字符。 说明:如果使用 Tab 缩进,必须设置 1 个 Tab 为 4 个空格。IDEA 设置 Tab 为 4 个空格时,请勿勾选 Use tab character。

看一下是否是4 spaces,一般情况下是不会有问题的

11.在进行类型强制转换时,右括号与强制转换值之间不需要任何空格隔开。


12.Java代码风格改变-C语言及其他设置(这个根据自己需求选择是否更改)不建议,因为不符合Java规范

13.行注释参数后面的描述不想对齐

去掉勾,后面的参数描述就不会对齐了

14.多行注释格式化后换行(有些人不喜欢每次格式化后注释就会换行)

把这个勾掉,多行注释格式化后就不会换行了

15.鼠标滚轮控制试图缩放大小

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值