@@ -6,6 +6,48 @@ IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也
6
6
7
7
## 常用设置
8
8
9
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-15.jpg )
10
+
11
+ > * 如上图标注 1 所示,在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。
12
+
13
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-16.gif )
14
+
15
+ > * 如上图 Gif 所示,默认 IntelliJ IDEA 对于 Java 代码的单行注释是把注释的斜杠放在行数的最开头,我个人觉得这样的单行注释非常丑,整个代码风格很难看,所以一般会设置为单行注释的两个斜杠跟随在代码的头部。
16
+
17
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-17.gif )
18
+
19
+ > * 如上图 Gif 所示,默认 Java 代码的头个花括号是不换行的,但是有人喜欢对称结构的花括号,可以进行此设置。对于此功能我倒是不排斥,我个人也是颇喜欢这种对称结构的,但是由于这种结构会占行,使得文件行数变多,所以虽然我个人喜欢,但是也不这样设置。
20
+
21
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-18.jpg )
22
+
23
+ > * 如上图标注 1 所示,如果在 make 或 rebuild 过程中很慢,可以增加此堆内存设置,一般大内存的机器设置 ` 1500 ` 以上都是不要紧的。
24
+
25
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-19.jpg )
26
+
27
+ > * 如上图标注 1 所示,勾选此选项后,启动 IntelliJ IDEA 的时候,默认会打开上次使用的项目。如果你只有一个项目的话,该功能还是很好用的,但是如果你有多个项目的话,建议还是关闭,这样启动 IntelliJ IDEA 的时候可以选择最近打开的某个项目。
28
+ > * 如上图红圈所示,该选项是设置当我们已经打开一个项目窗口的时候,再打开一个项目窗口的时候是选择怎样的打开方式。
29
+
30
+ >> * ` Open project in new window ` 每次都使用新窗口打开。
31
+ >> * ` Open project in the same window ` 每次都替换当前已打开的项目,这样桌面上就只有一个项目窗口。
32
+ >> * ` Confirm window to open project in ` 每次都弹出提示窗口,让我们选择用新窗口打开或是替换当前项目窗口。
33
+
34
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-20.gif )
35
+
36
+ > * 如上图 Gif 所示,对于横向太长的代码我们可以进行软分行查看。软分行引起的分行效果是 IntelliJ IDEA 设置的,本质代码是没有真的分行的。
37
+
38
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-21.jpg )
39
+
40
+ > * 如上图箭头所示,该设置可以增加 ` Ctrl + E ` 弹出层显示的记录文件个数。
41
+
42
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-22.jpg )
43
+
44
+ > * 如上图箭头所示,该设置可以增加打开的文件 Tab 个数,当我们打开的文件超过该个数的时候,早打开的文件会被新打开的替换。
45
+
46
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-23.jpg )
47
+
48
+ > * 如上图标注 1 所示,该区域的后缀类型文件在 IntelliJ IDEA 中将以标注 2 的方式进行打开。
49
+ > * 如上图标注 3 所示,我们可以在 IntelliJ IDEA 中忽略某些后缀的文件或是文件夹,比如我一般会把 ` .idea ` 这个文件夹忽略。
50
+
9
51
![ 常用设置] ( images/xxvi-a-settings-introduce-41.gif )
10
52
11
53
> * 如上图 Gif 所示,这是一个 Maven 多模块项目,在开发多模块的时候,经常会改到其他模块的代码,而模块与模块之间是相互依赖,如果不进行 install 就没办法使用到最新的依赖。
@@ -24,6 +66,12 @@ IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也
24
66
25
67
> * 如上图 gif 演示的:Load/Unload Modules 是 2017.2 引入的新特性,对于多模块的项目开发 Unload 部分少用到的模块可以减少计算机 CPU 和内存的消耗。
26
68
69
+ ![ 常用设置] ( images/xxvi-a-settings-introduce-45.jpg )
70
+
71
+ > * 如上图所示 'Show in Run Dashboard',在 2017.2.3 以后可以统一在一个 Tab 中管理所以模块应用。
72
+ > * 这对于开发分布式系统(Spring Boot / Spring Cloud)来讲非常方便。
73
+
74
+
27
75
28
76
29
77
0 commit comments