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