前言

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

打开方式

Settings的界面图

打开他的方式有三种:

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

界面列表

1、Appearance & Behavior 外观和行为

2、Keymap 快捷键

3、Editor 编辑器

4、Plugins 插件

5、Version Control 版本控制

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

7、Languages & Frameworks 语言和框架

8、Tools 工具集

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

Appearance & Behavior 外观和行为

Appearance (外观) 

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

 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:

Menus 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

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

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

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

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

Shared Colors

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

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

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

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

Scopes(领域)

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

Notifications(通知)

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

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

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

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

可用的显示选项是:

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

Quick Lists(快速列表)

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

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

Path Variables(路径变量)

在本页:

保持默认即可。

Keymap(按键映射)

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

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

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

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

操作列表

1、常用编辑快捷键配置

2、主菜单快捷键配置

3、工具窗体快捷键配置

4、...

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

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

......

参考:IntelliJ IDEA 2016.2 Help

IntelliJ IDEA(四) :Settings(上)的更多相关文章

  1. java web(四)文件上传与下载

     一.文件上传原理 1.在TCP/IP中,最早出现的文件上传机制是FTP ,它是将文件由客户端发送到服务器的标准机制:但是在jsp使用过程中不能使用FTP方法上传文件,这是由jsp运行机制所决定. 通 ...

  2. JavaWeb 后端 <十四> 文件上传下载

    1.文件上传与下载 案例: 注册表单/保存商品等相关模块! --à 注册选择头像 / 商品图片 (数据库:存储图片路径 / 图片保存到服务器中指定的目录) 1.1 文件上传 文件上传,要点: 前台: ...

  3. 学习ASP.NET Core Razor 编程系列十四——文件上传功能(二)

    学习ASP.NET Core Razor 编程系列目录 学习ASP.NET Core Razor 编程系列一 学习ASP.NET Core Razor 编程系列二——添加一个实体 学习ASP.NET ...

  4. python 闯关之路四(上)(并发编程与数据库理论)

    并发编程重点: 并发编程:线程.进程.队列.IO多路模型 操作系统工作原理介绍.线程.进程演化史.特点.区别.互斥锁.信号. 事件.join.GIL.进程间通信.管道.队列. 生产者消息者模型.异步模 ...

  5. C算法编程题(四)上三角

    前言 上一篇<C算法编程题(三)画表格> 上几篇说的都是根据要求输出一些字符.图案等,今天就再说一个“上三角”,有点类似于第二篇说的正螺旋,输出的字符少了,但是逻辑稍微复杂了点. 程序描述 ...

  6. selenium python (十四)上传文件的处理

    #!/usr/bin/python# -*- coding: utf-8 -*-__author__ = 'zuoanvip' #上传过程一般要打开一个系统的windows窗口,从窗口选择本地文件添加 ...

  7. 从零开始学安全(四十)●上传文件MIME类型绕过漏洞防御

    MIME检测原理 服务端MIME类型检测是通过检查http包的Content-Type字段中的值来判断上传文件是否合法的. php示例代码: if($_FILES['userfile']['type' ...

  8. 【IntelliJ IDEA】idea上提交代码到GitHub,已经提交了 但是GitHub上却没有的解决办法

    摘要: 今天提交idea上的代码到GitHub,提交过程已经完成, 在版本控制的Log中可以看到,已经将这一部分都提交更新了    在版本控制的Local Changes中已经看不到提交过的代码了   ...

  9. SpringMVC初写(四)上传和下载功能的实现

    一.文件上传 流程: 导入包commons-fileuplad组件和依赖包commons-io组件 配置springmvc支持上传的组件: 启动SpringMVC注解支持 配置上传解释器 构建一个上传 ...

  10. (疯狂java)第四课(上)

    趁着周末玩爽了,兴致来了,继续玩玩java(估计再玩下去,就要被java玩了),第六章实在是很长,那就两个阶段来看吧. 1.java 7的增强包装类 这些包装类就是java上的基本类型,只不过人人基本 ...

随机推荐

  1. web前端(10)—— 浮动,清除默认样式

    文档流 web页面和ps等设计软件有本质的区别,web 网页的制作,是个“流”,从上而下 ,像 “织毛衣”,就跟编程语言一样,都是由上而下 而设计软件 ,想往哪里画东西,就去哪里画 文档流带来的最明显 ...

  2. C#中ExecuteReader、ExecuteNonQuery、ExecuteScalar、SqlDataReader、SqlDataAdapter应该怎么用?

    C#中ExecuteReader.ExecuteNonQuery.ExecuteScalar.SqlDataReader.SqlDataAdapter应该怎么用? (2013-10-16 13:21: ...

  3. postgresql自定义类型并返回数组

    转自 https://blog.csdn.net/victor_ww/article/details/44415895 create type custom_data_type as ( id int ...

  4. RPM包的版本号比较

    版本号表示格式为 epoch:version-release,例如 1:2-3 第一条原则是 rpm 属性优先级 epoch > version > release        两个 r ...

  5. php学习----面向对象

    面向对象 项目代码都应该由单个能起子程序作用的对象组成 重用性.灵活性.扩展性 变量 $this 代表自身的对象. PHP_EOL 为换行符. PHP 中创建对象 类创建后,我们可以使用 new 运算 ...

  6. Oracle 泵导入导出

    C:\Users\Administrator>sqlplus / as sysdba; SQL> drop user 老用户名 cascade ; 用户已删除. SQL> creat ...

  7. [福大软工] Z班 团队第一次作业—团队展示成绩公布

    [福大软工] Z班 团队第一次作业-团队展示成绩公布 作业地址 http://www.cnblogs.com/easteast/p/7511264.html 作业要求 队员姓名与学号(标记组长),其中 ...

  8. html 标签学习(续)

    一.基础标签补充 1.div 标签和span标签 (没有特别的样式,常用) div标签用来定义一个块级元素,并无实际的意义.主要通过CSS样式为其赋予不同的表现. span标签用来定义内联(行内)元素 ...

  9. router-link 自定义点击事件

    <li v-for="(item, index) in menuList"> <router-link class="classify" ta ...

  10. postgreSQL 应用case when的例子

    selectname,md5(indvl_id_nbr) as indvl_id_nbr,case when char_length(indvl_id_nbr)=18 or char_length(i ...