Loading...

IntelliJ IDEA(五) :Settings(中)

上篇介绍了Settings中的Appearance & BehaviorKeymap这篇继续,将介绍EditorPlugins,Version Control。

一、Editor(编辑)

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

1.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在执行时仅通过最高优先级的问题(例如错误) 导航| 下一个/上一个突出显示的错误 命令(F2Shift+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 标签自动补全,{}补全等,保持默认即可。

 

2.Font(字体)

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

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

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

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

 

3.Color Scheme  

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

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

 

4.CodeStyle (代码样式)

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

 

5.Inspections (检查)

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

6.File &Code Template (文件和代码模板)

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

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

 

7.File Encoding (文件编码)

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

二、Plugins(插件)

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

 

三、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从验证缓存协议。
posted @ 2017-12-25 15:49  JaJian  阅读(19645)  评论(2编辑  收藏  举报