idea教程

第一节 安装与破解

1.0前言

我是从eclipseIDEA的,对于习惯了eclipse快捷键的我来说,转IDEA开始很不习惯,IDEA快捷键多,组合多,记不住,虽然可以设置使用eclipse的快捷键,但是总感觉怪怪的。开始使用的时候自己也在网络上收集各种IDEA使用的教程,但是很多都不全,东说一点西说一点,因此我想在这里整理一份全而整的使用教程系列,不定时更新。

2.0官网下载


 

一般都会去官网下载,官网地址IntelliJ IDEA,官网上对于不同的操作系统(windowsmacOSLinux)都有两个版本可供下载

idea教程_第1张图片

 

Ultimate即为旗舰版,功能全面,插件丰富,但是收费,按年收费。如果非要比较的话类似于myEclipse

Community即为社区版,免费试用,功能相对而言不是很丰富,但是不影响开发使用。如果非要比较的话类似于eclipse

如果有经济实力的话还是建议购买Ultimate版使用,但是不是终身的而是一年一付;但是网络上也有破解版的,各位相较而选。

3.0安装


 

确认已经安装好了 JDK ,每个IDEA版本对应的有JDK版本,我这里使用的是IDEA2017.2所以安装的是JDK1.8

idea教程_第2张图片

 选择安装路径

 idea教程_第3张图片

根据系统类型选择,32位和64位。然后选择是否根据文件后缀名关联相应的文件,例如勾选了Java以后打开java文件默认是以IDEA打开,可以全不勾选。

idea教程_第4张图片

点击Install,就开始安装了

idea教程_第5张图片

4.0目录说明


 

idea教程_第6张图片

  • Bin:容器,执行文件和启动参数等。
  • Help:快捷键文档和其他帮助文档
  • Jre64:64 java 运行环境
  • Libidea 依赖的类库
  • License:各插件许可
  • Plugin:插件

5.0破解方式


 

1.IntelliJ IDEA 注册码激活

idea教程_第7张图片

 

2.破解补丁

补丁下载:https://files.cnblogs.com/files/jajian/JetbrainsCrack-2.6.10-release-enc.jar.zip

下载好的补丁放在安装路径的bin目录里

https://images2017.cnblogs.com/blog/1162587/201712/1162587-20171206102228581-1413761697.png

https://images2017.cnblogs.com/blog/1162587/201712/1162587-20171206102300722-1805618857.png

 

bin目录里有还有两个vmoptions文件,这是idea vm配置文件,分别对应32位和64位系统

idea教程_第8张图片

打开文件编辑,分别增加如下一行并保存

-javaagent:D:\mysoft\JetBrains\IntelliJ IDEA 2017.2.6\bin\JetbrainsCrack-2.6.9-release-enc.jar

注:D:\mysoft\JetBrains\IntelliJ IDEA 2017.2.6IDEA的安装路径。

重启IDEA,此时选择‘’Activation code ‘’选项,然后在下方输入框中再次输入刚才添加的文本:-javaagent:D:\mysoft\JetBrains\IntelliJ IDEA 2017.2.6\bin\JetbrainsCrack-2.6.9-release-enc.jar

idea教程_第9张图片

点击OK,破解完成,此时可看到有效期至2116年结束,够用了吧。

 

第二节 面板

1.0 面板说明

IDEA面板的全貌如下图

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209170811355-1484626138.png

2.0 二、菜单栏

 

下面会简单介绍下一些常用的部分菜单使用,如有疑问或补充欢迎留言。

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209170831355-115731291.png

(1)File文件

 https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209170849824-949216683.png

1. New:新建一个工程

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209170912511-882340968.png

可以新建project,导入已存在的资源project,从版本控制库导入工程,新建Module,导入已存在的资源Module,新建文件(JSDBJSPJavaCSS……),新建FMXL文件。

2. Open:打开本地的文件或工程

3. Open URL

4. Open Recent:打开最近已导入过的工程

5. Close Project:关闭工程

7. SettingIDEA配置文件

8. Project Structure:显示当前工程结构

9. Other Setting:全局默认配置

Default Settings…,Default Project Structure…

IDEASetting中某些配置是For当前project的,也就是意味着你新打开的一个project并不能够默认通用这些配置,你需要另外重新配置。你可以在DefaultSetting中进行一些全局通用配置。例如:maven的安装路径,maven仓库地址,git.exe地址等。

10. Import Settings:导入Settins文件

你可以将自己以前保存过的settings文件导入进来,也可以导入外来的settings文件,例如换主题皮肤。

11. Exoort Settings:导出Settings文件

将自己习惯的settings文件导出到本地或云盘,下次在新的地点使用时可以直接导入使用。

……

(2)Edit编辑

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209170932667-500494130.png

1.Undo:撤销

2.Redo Duplicate Line or Selection:重新复制行或选择。(返回撤销之前)

3.Cut:剪切

4.Copy:复制

5.Copy:复制文件路径

6.Copy Reference

7.Paste:粘贴

8.Paste from History…:从剪切板中选择历史复制的内容粘贴

9.Paste

10.Delete:删除

11.Find

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209170953355-731585101.png

……

(3)View视图

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171018027-720619837.png

1. Tool Windows:一些工具窗口

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171040714-1074338834.png

2. Recent Files:最近打开过的文件(Crtl + E

3. Recently Changed Files:最近做过修改过的文件

4. Recent Changes:最近修改记录

 https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171347933-1527064196.png

5. Quick Switch Scheme…

6. Toolbar:工具栏(显示/关闭)

 https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171417245-2079949646.png

7. Tool Buttons:工具按钮(IDEA左右和底部的工具框)

 https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171456761-1429743346.png

8. Status BarIDEA右下角的状态栏

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171521402-1323329511.png

9. Navigation Bar

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171545792-1487939373.png

 (4)Navigate导航 

https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171631745-1574332773.png

1. Class:查询类

2. File:查询文件

……

3. Jump to Navigation Bar:跳到导航栏

4.Declaration:进入光标所在的方法/变量的接口或是定义处

5.Implementations:方法的实现

6.Type Declaration:进入光标当前所在属性的类

……

7.Type Hierarchy:当前类的分层结构

……

(5)Code编码

 https://images2018.cnblogs.com/blog/1162587/201712/1162587-20171209171654152-945362368.png

这都是些和编码相关的,重写方法,实现方法,环绕(try…catchif…else),上面显示的快捷键基本都需要记住,因为是比较常用的。

(6)Analyze分析

 

(7)Refactor重构

这些在项目重构时会使用的加多,例如类名更改,可以通过Rename(Shift + F6)来快速替换所有使用该类的地方。

(8)Build构建

构建项目相关的。

(9)Run运行

启动项目相关的,RunDebug……

(10)Tools工具

 文件作为模板保存,项目作为模板保存,生成javaDoc……

(11)VCS版本控制

 版本控制相关的。

(12)Window窗体

 将当前窗体格式作为默认窗体,激活工具窗体,编辑Tabs……

(14)Help帮助

 IDEA的使用帮助,注册,检查更新,……

 

3.0三、工具栏


 

 工具栏可通过 View -- Toolbar 来控制显示,如下:

https://images2017.cnblogs.com/blog/1162587/201712/1162587-20171221151721490-1347609835.png

从左至右依次为:

1、打开文件(File -- Open

2、保存全部(Ctrl + S

3、同步:(Ctrl+Alt+Y)检测所有外部改变的文件并从磁盘加载

4Undo:(Ctrl + Z)撤销

5Redo:(Ctrl + Shift + Z)返回撤销前,防止误撤销

6、剪切:(Ctrl + X

7、复制:(Ctrl + C

8、粘贴:(Ctrl + V

9、查找:(Ctrl + F

10、替换:(Ctrl + R

11、回退:(Ctrl + Alt + 向左箭头)

12、前进:(Ctrl + Alt + 向右箭头)

13、构建项目:(Ctrl + F9

14、当前项目(Run/Debug)运行配置

15、运行项目

16Debug模式运行项目

17、代码覆盖率方式运行项目

何为代码覆盖率?这里应用一下百度百科的,读者可以另寻资料。

代码覆盖(Code coverage)是软件测试中的一种度量,描述程式中源代码被测试的比例和程度,所得比例称为代码覆盖率。

在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。于是乎,测试人员费尽心思设计案例覆盖代码。用代码覆盖率来衡量,有利也有弊。

18、停止项目运行

19AVD管理器(Android开发相关)

20、版本控制更新项目,需要项目加入了版本控制(Ctrl + T

21、版本控制提交(Commit)项目(Ctrl + K

22、当前文件与服务器上该文件最新版本的内容进行比较。如果当前编辑的文件没有修改,则是灰色不可点击。

23、版本控制,显示历史操作(commitmerge

24、恢复代码,返回上一版本,可选择性恢复(Ctrl + Alt + Z)。

25、打开Settings配置界面(Ctrl + Alt + S

26、项目结构设置(Ctrl + Alt + Shift + S

27SDK管理器

28IDEA帮助文档

29、中英文翻译

https://images2017.cnblogs.com/blog/1162587/201712/1162587-20171221163007443-769972308.png

30、捕获内存快照。会在用户主目录下生成内存快照(hprof文件)压缩包,用于分析内存。

https://images2017.cnblogs.com/blog/1162587/201712/1162587-20171221143919146-597816698.png

 

 

 

第三节 快捷键

IDEA对新手来说难,可能其中一个原因就是快捷键组合多而且复杂但是它也很全,基本所有功能都可以通过快捷键来完成,可以这么说,如果你掌握了所有IDEA的快捷键使用,那么你完全可以丢掉鼠标,而且不影响开发效率。

1.0一、Ctrl 快捷键

 

Ctrl + F    在当前文件进行文本查找 (必备)
Ctrl + R    在当前文件进行文本替换 (必备)
Ctrl + Z    撤销 (必备)
Ctrl + Y    删除光标所在行 或 删除选中的行 (必备)
Ctrl + X    剪切光标所在行 或 剪切选择内容
Ctrl + C    复制光标所在行 或 复制选择内容
Ctrl + D    复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)
Ctrl + W    递进式选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展选中范围(必备)
Ctrl + E    显示最近打开的文件记录列表 (必备)
Ctrl + N    根据输入的 名/类名 查找类文件 (必备)
Ctrl + G    在当前文件跳转到指定行处
Ctrl + J    插入自定义动态代码模板 (必备)
Ctrl + P    方法参数提示显示 (必备)
Ctrl + Q    光标所在的变量 / 类名 / 方法名等上面(也可以在提示补充的时候按),显示文档内容
Ctrl + U    前往当前光标所在的方法的父类的方法 / 接口定义 (必备)
Ctrl + B    进入光标所在的方法/变量的接口或是定义处,等效于 Ctrl + 左键单击 (必备)
Ctrl + K    版本控制提交项目,需要此项目有加入到版本控制才可用
Ctrl + T    版本控制更新项目,需要此项目有加入到版本控制才可用
Ctrl + H    显示当前类的层次结构
Ctrl + O    选择可重写的方法
Ctrl + I    选择可继承的方法
Ctrl + +    展开代码
Ctrl + -    折叠代码
Ctrl + /    释光标所在行代码,会根据当前不同文件类型使用不同的注释符号 (必备)
Ctrl + [    移动光标到当前所在代码的花括号开始位置
Ctrl + ]    移动光标到当前所在代码的花括号结束位置
Ctrl + F1   在光标所在的错误代码处显示错误信息 (必备)
Ctrl + F3   调转到所选中的词的下一个引用位置 (必备)
Ctrl + F4   关闭当前编辑文件
Ctrl + F8   在 Debug 模式下,设置光标当前行为断点,如果当前已经是断点则去掉断点
Ctrl + F9   执行 Make Project 操作
Ctrl + F11  选中文件 / 文件夹,使用助记符设定 / 取消书签 (必备)
Ctrl + F12  弹出当前文件结构层,可以在弹出的层上直接输入,进行筛选
Ctrl + Tab  编辑窗口切换,如果在切换的过程又加按上 delete,则是关闭对应选中的窗口
Ctrl + End  跳到文件尾
Ctrl + Home 跳到文件头
Ctrl + Space       基础代码补全,默认在 Windows 系统上被输入法占用,需要进行修改,建议修改为 Ctrl +逗号 (必备)
Ctrl + Delete      删除光标后面的单词或是中文句 (必备)
Ctrl +BackSpace    删除光标前面的单词或是中文句 (必备)
Ctrl +1,2,3...9    定位到对应数值的书签位置 (必备)
Ctrl + 左键单击     在打开的文件标题上,弹出该文件路径 (必备)
Ctrl + 光标定位按   Ctrl 不要松开,会显示光标所在的类信息摘要
Ctrl + 左方向键     光标跳转到当前单词 / 中文句的左侧开头位置 (必备)
Ctrl + 右方向键     光标跳转到当前单词 / 中文句的右侧开头位置 (必备)
Ctrl + 前方向键     等效于鼠标滚轮向前效果 (必备)
Ctrl + 后方向键     等效于鼠标滚轮向后效果 (必备)

 

2.0二、Alt 快捷键

 

Alt + `   显示版本控制常用操作菜单弹出层 (必备)
Alt + Q   弹出一个提示,显示当前类的声明 / 上下文信息
Alt + F1  显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择 (必备)
Alt + F2  对于前面页面,显示各类浏览器打开目标选择弹出层
Alt + F3  选中文本,逐个往下查找相同文本,并高亮显示
Alt + F7  查找光标所在的方法 / 变量 / 类被调用的地方
Alt + F8  在 Debug 的状态下,选中对象,弹出可输入计算表达式调试框,查看该输入内容的调试结果
Alt + Home   定位 / 显示到当前文件的 Navigation Bar
Alt + Enter  IntelliJ IDEA 根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同 (必备)
Alt + Insert 代码自动生成,如生成对象的 set / get 方法,构造函数,toString() 等 (必备)
Alt + 左方向键     切换当前已打开的窗口中的子视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 (必备)
Alt + 右方向键     按切换当前已打开的窗口中的子视图,比如 Debug 窗口中有 Output、Debugger 等子视图,用此快捷键就可以在子视图中切换 (必备)
Alt + 前方向键     当前光标跳转到当前文件的前一个方法名位置 (必备)
Alt + 后方向键     当前光标跳转到当前文件的后一个方法名位置 (必备)
Alt +1,2,3...9    显示对应数值的选项卡,其中 1 是 Project 用得最多 (必备)

 

3.0三、Shift 快捷键

 

Shift + F1   如果有外部文档可以连接外部文档
Shift + F2   跳转到上一个高亮错误 或 警告位置
Shift + F3   在查找模式下,查找匹配上一个
Shift + F4   对当前打开的文件,使用新 Windows 窗口打开,旧窗口保留
Shift + F6   对文件 / 文件夹 重命名
Shift + F7   在 Debug 模式下,智能步入。断点所在行上有多个方法调用,会弹出进入哪个方法
Shift + F8   在 Debug 模式下,跳出,表现出来的效果跟 F9 一样
Shift + F9   等效于点击工具栏的 Debug 按钮
Shift + F10  等效于点击工具栏的 Run 按钮
Shift + F11  弹出书签显示层 (必备)
Shift + Tab    取消缩进 (必备)
Shift + ESC    隐藏当前 或 最后一个激活的工具窗口
Shift + End    选中光标到当前行尾位置
Shift + Home   选中光标到当前行头位置
Shift + Enter    开始新一行。光标所在行下空出一行,光标定位到新行位置 (必备)
Shift + 左键单击      在打开的文件名上按此快捷键,可以关闭当前打开文件 (必备)
Shift + 滚轮前后滚动   当前文件的横向滚动轴滚动 (必备)

 

4.0四、Ctrl + Alt 快捷键

 

Ctrl + Alt + L   格式化代码,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + O   优化导入的类,可以对当前文件和整个包目录使用 (必备)
Ctrl + Alt + I   光标所在行 或 选中部分进行自动代码缩进,有点类似格式化
Ctrl + Alt + T   对选中的代码弹出环绕选项弹出层 (必备)
Ctrl + Alt + J   弹出模板选择窗口,将选定的代码加入动态模板中
Ctrl + Alt + H   调用层次
Ctrl + Alt + B   在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口
Ctrl + Alt + V   快速引进变量
Ctrl + Alt + Y   同步、刷新
Ctrl + Alt + S   打开 IntelliJ IDEA 系统设置 (必备)
Ctrl + Alt + F7  显示使用的地方。寻找被该类或是变量被调用的地方,用弹出框的方式找出来
Ctrl + Alt + F11 切换全屏模式
Ctrl + Alt + Enter   光标所在行上空出一行,光标定位到新行 (必备)
Ctrl + Alt + Home    弹出跟当前文件有关联的文件弹出层
Ctrl + Alt + Space   类名自动完成
Ctrl + Alt + 左方向键    退回到上一个操作的地方 (必备)
Ctrl + Alt + 右方向键    前进到上一个操作的地方 (必备)
Ctrl + Alt + 前方向键    在查找模式下,跳到上个查找的文件
Ctrl + Alt + 后方向键    在查找模式下,跳到下个查找的文件

 

5.0五、Ctrl + Shift 快捷键

 

Ctrl + Shift + F  根据输入内容查找整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + R  根据输入内容替换对应内容,范围为整个项目 或 指定目录内文件 (必备)
Ctrl + Shift + J  自动将下一行合并到当前行末尾 (必备)
Ctrl + Shift + Z  取消撤销 (必备)
Ctrl + Shift + W  递进式取消选择代码块。可选中光标所在的单词或段落,连续按会在原有选中的基础上再扩展取消选中范围 (必备)
Ctrl + Shift + N  通过文件名定位 / 打开文件 / 目录,打开目录需要在输入的内容后面多加一个正斜杠 (必备)
Ctrl + Shift + U  对选中的代码进行大 / 小写轮流转换 (必备)
Ctrl + Shift + T  对当前类生成单元测试类,如果已经存在的单元测试类则可以进行选择 (必备)
Ctrl + Shift + C  复制当前文件磁盘路径到剪贴板 (必备)
Ctrl + Shift + V  弹出缓存的最近拷贝的内容管理器弹出层
Ctrl + Shift + E  显示最近修改的文件列表的弹出层
Ctrl + Shift + H  显示方法层次结构
Ctrl + Shift + B  跳转到类型声明处 (必备)
Ctrl + Shift + I  快速查看光标所在的方法 或 类的定义
Ctrl + Shift + A  查找动作 / 设置
Ctrl + Shift + /  代码块注释 (必备)
Ctrl + Shift + [  选中从光标所在位置到它的顶部中括号位置 (必备)
Ctrl + Shift + ]  选中从光标所在位置到它的底部中括号位置 (必备)
Ctrl + Shift + +  展开所有代码 (必备)
Ctrl + Shift + -  折叠所有代码 (必备)
Ctrl + Shift + F7    高亮显示所有该选中文本,按 Esc 高亮消失 (必备)
Ctrl + Shift + F8    在 Debug 模式下,指定断点进入条件
Ctrl + Shift + F9    编译选中的文件 / 包 / Module
Ctrl + Shift + F12   编辑器最大化 (必备)
Ctrl + Shift + Space 智能代码提示
Ctrl + Shift + Enter 自动结束代码,行末自动添加分号 (必备)
Ctrl + Shift +Backspace  退回到上次修改的地方 (必备)
Ctrl + Shift +1,2,3...9  快速添加指定数值的书签 (必备)
Ctrl + Shift + 左键单击   把光标放在某个类变量上,按此快捷键可以直接定位到该类中 (必备)
Ctrl + Shift + 左方向键    在代码文件上,光标跳转到当前单词 / 中文句的左侧开头位置,同时选中该单词 / 中文句(必备) 
Ctrl + Shift + 右方向键    在代码文件上,光标跳转到当前单词 / 中文句的右侧开头位置,同时选中该单词 / 中文句(必备)
Ctrl + Shift + 前方向键    光标放在方法名上,将方法移动到上一个方法前面,调整方法排序 (必备)
Ctrl + Shift + 后方向键    光标放在方法名上,将方法移动到下一个方法前面,调整方法排序 (必备)

 

6.0六、Alt + Shift 快捷键

 

Alt + Shift + N     选择 / 添加 task (必备)
Alt + Shift + F     显示添加到收藏夹弹出层 / 添加到收藏夹
Alt + Shift + C     查看最近操作项目的变化情况列表
Alt + Shift + I     查看项目当前文件
Alt + Shift + F7在  Debug 模式下,下一步,进入当前方法体内,如果方法体还有方法,则会进入该内嵌的方法中,依此循环进入
Alt + Shift + F9    弹出 Debug 的可选择菜单
Alt + Shift + F10   弹出 Run 的可选择菜单
Alt + Shift + 左键双击  选择被双击的单词 / 中文句,按住不放,可以同时选择其他单词 / 中文句 (必备)
Alt + Shift + 前方向键  移动光标所在行向上移动 (必备)
Alt + Shift + 后方向键  移动光标所在行向下移动 (必备)

 

7.0七、Ctrl + Shift + Alt 快捷键

 

Ctrl + Shift + Alt + V   无格式黏贴 (必备)
Ctrl + Shift + Alt + N   前往指定的变量 / 方法
Ctrl + Shift + Alt + S   打开当前项目设置 (必备)
Ctrl + Shift + Alt + C   复制参考信息

 

8.0八、其他快捷键

 

F2   跳转到下一个高亮错误 或 警告位置 (必备)
F3   在查找模式下,定位到下一个匹配处
F4   编辑源 (必备)
F7   在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中
F8   在 Debug 模式下,进入下一步,如果当前行断点是一个方法,则不进入当前方法体内
F9   在 Debug 模式下,恢复程序运行,但是如果该断点下面代码还有断点则停在下一个断点上
F11  添加书签 (必备)
F12  回到前一个工具窗口 (必备)
Tab缩进 (必备)
ESC     从工具窗口进入代码文件窗口 (必备)
连按两次Shift  弹出 Search Everywhere 弹出层

 

第四节 setting(上)

DEA是一个智能开发工具,每个开发者的使用习惯不同,如何个性化自己的IDEA?我们可以通过Settings功能来设置。Settings文件是IDEA的配置文件,通过他可以设置主题,项目,插件,快捷键等。

2.0打开方式

Settings的界面图

打开他的方式有三种:

  1. 菜单栏 - File - Settings
  2. Ctrl + Alt + s
  3. 工具栏 - Sttings按钮

 

3.0界面列表

 

1、Appearance & Behavior 外观和行为

2、Keymap 快捷键

3、Editor 编辑器

4、Plugins 插件

5、Version Control 版本控制

6、Build,Execution,Deployment 构建,执行,部署

7、Languages & Frameworks 语言和框架

8、Tools 工具集

说明:书页形式的标记是指该配置针对当前项目有效(For current project)

 

 

4.0Appearance & Behavior 外观和行为 

 

4.1Appearance (外观) 

 

配置主题、字体、字号、工具类以及其他视图工具。

 UI选项

选项 描述
1.主题 使用此下拉列表从列表中选择所需的主题。

特别是Darcula主题是可用的。更改/从这个主题需要重新启动IntelliJ IDEA。

在IntelliJ IDEA的社区版中,使用名称的新默认方案 使用IntelliJ。

2.调整红绿视力不足的颜色 选择此选项可调整红绿色缺陷人员的IDE颜色(编辑器中的代码高亮显示,文本通知等)。

有关更多信息,请参阅 色彩不足调整。

3.覆盖默认字体(不推荐) 选中此复选框可以指定使用的字体系列和大小,而不是默认的字体系列和大小。

首次安装时,IntelliJ IDEA将采用Windows默认字体大小和样式。

4.在列表中循环滚动 选中此复选框可以从最后一项跳转到第一项,反之亦然。
5.在快速导航中显示图标 选中此复选框以在图标中显示图标 快速导航 弹出菜单(Ctrl/Ctrl+Shift/Ctrl+Shift+Alt+N)。
6.自动将鼠标光标放置在默认按钮上 选中此复选框可在打开对话框时将鼠标指针置于默认按钮上。如果未选中复选框,则指针位置不会更改。
7.隐藏焦点丢失的导航弹出窗口 如果选中此复选框,则导航弹出框(去类/文件/符号)关闭,当任何其他的IntelliJ IDEA组件获得焦点。

如果未选中此复选框,则导航弹出框会在更改焦点时保持不变,关闭此类弹出窗口的唯一方法是按下Escape。

8.拖动拖放与ALT按下只 如果未选中此复选框(默认情况下),则IntelliJ IDEA允许移动编辑器选项卡,工具窗口按钮,文件和文件夹 项目工具窗口,使用拖放。
选中此复选框可避免意外移动文件或文件夹或UI组件。因此,只有在按下ALT键的情况下才能进行拖放操作。
9.工具提示初始延迟(毫秒) 使用此滑块可以指定将鼠标悬停在编辑器中的某个项目之间的时间,以及出现工具提示的值。在调试过程中,此设置尤为重要。如果延迟太短,使用鼠标变得不方便,因为每个鼠标在屏幕上移动都会带来许多带有所有变量值的工具提示。

反混淆

 

选项 描述
IDE 从此下拉列表中,选择要应用于IDE的Antialising模式(包括菜单,工具窗口等):
  • 子像素:建议在液晶显示器上使用此选项,并利用彩色液晶显示屏上的每个像素由红色,绿色和蓝色子像素组成的事实。这允许平滑文本并使其更详细地呈现。
  • 灰度:建议将此选项用于垂直放置的非LCD显示器或显示器。它处理像素级别的文本。
  • 没有抗锯齿功能:这个选项可以用于高分辨率显示,非抗锯齿字体渲染速度更快,看起来更好。
编辑 从此下拉列表中,选择要应用于哪个抗锯齿模式 编辑:
  • 子像素:建议在液晶显示器上使用此选项,并利用彩色液晶显示屏上的每个像素由红色,绿色和蓝色子像素组成的事实。这允许平滑文本并使其更详细地呈现。
  • 灰度:建议将此选项用于垂直放置的非LCD显示器或显示器。它处理像素级别的文本。
  • 没有抗锯齿功能:这个选项可以用于高分辨率显示,非抗锯齿字体渲染速度更快,看起来更好。

窗口选项

 

选项 描述
动画窗口 选中此复选框可使解除锁定的工具窗口与动画效果一起滑动。

该选项仅适用于工具窗口未连接的情况。

显示记忆指示 选中此复选框以显示内存指示器 状态栏。
在菜单中禁用助记符 选中此复选框可隐藏IntelliJ IDEA菜单中热键的下划线。
在控件中禁用助记符 选中此复选框可隐藏IntelliJ IDEA控件中热键的下划线。
在菜单项中显示图标 如果选中此复选框(默认情况下),图标将显示在菜单命令的左侧。
如果未选中此复选框,则菜单命令将显示为不带图标。
左侧/右侧并排布局 选中这些复选框后,工具窗口的位置将针对宽屏幕显示进行优化。

并排布局为OFF:

并排布局为ON:

 

通过Ctrl+MouseClick 工具窗口之间的分离器切换布局。

这只适用于位于左侧和右侧的工具窗口,但不适用于IntelliJ IDEA窗口的顶部和底部。

显示工具窗口栏 选中此复选框以显示工具窗口栏。
显示工具窗口号码 选中此复选框可在工具窗口按钮上显示工具窗口快速访问号码。

Alt+number 无论此设置如何, 都可以使用快捷方式,并更改快捷方式键盘映射页面。

请注意,工具窗口助记符仅在相应的 键盘绑定具有格式时才显示Alt+n ,其中n是1到9范围内的整数。对于不同的键盘快捷键,不显示助记符。

允许在对话框上合并按钮 如果选中此复选框,则对话框中的多个命令将使用向下箭头分组在单个按钮下。您可以通过单击下拉列表或按下来查看所有合并的命令Shift+Alt+Enter。

如果未选中此复选框,则按钮将显示在一行中。比较:

编辑器选项卡中的小标签 如果选中此复选框,则编辑器选项卡上的字体大小将设置为较小的值。

如果未选中此复选框,则编辑器选项卡上的字体大小将设置为默认值,如在项目树视图中。

宽屏工具窗口布局 如果选中此复选框,则工具窗口的位置将针对宽屏幕显示进行优化。

宽屏工具窗口布局为OFF:

宽屏工具窗口布局为ON:

 

4.2Menus and Toolbars (菜单和工具栏)

 

 

1.菜单和项目列表

该列表显示了菜单和工具栏的项目。这些项目根据其使用领域进行分组。

要配置项目,请展开相应的节点并选择所需的项目。之后,页面右侧的按钮将变为可用。

2.控制

项目 描述
添加后 点击这个按钮在选择的菜单之后添加一个新的动作。在里面选择操作添加对话框,打开选择所需的操作,并可选择分配一个图标。
添加分隔符 单击此按钮可在选定项目之后将菜单添加到菜单中。
编辑操作图标 点击此按钮将图标与选定的菜单项相关联。在里面选择“打开操作图标路径”对话框,打开指定所需图像的路径。
  • 图像文件应该有.png扩展名。
  • 工具栏图标的大小应该是16x16。
去掉 点击此按钮从列表中删除选定的项目。
提升 点击此按钮将选定的项目向上移动一个位置。
下移 点击此按钮将选定的项目向下移动一个位置。
恢复所有默认值 单击此按钮可放弃对所有项目所做的所有更改并返回到默认设置。
恢复默认 单击此按钮可放弃对所选项目所做的所有更改并返回到默认设置。

 

System Setting (系统设置)

配置启动时是否打开项目,项目打开方式,保持文件方式,退出时的方式等。

Startup/Shutdown

项目 描述
重新启动上一个项目 选中此复选框以使IntelliJ IDEA在启动时重新打开上次打开的项目。
确认申请退出 选中此复选框将尝试关闭IntelliJ IDEA时显示警告消息。

Project opening

项目 描述
在新窗口中打开项目 单击此单选按钮可以在新窗口中始终打开一个新项目。
在同一窗口中打开项目 单击此单选按钮可以始终关闭当前项目,并重新使用相同的窗口。
确认窗口打开项目 单击此单选按钮让IntelliJ IDEA询问您是要在同一个框架中打开一个新的项目还是新的项目。

Synchronization

项目 描述
在框架或编辑器选项卡激活上同步文件 如果选中此复选框,则在从其他应用程序切换到IntelliJ IDEA时,或切换到其编辑器选项卡时,所有从外部更改的文件都将从磁盘重新加载。
保存文件在框架停用 如果选中此复选框,则从IntelliJ IDEA切换到其他应用程序时,将自动保存所有已修改的文件。

请注意,通过关闭此选项和以下选项,您无法完全禁用自动保存。看到保存和还原更改。

如果应用程序闲置N秒,则自动保存文件 如果选中此复选框,则所有修改的文件都会在内部定期自动保存。也可以看看,保存和还原更改。
使用“安全写入”(首先保存对临时文件的更改) 如果这个复选框是 选择,一个改变的文件首先被保存在一个临时文件中。如果保存操作成功,则将保存的文件替换为保存的文件。(从技术上讲,原始文件被删除,临时文件被重命名。) 
此外,这种文件的所有权发生了变化。

如果这个复选框是 没有选择,文件的所有权不会改变,但是安全写入的所有优点将会丢失。

Passwords

指定IntelliJ IDEA是否应记住或保存您的密码 - 用于访问受密码保护的资源(如版本控制存储库)的密码。

如有必要,请设置主密码。如果你这样做,而不是个人密码 - 如果它们存储在IntelliJ IDEA密码数据库中 - 你可以使用你的主密码。

请注意,此页面上定义的密码存储策略不会影响您的数据库密码。在相应数据源的设置中,是否为每个密码单独指定是否应保存这些密码。例如,请参阅 DB数据源设置。

  • 密码存储策略
  • 磁盘存储保护

HTTP Proxy

如果要访问Internet IntelliJ IDEA应使用HTTP代理,请在此页面上指定代理设置。

项目 描述
没有代理 单击此单选按钮可以在没有代理的情况下连接到Internet。
自动检测代理设置 单击此单选按钮以启用使用自动配置URL来配置Web代理设置。当选择此选项时,将启用以下控件:
项目 描述
自动代理配置网址 如果IntelliJ IDEA未自动找到,请选中此复选框以手动指定代理设置文件的位置。
清除密码 点击此按钮清除指定代理的密码。
手动代理配置 单击此单选按钮以启用手动代理配置。当选择此选项时,将启用以下控件:
项目 描述
HTTP 如果您希望IntelliJ IDEA在访问Internet时使用HTTP代理,请单击此单选按钮。
SOCKS 点击这个单选按钮,如果你想让IntelliJ IDEA使用 Socket访问Internet时的安全协议。
主机名 指定代理主机名或IP地址。
端口号 指定代理端口号。
没有代理 在此处指定不应指定代理的URL或IP地址的模式。
代理认证 如果您的代理需要验证,请选中此复选框。
登录 指定代表IntelliJ IDEA将连接到代理的用户的名称。
密码 指定与用户名(登录)关联的密码。
记住密码 如果您希望IntelliJ IDEA记住密码,请选中此复选框。否则,每次IntelliJ IDEA连接到代理时,都会要求您提供密码。

Updates

使用此页面:

  • 启用IntelliJ IDEA的自动更新,并指定更新哪种类型的发行版。
  • 获取有关当前IntelliJ IDEA版本的信息以及新版本的可用性。

项目 描述
检查更新 选中此复选框以启用自动更新功能,并选择所需的更新通道(例如,稳定版本)。
  • 渠道 早期访问计划:该频道从以前的EAP /发行版中获取补丁。这不建议用于生产开发。

    有关Early Access计划或EAP的更多详细信息,请参阅 http://eap.jetbrains.com/。

  • 渠道 Beta版本或公开预览:此频道包含发布候选版本(RC)。
  • 渠道 稳定的版本:这个频道包括所有的IntelliJ IDEA版本,例如IntelliJ IDEA XYZ

请注意,列表只适用于 稳定的版本。对于各种EAP,它被强制执行早期访问计划。

使用安全连接
  • 如果选中此复选框,则安全连接协议(HTTPS)被使用。
  • 如果这个复选框被清除, 使用HTTP协议。请注意由于安全原因,HTTP协议可能会被阻塞。
默认情况下,复选框被选中。
现在检查 点击此按钮立即检查更新。

你也可以选择 帮助| 检查更新(对于Windows或* NIX)或IntelliJ IDEA | 检查主菜单上的更新(适用于OS X)。

查看/编辑被忽略的更新 按照此链接显示/更改在IntelliJ IDEA更新中被忽略的构建。这些内部版本号包含在忽略的更新列表中,不再提示。

Usage Statistics

使用此页面与JetBrains共享IntelliJ IDEA使用情况的统计信息。

项目 描述
允许将使用统计信息发送到JetBrains 选中此复选框以允许JetBrains收集您的匿名统计信息。
每日,每周或每月 选择其中一个选项来定义您的使用情况统计信息发送到JetBrains的频率。

 

File Colors(文件颜色)

使用此页面设置不同的背景颜色,以区分项目文件,文件夹和特定的包 范围。这些设置适用于以下UI元素:

  • 编辑器选项卡的标题。
  • 导航列表 按照名称搜索文件或类时
  • 项目视图

Common Options

项目 描述
启用文件颜色 选中此复选框以将背景颜色设置应用于 导航列表。
在编辑选项卡中启用颜色 选中此复选框可将背景色设置应用于编辑器选项卡的标题。
在项目视图中使用 选中此复选框可将背景颜色设置应用于“项目”视图。
管理范围 点击此按钮打开 “范围”对话框,您可以在其中为各种操作定义自定义范围。

Local Colors

在此区域中,配置要在本地应用的颜色范围关联。

一旦定义,颜色范围关联不能被改变。要将颜色重新分配给范围,请删除现有的关联并定义一个新的关联。

项目 提示 描述
范围 此只读字段显示应用颜色设置的范围。
颜色 此只读字段显示要应用于相应范围的颜色。
new.png 点击此按钮打开 添加颜色标签对话框,您可以在其中配置新的颜色范围关联。
delete.png 去掉 单击此按钮可删除所选的颜色范围关联。
arrowUp.png 要么 arrowDown.png 上移或下移 使用这些按钮来调整颜色范围关联,从而确定它们的应用顺序。
iconShareColorScopeAssociation.png 分享 单击此按钮可以在团队成员之间共享选定的范围颜色关联。

所选的关联将被相应地移动到列表中 共享颜色区域。

Shared Colors

使用此区域中的控件来配置要在团队的所有成员之间共享的颜色范围关联。

一旦定义,颜色范围关联不能被改变。要将颜色重新分配给范围,请删除现有的关联并定义一个新的关联。

项目 提示 描述
范围 此只读字段显示应用颜色设置的范围。
颜色 此只读字段显示要应用于相应范围的颜色。
new.png 点击此按钮打开 添加颜色标签对话框,您可以在其中配置新的颜色范围关联。
delete.png 去掉 单击此按钮可删除所选的颜色范围关联。
arrowUp.png 要么 arrowDown.png 上移或下移 使用这些按钮来调整颜色范围关联,从而确定它们的应用顺序。
iconUnshareColorScopeAssociation.png 取消共享 单击此按钮可仅在本地应用所选范围颜色关联。

所选的关联将被相应地移动到列表中 本地颜色区域。

Scopes(领域)

一个scope是各种操作适用的一组文件。使用这个对话框,您可以为各种IntelliJ IDEA操作定义范围,例如, 查找用法,或 代码检查。保持默认即可

 

Notifications(通知)

使用此页面启用和禁用有关某些事件的通知,更改其演示文稿,并选择启用其日志记录。保持默认即可。

项目 描述
显示气球通知 选中此复选框可为IntelliJ IDEA启用事件通知。(一般情况下,通知会在相应事件发生时显示在屏幕上的气球中显示。)
启用系统通知 选中此复选框以允许显示系统通知。

此选项在系统通知不受支持的平台(Windows和某些Unix)上不可用。

此列列出可能会通知您和/或可能会记录的事件组。
弹出 如果 显示气球通知复选框被选中,此列中的设置指定如何显示相应事件组的通知。

可用的显示选项是:

  • 气球:带有通知消息的气球短时间出现在屏幕上,然后自动消失。通知也显示在状态栏中,并添加到通知列表中。
  • 粘滞气球:通知气球停留在屏幕上,除非关闭它们。
  • 工具窗口气球:只有在打开适当的工具窗口时才显示通知气球。
  • 没有弹出窗口:没有显示相应事件组的通知。
日志 如果选中了一组事件的复选框,则会记录相应的事件,并可以在中查看 事件日志工具窗口。

Quick Lists(快速列表)

使用此页面配置快速列表。一个快速列表是IntelliJ IDEA命令的弹出式菜单,由用户配置并与键盘或鼠标快捷键相关联。您可以根据需要创建尽可能多的快速列表。包含在快速列表中的每个命令都由一个序号标识。编号从数字(0到9)开始,然后按字母顺序继续。

项目 捷径 描述
加 Alt+Insert 创建一个新的快速列表。
删除 Alt+Delete 删除所选的快速列表。
显示名称   编辑所选快速列表的名称。
描述   编辑所选快速列表的说明。(说明是可选的。)
加 Alt+Insert 使用此按钮可将操作添加到快速列表。选择中的操作将操作添加到打开的快速列表对话框。
add_separator   使用此按钮可在快速列表末尾添加分隔符。(分隔符可以帮助您按逻辑组织组织菜单命令。)
删除 Alt+Delete 从快速列表中删除选定的操作。
arrowUp Alt+U 使用此按钮将所选项目在列表中向上移动一行。
arrowDown Alt+D 使用此按钮将所选项目在列表中向下移动一行。

Path Variables(路径变量)

在本页:

  • 路径变量页面。使用此页进行配置路径变量和列表忽略变量。
  • 添加/编辑变量对话框。使用此对话框为新的或现有的路径变量指定名称和值。
  • 例子。

保持默认即可。

 

5.0Keymap(按键映射)

 

使用此页面可创建,编辑和删除特定环境的自定义键盘映射,并更改与操作相关联的快捷键。

请注意,默认键盘映射不可编辑。要重新配置快捷方式关联,请根据所需的默认设置创建子键盘映射,并根据需要进行编辑。

另一方面,只要尝试更改与某个默认键盘映射中的操作相关的键盘快捷键,就会自动创建相应键盘映射的副本。

例如从eclipse转来IDEA的刚开始不习惯IDEA快捷键的使用,可以暂时使用Eclipse的,如下图:

 操作列表

1、常用编辑快捷键配置

2、主菜单快捷键配置

3、工具窗体快捷键配置

4、...

5、版本控制系统快捷键配置

6、扩展构建系统的快捷键配置

......

 

便捷界面的功能列表如下,这里介绍下一些常用,更多的如果感兴趣,可以查阅相关资料。

1|11.General(一般)

 

 

使用双击选择时,请确保“CamelHumps”字样设置 选中此复选框可使IntelliJ IDEA在通过双击选择单词时调用CamelHumps选项。

此功能只适用于 启用 “CamelHumps”字样选项。

使用Ctrl / Command +鼠标滚轮更改字体大小(缩放) 如果选中此复选框,则可以通过更改特定的编辑器字体大小 按住Ctrl/⌘键滚动鼠标滚轮。

该复选框也会影响字体大小 快速文档查找。

如果未选中该选项,按住Ctrl/⌘ 键滚动鼠标滚轮会滚动编辑器。

在编辑器中启用Drag'n'Drop功能 如果选中此复选框,则可以在编辑器中拖放代码片段。参考在编辑器中使用拖放。

在编辑器中使用软包装 如果选中此复选框, 软包装(或文字换行)在编辑器中使用。

启用此选项时,通常不会显示水平滚动条。但是,在某些情况下,当一条线不能“软包装”时,水平滚动条仍然出现(例如,如果一条线由比可见区域宽的单个字符串组成)。

使用原始行的缩进来包装零件 选中此复选框可在调整编辑器或控制台的大小时使用自定义缩进。在中指定缩进值右侧额外的移位文本字段。
仅显示当前行的软包装指示符 如果选中此复选框,软打包字符soft_wraps soft_wrap 将仅显示在活动逻辑行中。

否则,软包装字符将显示在每行的末尾,并在每一行的开始。

允许在行尾之后放置脱字符号 如果清除此复选框,则光标不会在一行中的最后一个符号之后停留。
允许插入符号内的插入符号 选中此复选框可以将插入符号放入制表符中。原因是每个制表符在编辑器中显示为一组“虚拟”空格字符。
在文件底部显示虚拟空间 如果选中此复选框,则可以将当前编辑的行(即使是最后一行)滚动到屏幕的顶部。IntelliJ IDEA添加了必要数量的虚拟线路。

删除保存的尾部空格 从这个下拉列表中,选择IntelliJ IDEA将在文件保存时处理尾部空格的模式:
  • 修改后的行 - 仅在修改后的行的末尾剥离空格。
  • 所有行尾随空格。
  • 无 - 不去除尾随空格。
确保文件末尾的换行符保存 选中此复选框可让IntelliJ IDEA在保存过程中自动在文件末尾添加空行。
显示鼠标移动的快速文档 选中此复选框 在插入符号处显示符号的快速文档。在指定的延迟后出现快速文档弹出窗口。
突出显示修改后的线条 如果要在左侧编辑器装订线中使用彩色条纹突出显示添加/修改的线条,请选中此复选框。
只有空格的修改行的颜色不同 这个选项只有在 Highlight modified lines in gutter选项已启用的情况下可用。

高亮显示那些只有空格被添加或删除的行,用来与其他有重大内容被修改的行做区分。

高亮显示相匹配的大括号 选中此复选框可使IntelliJ IDEA高亮显示打开/关闭大括号对的位置。它也适用于HTML和XML标签。
高亮显示当前作用域 选中此复选框以使IntelliJ IDEA高亮显示当前插入符号位置中的代码的可用范围。
高亮插入符号元素的用法 选中此复选框以使IntelliJ IDEA高亮显示插入符当前所在的元素的所有用法。

重新格式化代码后显示通知 选中此复选框以显示通知,其中包含代码中的更改以及其中的快捷方式 每次尝试重新格式化代码时,请重新格式化代码对话框。否则,IntelliJ IDEA会默默地重新编写代码。
优化导入操作后显示通知 选中此复选框可显示通知,并在代码中进行更改。否则,IntelliJ IDEA将默默优化导入。

平滑滚动 选中此复选框可在编辑器中启用平滑滚动。
喜欢滚动编辑器画布以保持插入线居中 点击这个选项来选择滚动编辑器画布,并保留插入的地方。

保持插入的位置和滚动编辑器画布可能会有所帮助 调试会话。当你逐行浏览代码时,编辑器画布会滚动,而插入符处的行总是在屏幕的中心。

喜欢移动插入符号行以最小化编辑器滚动 单击此选项可选择移动插入符号。

当你通过代码行时 调试会话中,插入符将向下移动,编辑器画布不会滚动,直到插入符号行到达屏幕底部。

启用就地模式 选中或清除此复选框以启用或禁用Java的就地重构。

该与重构相关的就地意味着通过在编辑器中键入来指定重构所需的全部或大部分信息。所有受影响的代码片段都会突出显示,并在键入时更改。如果合适,在相应的选项框中选择额外的重构选项。

该就地重构模式可用于以下重构:

  • 提取常量
  • 提取字段
  • 提取参数
  • 提取变量
  • 改名

如果未选中此复选框,则在相应的对话框中指定所有重构的重构设置。

预选旧名称

如果选中此复选框,则在选中时会选择符号的旧名称为该符号调用重命名重构。

如果未选中复选框,则未选中正在重命名的符号。

显示局部变量的内联对话框 如果要显示“内联本地变量”重构的确认对话框,请选中此复选框。

保留在剪贴板中的最大内容数量 在此文本框中,指定剪贴板中可以保存多少个代码块。
最近的文件限制 在此文本框中,指定最近文件列表中可以包含多少个文件名。

复制为默认的富文本 选中此复选框可将编辑器中的丰富文本复制到识别RTF的任何其他编辑器。
请注意,如果您选择,您可以覆盖此选项从编辑器的上下文菜单中复制为纯文本,反之亦然,使用从上下文菜单复制为富文本格式选项会覆盖编辑器设置中的未选中复选框。
配色方案 使用此下拉列表选择文本副本的颜色方案。您可以从以下选项中进行选择:
  • 默认
  • 积极的计划
  • Darcula

错误条纹标记最小高度(像素) 在此文本框中,指定错误和警告条纹的最小大小。
自动重叠延迟(ms) 在这个文本框中,指定IntelliJ IDEA开始重新输入文本的时间段。
“Next Error”行为只导致高优先级问题 选中此复选框可使IntelliJ IDEA在执行时仅通过最高优先级的问题(例如错误) 导航| 下一个/上一个突出显示的错误 命令(F2/ Shift+F2)。

清除此复选框以使IntelliJ IDEA依次通过所有现有问题(例如,错误和警告)。

用@SuppressWarnings(仅适用于5.0) 选中此复选框以@SuppressWarnings实现注释。

清除此复选框以@SuppressWarnings实现为JavaDoc注释。

1)、Auto Import

显示导入弹出窗口 输入未绑定名称空间的名称时,自动显示导入弹出对话框。

在粘贴上插入导入 如果IntelliJ IDEA包含对未导入到目标类中的类的引用,请使用此下拉列表定义IntelliJ IDEA如何为粘贴的代码块插入导入。

可用的选项是:

  • 全部 - 选择这个选项让IntelliJ IDEA自动为粘贴的代码块中找到的所有类添加导入语句,但是尚未导入到当前类中。
  • 询问 - 如果选择了这个选项,当粘贴代码块时,IntelliJ IDEA将打开一个对话框,您可以在其中选择所需的导入。
  • 无 - 选择此选项可禁止导入。

如果你跳过一个导入建议在 询问 模式或选择无模式下,非导入的类将被红色突出显示,并且将显示一个导入弹出窗口,以帮助您使用Alt+Enter键盘快捷键创建导入语句。

显示导入弹出窗口 输入缺少导入语句的符号的名称时自动显示导入弹出对话框。
实时优化导入 选择这个复选框有 为您的文件自动执行优化导入操作。
即时添加明确的进口 选中此复选框可使IntelliJ IDEA自动添加可在无用户干预的情况下添加的导入。
排除进口和完成 在这个区域中,创建一个不应该被自动包含在import语句中的包和类的列表。

请注意,您可以在项目级别和IDE级别上排除软件包和类。这可以在单元格中完成范围栏:

使用:

  • 加 (Alt+Insert)输入要从导入和完成中排除的类/包的名称。
  • 删除 (Alt+Delete)从列表中删除选定的项目。

2)、Appearance

配置编辑器显示视图,比如行号,分割线等。根据英文

3)、Code Complete

代码提示配置,配合快捷键自动提示代码

Case sensitive completion

从这个下拉列表中,选择IntelliJ IDEA在为代码完成建议匹配时要考虑区分大小写的程度。可用的选项是:

  • 全部:查找列表仅包含与所有键入的字母匹配的项目。这个选项是最严格的。
  • 无:查找列表包括所有匹配,无论他们的情况如何。
  • 第一个字母:查找列表只包含第一个字母匹配的项目。
Auto-insert when only one choice on: 当选中本节中的复选框时,在仅有一个代码完成变体可用的情况下,IntelliJ IDEA不会显示相应完成类型的查找列表,并自动完成代码。
Sort lookup items lexicographically

如果选中此复选框,则建议列表中的条目将根据其词汇顺序排序。
如果未选中此复选框,建议列表中的条目将按相关性排序。
请注意,该复选框定义了默认行为。您可以随时通过点击建议列表中的图标来更改它。请参阅本节使用建议清单了解详情。

Autopopup code completion

 如果您希望在输入任何内容后出现建议列表,请选中此复选框。如果未选中该复选框,IntelliJ IDEA将不会自动提示代码完成。

Insert selected variant by typing dot, space, etc.  如果选中此复选框,则通过按某个字符(逗号,冒号,分号,各种开括号,等号,星号)完成代码。该选项默认是关闭的。
Autopopup documentation in(ms)
For explicitly invoked completion

选中此复选框以使IntelliJ IDEA自动显示弹出窗口,其中包含查找列表中当前突出显示的类,方法或字段的文档。
在右侧的文本字段中,指定延迟(以毫秒为单位),之后将显示弹出窗口。

如果未选中此复选框,请使用 Ctrl+Q 此符号显示插入符号元素的快速文档。

只有在代码完成被明确调用的情况下,快速文档窗口才会在这些情况下自动弹出指定的延迟。对于自动代码完成列表,文档窗口只会在按下时显示 Ctrl+Q 。

Parameter Info
Autopopup in (ms)

选中此复选框可使IntelliJ IDEA自动显示包含所有可用方法签名的弹出窗口,在编辑器中键入左括号或从查找列表中选择一个方法。
在右侧的文本字段中,指定弹出窗口出现后的延迟(以毫秒为单位)。

如果未选中此复选框,请使用  Ctrl+P  显示参数信息。

 4)、Code Folding (代码折叠)

 保持默认即可。

5)、Console (控制台)

控制台配置

6)、Editor tab(编辑器标签)

配置编辑器标签显示位置,显示方式等。

7)、Gutter icons (图标库) 

配置图标,也可以在此处查看图标的含义。 

8)、Postfix completion (后缀完善)

保持默认即可。

9)、Smart keys (敏捷开发)

比如 html 标签自动补全,{}补全等,保持默认即可。

 

第五节 setting(中)

1|22.Font(字体)

 

使用此部分来选择颜色和字体方案。IntelliJ IDEA提出了几个预定义的方案,其中一个是默认的。

字体 可选择字体,Show only monospaced fonts表示只显示系统上的等宽字体,取消勾选后,复选款将显示系统上所有已安装的字体。
大小 字体大小
行间隔 设置行间距
备用字体

当有些字符在主字体不能支持的时候,将会自动使用备用字体进行支持,例如:有些字体不支持中文,如果代码中有中文,如何显示,展示正方形的框款?当然不行,这时候备用字体就派上用场了。

【Enable font ligatures】是否启用字体连写

 

1|33.Color Scheme  

 

颜色方案,使用此页面可以自定义列表中指定的编辑器文本组件的字体类型和颜色。IDEA是一个多色彩的工具,很多地方通过色彩控制异同,在这里我们可以设置自己喜欢的。

General:使用此页面可以自定义列表中指定的编辑器文本组件的字体类型和颜色。
Language Defaults:默认语言设置
Console Colors:控制台色彩配置
ConsoleFont:控制台字体
Custom (用户):定制的习惯配置。
Debugger:断点
Diff&merge:比较合并
Vcs:版本控制
……

 

1|44.CodeStyle (代码样式)

 

idea 支持语言(不一一赘述)的代码样式配置,包括缩进,尺寸配置。

 

1|55.Inspections (检查)

 

代码审查级别,一般有 error、warn 等,会爆红和警告波浪线等。如果想取消检查,可以在此处配置。
 

1|66.File &Code Template (文件和代码模板)

 

文件和代码模板,可以在此处配置修改。

如图可配置类文件的描述文字(描述,作者,日期)

 

1|77.File Encoding (文件编码)

 

这里配置文件和项目的编码,也可以在 native 和 ASCII 进行转换(\XXF0 这种转中文,properties文件)
……

2|0二、Plugins(插件)

 

用于取消插件启动,安装在线和本地插件等。

 

3|0三、Version Control(版本控制)

 

这里就不多介绍了,Git,SVN,GitHub等都可以在这里配置。

GitHub

配置好之后可以直接从GitHub上拉代码,也可以上传代码到GitHub。

Git

SVN

1、使用命令行客户端 如果你想使用命令行svn client,选择这个选项。输入可执行文件的名称,或单击 浏览按钮,browseButton然后在打开的对话框中选择路径。
2、启用交互模式 如果您希望IntelliJ IDEA模拟在交互模式下直接从终端执行Subversion命令时的行为(将弹出可输入凭据的对话框),请选择此选项。这需要处理svn + ssh存储库的密码/密码提示,并且信任https存储库的无效服务器证书。
3、使用系统默认的Subversion配置目录 选中此复选框可将Subversion配置文件存储在系统默认位置。
4、Subversion配置目录 在这个文本框中,如果您不想使用默认的配置目录,请指定Subversion配置目录。手动输入路径,或单击 浏览按钮,browseButton然后在打开的对话框中选择路径。

这个选项只适用于 使用系统默认的Subversion配置目录选项被取消选中。

5、仅在已更改的子树中更新管理信息

此选项仅适用于SVNKit管理的比SVN 1.7更早的工作副本。

在与服务器同步(更新)期间,SVN通过lock 在相应的管理.svn目录中创建空文件来将工作副本锁定在一个接一个的树之上。之后,SVN开始比较文件哈希来检测哪些本地文件需要同步。

当选择这个选项时,SVN首先检查来自子树的任何文件是否已经在服务器上被修改,并且.svn/lock只有当检测到这样的文件时才锁定该子树(即,创建文件)。这种方法提高了性能,但可能会导致并发问题,例如,使用抗病毒软件。

6、清除认证缓存 单击此按钮可以删除所有存储的凭据httpsvnsvn+ssh从验证缓存协议。

 

第六节 setting(下)

0|1一、Build,Execution,Deployment

 

项目的构建,执行,部署相关的配置。

 

1. Build Tools

构建工具,包含Maven,Gradle,Gant。

Maven

  • Work offline  离线办公,如果选中此复选框,Maven将以离线模式运行,并仅使用本地可用的资源。该选项对应于--offline命令行选项。
  • Use plugin registry  使用插件注册表,选中此复选框可启用引用Maven的插件注册表。该选项对应于--no-plugin-registry命令行选项。
  • Execute goals recursively  递归执行目标,如果选中此复选框,则构建将递归到嵌套的项目中。
  • Print exception stack traces  打印异常堆栈跟踪,如果选中此选项,将生成异常堆栈跟踪。该选项对应于--errors命令行选项。
  • Always update snapshots  始终更新快照,如果您希望IntelliJ IDEA更新同步快照,请选中此复选框。
  • Output level  输出等级,选择输出日志的所需级别,允许插件创建如下级别:调试,信息,警告和错误,致命(debuginfowarn, and errorfatal)或禁用输出日志级别的消息 。
  • Checksum policy 校验和策略,下载artifacts时选择所需的校验匹配级别。校验和不匹配(--strict-checksums)时,可以选择下载失败,或发出警告(--lax-checksums)。
  • Multiproject build fail policy 多项目构建失败策略,指定如何处理多项目构建中的故障。你可以选择失败的构建:
        >>在第一次失败时,对应于命令行选项--fail-fast。
        >>最后失败,这对应于命令行选项--fail-at-end。
        >>忽略与命令行选项相对应的故障--fail-never。

  • Plugin update policy 插件更策略,从下拉列表中选择插件更新策略。您可以选择:
    检查与命令行选项相对应的更新 --check-plugin-updates。
    禁止检查与命令行选项相对应的更新 --no-plugin-updates。

  • Threads (-T option)  使用此字段为并行构建设置-T的选项。这个选项可用于Maven 3和更高版本。有关更多信息,请参阅Maven 3 特性中的并行构建。
  • Maven home directory 设置Maven的本地安装路径。
  • User settings file   设置settings.xml文件的本地路径
  • Local repository  本地存储库,默认情况下,该字段显示用户主目录下本地目录的路径,该路径存储下载内容,并包含尚未发布的临时构建工件。如果您需要指定其他目录,请选中覆盖选项,单击省略号按钮,然后在“选择Maven本地存储库”对话框中选择所需的路径。

Gradle

  • Linked Gradle projects 链接的Gradle项目,该区域包含已链接到IntelliJ IDEA的已注册的Gradle项目列表。
  • Use auto-import  使用自动导入 - 选中此复选框可以在每次刷新项目时自动解决对Gradle项目所做的所有更改。
  • Create directories for empty content roots automatically  自动为空内容根目录创建目录 - 选择此选项可以在src从Gradle模型导入项目时自动添加目录到项目。
  • Create separate module per source set 为每个源集创建单独的模块 - 选中此复选框以使用源集功能来解决您的Gradle项目。
  • Store generated project files externally  外部存储生成的项目文件
  • Use default gradle wrapper (recommended)  使用默认的gradle wrapper(推荐) - 选择这个复选框来使用 Gradle Wrapper。当您在默认位置生成或签出包装文件时,可以使用此选项。
  • Use gradle wrapper task configuration gradle包装默认使用gradle包装任务配置 - 选择此复选框来自定​​义您的Gradle包装。如果您的磁盘上还没有包装文件,或者您使用了不同的位置,则可以使用此选项。在这种情况下,IntelliJ IDEA引用了Gradle包装器任务定义,并根据任务配置生成或更新文件。如果您不想检入二进制包装文件或为多个项目重复使用相同的包装文件,则此选项非常有用。
  • Use local gradle distribution  使用本地gradle分发 - 选择此选项来运行本地生成脚本。
  • Gradle home gradle 本地安装路径
  • Gradle JVM - 使用此下拉列表选择运行Gradle项目的JVM。默认设置为您的项目JDK。
  • Global Gradle settings 该区域包含Gradle全局设置的选项。您可以从以下选项中进行选择:
    Offline work(离线工作) - 使用此复选框在离线模式下使用Gradle。在这种情况下,Gradle将使用缓存中的依赖关系。Gradle不会尝试访问网络来执行依赖关系解析。如果所需的依赖关系不存在于依赖关系的缓存中,则构建执行将失败。
    Service directory path(服务目录路径) - 使用此字段覆盖默认的Gradle主目录位置目录。
    Gradle VM选项 - 使用此字段为您的Gradle项目指定VM选项。指定选项时,请遵循以下规则:
    例如,使用空格分隔各个选项 -client -ea -Xmx1024m。
    如果选项包含空格,请使用双引号将空格或包含空格的参数括起来,例如 some" "arg或"some arg"。
    如果一个选项包含双引号(例如,作为参数的一部分),请使用反斜杠来转义双引号,例如 -Dmy.prop=\"quoted_value\"。

Gant

暂不介绍

 

2. Compiler 编译器

使用此节点配置下表中指定的常用选项,以及IntelliJ IDEA中使用的编译器的特定选项。

  • Resource Patterns  在此字段中,指定描述应被识别为资源的文件的正则表达式,然后将其复制到输出目录。使用分号(;)分隔各个模式。如果您想跳过Groovy支持模块中某些Groovy文件的编译,请将它们包含在资源模式列表中。
  • Clear output directory on rebuild   选中此选项可删除输出目录中的所有文件。如果输出目录包含IntelliJ IDEA不知道的文件(如资源等),请不要选中此选项。如果有任何源和输出路径的交集,将会提示您通过分隔源和输出目录来解决问题,或者忽略这个问题。
  • Add runtime assertions for not-null annotated methods and parameters 如果选中此选项,则断言将在运行时添加到所有方法和参数,并使用注释进行@NotNull注释。注释列表是可配置的(点击右侧【Configure annotations... 】按钮 )。
  • Automatically show first error in editor  如果选中此复选框,则将在编辑器中打开包含第一个编译错误的文件,其中包含错误的突出显示的行将被打开。
  • Display notification on build completion 如果选中此复选框,则显示通知气球,如果构建过程持续时间超过1分钟。如果构建过程持续不到一分钟,或者未选中复选框,则会在事件日志和 状态栏中显示消息。
  • Build project automatically 每当项目文件在磁盘上发生更改时,例如在保存或自动保存时,或从版本控制系统获取最新的项目修订时,选中此复选框可自动进行(编译)项目。
  • Compile independent modules in parallel 如果选中此复选框,则不会相互依赖的模块被同时编译。这可能需要增加堆大小。
  • Rebuild modules on dependency change  选中此复选框可以完全重建具有更改的相关性的模块。
  • Build process heap size (Mbytes)   在文本字段中,指定构建过程所需的堆大小。
    如果您正在使用64位JDK进行编译,则构建过程可能需要更多的内存。
    该值与项目设置一起存储。如果您需要重写此值,则在用户本地构建过程VM选项字段中写入 Xmxm,其中 是以兆字节为单位的堆大小值。
    只要此值在“ 用户本地构建过程VM选项 ”字段中被识别,“ 构建进程堆大小 ”字段 将变为只读,并被忽略。

  • Shared build process VM options  共享构建过程VM选项 这些VM选项将被添加到启动构建过程的命令行中。共享虚拟机选项存储在项目设置中,并可能被置于版本控制之下。
  • User-local build process VM options (overrides Shared options)   这些VM选项将被添加到启动构建过程的命令行中。用户本地虚拟机选项存储在workspace.xml文件中,因此仅对这些更改的作者可见。用户本地VM选项优先于共享VM选项。这意味着如果在“ User-local build process VM options ”字段中写入任何内容,则将忽略“ Shared build process VM options ”选项字段,并使用“ User-local build process VM options”字段中的值代替。

Excludes

使用此页面指定项目中不应传递给编译器的文件和目录。

Java Compiler

在Compiler > Java compiler页面上,可以选择要使用的Java编译器并指定关联的选项。

其他保持默认即可。

 

3. Debugger 调试器

使用此页面配置调试器的行为并自定义其视图,热部署也是基于此。

  • Focus application on breakpoint 重点应用在断点上,如果选中了这个复选框,在打断点的时候,IntelliJ IDEA会在编辑器中显示这个断点的位置,并且试图把它的框架放在前面。
  • Show debug window on breakpoint  在断点上显示调试窗口,这个复选框被选中,IntelliJ IDEA激活调试工具窗口中的一个断点。
  • Hide debug window on process termination  被调试的程序终止时自动隐藏调试窗口。
  • Scroll execution point to center  如果选中此复选框,则具有当前执行点的行将保留在屏幕中间。
  • Remove breakpoint  移除断电,一是通过点击,而是拖动到编辑区。
  • Transport  选择传输连接到进程。可用的选项是Socket(套接字)和 Shared memory(共享内存),仅适用于Windows系统。
  • Force classic VM for JDK 1.3.x and earlier  为JDK 1.3.x及更早版本强制使用经典VM,选中此选项可启动要使用经典虚拟机调试的进程。对于某些Java SDK,此复选框被禁用,因为该-classic 选项应该被自动强制,或者根本没有传统VM。
  • Disable JIT  禁用JIT,使用此选项,可以控制-Djava.compiler=NONE 在启动应用程序时是否 指定参数。此参数影响JIT编译器,如果选项打开,JIT编译器将被禁用。
  • Show alternative source switcher  显示替代源切换器,如果项目中有多个具有相同完全限定名称的类,则替代源切换器将出现在编辑器的顶部。
  • Kill the debug process immediately  如果您要软杀死 Java进程,请选中此复选框。 
  • Port  使用此旋转框来指定运行内置Web服务器的端口。默认情况下,这个端口被设置为63343通过IntelliJ IDEA接受来自服务的连接的端口。您可以将端口号设置为以1024或更高开头的任何其他值。
  • Can accept external connections  可以接受外部连接,如果选中此复选框,则可以从另一台计算机访问在指定端口上运行的内置服务器上的文件。如果此复选框被清除(默认),那么调试器只侦听本地连接。
  • Allow unsigned requests 出于安全原因,从IntelliJ IDEA外部对内置服务器上页面的任何请求都被默认拒绝,并显示以下授权弹出窗口:

    要访问请求的页面,请单击将授权URL复制到剪贴板,然后将 生成的令牌粘贴到浏览器的地址栏中。
    但是,这种行为可能很烦人,例如,如果手动干预是不可能的话,它可能会阻止您的调试会话。要禁止显示授权弹出窗口,请选中允许未签名的请求复选框。

     

Data Views

使用此页面来管理数据在调试器中的显示方式。

Stepping

使用此页面可提高调试步进速度,并指定步进时要跳过的元素。

HotSwap

使用此选项卡来管理HotSwap(热插拔)机制的行为。

Async Stacktraces

使用此页面配置捕获点以便于异步代码的调试。

捕获点是代码中的一个地方,调试器捕获稍后到达代码中特定点(插入点)时使用的staktraces,并希望看到如何到达那里。IntelliJ IDEA通过用捕获的堆栈替换部分调用堆栈来实现这一点。有关异步调试的更多信息,请参阅调试异步流程。

异步堆栈跟踪是默认启用的。要禁用它们,请取消选择Instrumenting代理(需要调试器重新启动)选项。最常见的捕获点是内置的,所以不需要配置。

 其他保持默认即可。

 

4. Deployment 部署

配合 ssh 等方便部署使用。 

 

5. Application Servers 应用服务器

 这里可以配置 tomcat、jetty、jboss 等服务器。

 (图片来自于网络)

其他默认即可。

 

0|1二、Languages&Frameworks

 

语言和框架,功能是配置语言编译版本。此处都是些简单易理解的,可以根据需要进行配置,一般都是默认配置即可。

 

0|1三、Tools

 

常用工具,当您在左侧窗格中选择“ 工具”类别时,其主要子类别将列在对话框的右侧部分,保持默认即可。

你可能感兴趣的:(idea配置)