Idea2022.2.3 初始化配置

1.Settings 窗口目录结构说明

2.设置主体

  • 这里默认提供了四套主题:IntelliJ,Darcula,Windows,High constrant。根据自己的喜好进行选择。

3.设置鼠标滚轮修改字体大小

4.设置鼠标悬浮提示

5.设置自动导包功能

  • 设置后不用手动打包,输入类后会自动导入对应的包

  • Insert imports on paste : 当你在粘贴代码的时候,对于需要导入的包,是否需要进行询问的一个选项。

  • Always : 当粘贴的代码,有需要导入的包时,不会弹提示框, 而会自动导入

  • Ask : 当粘贴的代码,有需要导入的包时,会弹提示框,问你要不要导入

  • Never: 当粘贴的代码,有需要导入包时,不会弹提示框,也不会自动导入,需要手动导入。

  • 手动导入包,使用快捷键 Alt +Enter

  • Add unambiguous imports on the fly :当输入类名后,会自动帮我们导入包

  • Optimize imports on the fly :自动去掉没有被用到的包

6.设置显示行号和方法间的分隔符

7.忽略大小写提示

8.取消单行显示 tabs ,选择多行显示

当打开很多文件时,IDEA 默认是把所有打开的文件名 Tab 单行显示的,当超过界面部分的Tab 会隐藏, 这样找文件不方便。

9.设置字体、字体大小、字体行间距

10.修改注释中的字体颜色

11.修改类头的默认文档注释

/**
* @Title: ${NAME}
* @Description:
* @Auther:
* @Version: 1.0
* @create ${DATE} ${TIME}
*/

常用的预设的变量:

${PACKAGE_NAME} - 引用当前创建类时所在的包名
${PROJECT_NAME} - 当前项目名
${NAME} - 文件名
${USER} - 引用当前系统的登录用户名
${DATE} - 引用当前系统的日期
${TIME} - 引用当前系统的时分秒
${YEAR} - 引用当前系统的年
${MONTH} - 引用当前系统的月
${DAY} - 引用当前系统的日
${HOUR} - 引用当前系统的小时
${MINUTE} - 引用当前系统的分

12.全局设置项目文件编码

  • 说明: Transparent native-to-ascii conversion 主要用于转换 ascii ,一般都要勾选,不然 Properties 文件中的注释显示的都不会是中文。

13.设置当前文件的编码

  • 对单独文件的编码修改还可以点击右下角的编码设置区。

  • 如果代码内容中包含中文,则会弹出如上的操作选择。

  • Reload 表示使用新编码重新加载,新编码之前必须使用过Convert方式进行保存了,重新打开此文件,旧编码是什么依旧还是什么。

  • 如还提示以下,说明没有以这编码保存过, 需要先使用Convert保存到文件中file ’Client.java‘ most likely isn't stored in the GBK encoding.(文件 Client.java 很可能没有存储在GBK编码中)

  • Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件, 新编码是什么则是什么

  • 含有中文的代码文件, Convert 之后可能会使中文变成乱码,所以在转换成请做好备份,不然可能出现转换过程变成乱码,无法还原。

14.设置自动编译

15.设置快捷键

15.1设置代码提示或自动补全的快捷键

  • 代码提示或自动补全的快捷键 Alt+/ (需要设置,原有的是 Alt+空格 不好使)

  • 第1步:搜索 Completion

  • 第2步:移除原来的 Cycle Expand Word 的 Alt+/ 快捷键绑定。

  • 第3步:在 Basic 上点击右键, 去除原来的 Ctrl+空格 绑定, 然后添加 Alt+/ 快捷键。

15.2 常用快捷键

序号

说明

快捷键

1

复制

Ctrl+c

2

粘贴

Ctrl+v

3

剪切

Ctrl+x

4

撤消

Ctrl+z

5

反撤消

Ctrl+Shift+z

6

单行注释

Ctrl + /

7

多行注释

Ctrl + Shift + /

8

复制当前行到下一行

Ctrl + d

9

删除当前当标所在行

Ctrl + y

10

向下移动当前行内容

Shift + Alt + ↓

11

向上移动当前行内容

Shift + Alt + ↑

12

退回到前一个编辑的页面 (back)

alt + ←

13

进入到下一个编辑的页面(针对于上面的)

alt + →

14

格式化代码(reformat code)

Ctrl + Alt+ L

15

查看可重写的方法

Ctrl + O

16

大写转小写/小写转大写(toggle case)

Ctrl + Shift + u

17

生成构造器setter/getter/toString等(generate)

Alt+Insert

18

打开文件所在磁盘位置(show in explorer)

ctrl+shift+x

19

导包/生成返回值变量/实现类中添加接口方法

Alt+Enter

20

搜索 java 文件

Ctrl + n

21

搜索 非java文件,如 txt,properties

Ctrl+Shift+n

22

搜索 所有文件、方法

双击 Shift

23

查找当前文件内容

Ctrl + f

24

替换查找的当前文件内容

Ctrl + r

25

全局搜索文件内容

Ctrl+Shift+f

26

全局替换搜索的文件内容

Ctrl+Shift+r

27

查看类中的所有方法

Alt + 7

28

查看类的继承结构

Ctrl+h

29

查看类的继承结构UML图(Show UML Diagram)

Ctrl+Shift+Alt+u

30

查看方法的被哪里引用

ctrl+Alt+h

31

进入到实现类的方法

Ctrl+Alt+单击方法名

32

抽取方法(Extract Method)

Ctrl+Alt+m

33

快速光标定位到当前类中的错误(next highlighted error)

F2

34

生成 try-catch、if (surround with)

Ctrl+Alt+t

35

重命名文件名

Shift + F6

36

跳转指定行

Ctrl + G

16.默认存在的Live Templates常用模板

  • 默认模板如下:

简写

生成的模板代码

psvm

public static void main(String[] args){ }

sout

System.out.println();

fori

for (int i = 0; i < ; i++) { }

iter

生成增强 for 循环 for (String s : list) { }

list.for

可生成集合 list 的 增强 for 循环。 List<String> list = new ArrayList<String>(); 输入:

list.for 可输出: for (String s : list) { }

ifn

if (var == null) { }

psf

public static final

psfs

public static final String

psfi

public static final int

17.修改现有模板:Live Templates

  • 如果使用中对存在的模板,感觉不习惯、不适应的,可以进行修改:

  • 通过调用 psvm 调用 main 方法不习惯,可以改为跟Eclipse 一样,使用 main 简写来生成

18.自定义模板

18.取消自动更新IDEA

19.自动定位选中文件位置

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值