IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

三.IDEA的设置

1.主题外观设置

        打开文件(File) - 设置(setting),可查看IDEA的设置。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        选择外观与行为(Appearance & Behavior) - 外观(Appearance),可以更改主题。
        主题(Theme):黑色(Darcula)-高反差(High Contrast)-白色(IntelliJ)。
        使用自定义的字体(Use custom font):勾选即可以调整字体类型和字体大小(size)。其中默认字体类型是微软雅黑,字体大小(size)不建议修改。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        相类似的更换主题的方法还有编辑器(Editor)下的切换配色方案(Color Scheme),里面更改的是编辑区的主题。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

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

        打开设置(settings),快捷键为:CTRL+ALT+S。
        选择编辑器(Editor)下的常规(General),勾选使用CTRL+鼠标滚轮更改字体大小(缩放),点击确定后即可使用CTRL+滚轮自由调整编辑区代码字体大小。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

3.IDEA设置鼠标悬浮提示信息

        打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的常规(General),下拉滚动条找到Other下面的Show quick documentation on mouse move(默认未勾选,默认延迟时间是500毫秒)。勾选后,鼠标指针放上代码行可以看到悬浮提示信息(有助于开发时了解类和代码的具体详情)。

IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

4.IDEA设置自动导包功能

        打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的常规(General),找到“自动导入(Auto Import)”选项,这个功能能够帮助我们删除没有用到的导包和自动导入类的包,有助于显著提升开发效率。
        在Java选项卡中,我们在快速添加清晰的导入(Add unambiguous imports on the fly)和快速优化导入(对于当前项目)(Optimize import on the fly (for current project))前打勾,点击确定(OK)后即可实现自动导包功能。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

5.IDEA设置显示代码行号和方法间的分隔符

        打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的常规(General),找到“外观(Appearance)”选项。
        行号:老版本默认未勾选,用于调试错误。
        方法分隔符:默认未勾选,勾选后有助于清晰地看到各个方法。建议进行勾选。

IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

6.IDEA设置忽略大小写提示

        默认的IDEA具有大小写的区分,必须输入正确的大小写才会具有代码提示。
        打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的常规(General),找到“代码补全(Code Completion)”选项。
        Match case(匹配):First letter only(首字符匹配),All letters(全字符匹配)。取消Match case默认的勾选,即可忽略大小写提示。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

7.IDEA设置文件多行显示tabs

        默认打开的文件是单行显示,文件打开的多可能会出现文件显示不全的情况。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的常规(General),找到“Editor Tabs选项”。其中在一行显示选项卡(Show tabs in one row)默认勾选,我们取消勾选,点击确定(OK),文件即可分成多个tab进行显示。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        多行显示tab有助于显著提高我们查找文件时的方便性。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

8.IDEA设置默认字体、字体大小、字体行间距(一般默认即可)

        打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的字体(Font)。
        在“字体(Font)”选项卡中,只显示等宽字体(Show only monospaced fonts)默认是勾选的。我们取消勾选后,可以选择系统中所有已安装的字体。
        字体大小(size)和行间距(Line spacing)的修改可以调整代码编辑区和控制台的所有字体。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        除此之外,编辑器(Editor)下的切换配色方案(Color Sheme Font)中的Color Scheme Font也可以修改代码编辑区和控制台的字体类型、字体大小和字体行间距。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        编辑器(Editor)下的切换配色方案(Color Sheme Font)中的Console Font则只修改控制台输出的字体类型、字体大小、字体行间距。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

9.IDEA设置单行、多行、文档注释的字体颜色

        打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的切换配色方案(Color Sheme Font),找到语言默认值(Language Defaults)。
        其中,注释(Comments)下的块注释(Block comment)、文档注释(Doc comment)、行注释(Line comment)均可通过前景(Foregound)修改颜色(比如修改为绿色)来提示注释的明显度。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

10.IDEA设置项目工程编码

        在运行项目时可能出现编码不统一、乱码问题,因此在项目开发前必须进行项目工程编码设置。
        对整个工程项目编码:打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的文本编码(File Encodings),将全局编码(Global Encoding)、项目编码(Project Encoding)、属性文件的默认编码(Default encoding for properties files)全部统一成UTF-8,点击确定(OK)。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        对单个文件进行编码:调整IDEA右下角的编码即可。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

11.IDEA设置自动编译

        eclipse默认自动编译,而IDEA默认并不是自动编译的,因此需要在settings中进行设置。
        打开设置(settings),快捷键为:CTRL+ALT+S。选择构建,执行,部署(Build,Execution,Deployment),找到“编译器(Compiler)选项”。其中,分别勾选自动构建项目(Build project automatically)和独立编译模块(Compile independent modules in parallel)即可自动在IDEA中进行编译。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

12.IDEA快捷键的使用和修改

快捷键使用:
        打开设置(settings),快捷键为:CTRL+ALT+S。选择“快捷键(Keymap)”选项,方框所示即为IDEA两种快捷键查找方式。普通的搜索框可通过输入操作查找对应的快捷键,而点击“图标”出现的搜索框可通过按下或输入快捷键查找对应的操作。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
快捷键修改:
        遇见快捷键冲突问题时,IDEA中的快捷键可能无法实现,因此需要进行修改。
        比如ALT+空格进行代码补全,因为与输入法冲突所以无法实现“代码补全”功能,因此进行修改。首先查找到代码(Code)下的补全(Completion)中的基本(Basic)。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        右键点击Remove CTRL+空格将快捷键移除,之后再次右键点击Add Keyboard Shortcut增加一个快捷键。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        在弹出弹窗的基本(Basic)中,同时按下CTRL+ALT+/,设置快捷键为自动补全。点击确定(OK)后即可使用。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写

13.IDEA常用快捷键的使用

代码自动生成:
        根据上述快捷键的修改设置,自动补全代码的快捷键即为:Ctrl+Alt+/
        自动生成构造方法:Alt+Insert
        补全结尾(可补全括号):Ctrl+Shift+回车
        自动代码生成模板(如psvm生成main方法):Ctrl+J
代码优化:
        导包或者修正已经导入的包:Alt+回车
        格式化代码(和qq、tim设置具有冲突,需要打开qq/tim点击设置-热键-设置热键,删掉qq/tim对应的快捷键):Ctrl+Alt+L
        代码自动缩进:Ctrl+Alt+I
        显示最近更改的代码:Ctrl+E
        方块参数提示(不知道输入什么参数时可以按下进行提示):Ctrl+P
        把选中的代码段放入到if等语句里面:Ctrl+Alt+T

代码编辑:
        删除行:Ctrl+Y
        复制行:Ctrl+D
        自动选中代码(可多次按下进行逐步放大选择区域):Ctrl+W
        反选代码(可多次按下进行逐步缩小选择区域):Ctrl+Shift+W
        跳转到指令行:Ctrl+G
        转换大小写:Ctrl+Shift+U
        移动光标到上/下方法:Alt+上/下箭头

Debug:
        首先打上断点,右键运行时需要选择Debug调试。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        步入(F7)可以在代码块内跑程序。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        强制步入(Alt+Shift+F7):可以强制进入到对应的方法、函数中。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        步出(Shift+F8):可以跳出强制进入的方法、函数。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写


查询:
        查找类:Ctrl+N
        查找文件:Ctrl+Shift+N
        快速定位行:Ctrl+G
        查找当前窗口文本:Ctrl+F
        当前窗口文本替换:Ctrl+R
        最近打开的文件:Ctrl+E

其他:
        大小写切换:Ctrl+Shift+U
        后退:Ctrl+Z
        单行注释:Ctrl+/
        多行注释:Ctrl+Shift+/

14.IDEA模板——IDEA Live Templates的使用

IDEA模板主要分为三类:
1.实时代码模板(Live Tenplates)
        位置:打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor),选中“代码模板(Live Templates)”选项。
        除了IDEA预设的模板,还可以通过“+”号自己添加Live模板(Template)或模板组(Template Group),从而完成对于代码模板的操作。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        我们可以查看或修改代码模板中的部分模块,如图所示:
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        这里我们点击“+”号new一个Live Template,分别修改缩写(Abbreviation)、描述(Description)、模板文本(Template text)。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        除此之外,必须修改应用文本为Java下的Statement,否则在IDEA中不能显示缩写(sysv)。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        回到代码行界面,输入缩写sysv便出现了代码行“System.out.println(“值=”++","+“值”+);”,此时随着输入username值后面VAR1VAR1对应的位置也会出现相同的值,输入按下回车,光标会跳到VAR1VAR1对应的位置上。再按下回车,则光标会跳转到ENDEND对应的位置上。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        除此之外,如果点击编辑变量(Edit variables),勾选“如果定义则跳过(skip if define)”栏,则在代码行中光标直接忽视跳过VAR1VAR1,并从VAR2VAR2的位置开始输入。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        右键点击模板,可以选择Move移动到其他组(或者自己通过“+”号新建一个组并将模板移入)。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
2.文件和代码模板(File and Code Templates)
        位置:打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor),选中“文件和代码模板(File and Code Templates)”选项,查看文件(Files)中的内容。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        创建一个预设模板。这里选择包括(Includes)中的File Header(也可以点击“+”号创建模板)进行编辑,参照描述创建完成自己的模板。点击确定(OK),完成File Header模板的创建。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        此时,新建一个Java类,则File Header的模板将会默认生效并自动创建File Header注释。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        除此之外,我们可以先把引入的文件File Header.java注释掉或者删除掉,并直接在class中编写注释代码模板,完成后点击确定(OK)。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        创建一个测试类Test2,此时弹出自定义变量(DESCRIPTTON)弹窗提示输入名字,这里我输入“你好呀”进行测试,点击确定(OK)完成创建。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        测试成功,此时文件Test2完成创建并正常显示注释模板。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
3.后缀完成模板(Postfix Completion)
        位置:打开设置(settings),快捷键为:CTRL+ALT+S。选择编辑器(Editor)下的常规(General),点击Postfix Completion选项。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        以notnull为例,它是对于if(expr != null)的简化。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        此时,我们输入name.notnull可以直接出现判断name不为空的代码段。
IntelliJ IDEA 2019使用文档(二)——IDEA的实用配置和常用功能、缩写
        其他Postfix Completion模板中的简写都可以通过同种方式完成。