IDEA的设置
前言
IDEA 是一个智能开发工具,每个开发者的使用习惯不同,如何个性化自己的 IDEA?我们可以通过 Settings 功能来设置。Settings 文件是 IDEA 的配置文件,通过他可以设置主题,项目,插件,快捷键等。
IDEA 分为 Ultimate 收费版与 Community 免费版,免费版比收费版功能少很多。不用怕,大胆下载 Ultimate 收费版
官网下载地址:https://www.jetbrains.com/idea/download/#section = windows
选择 license 激活,以下 license server 选其一填入,即可完成激活:
打开方式
Settings 的界面图
打开设置的方式有三种:
- 菜单栏 - File - Settings
- Ctrl + Alt + s
- 工具栏 - Sttings 按钮
界面列表
Appearance & Behavior 外观和行为
Keymap 快捷键
Editor 编辑器
Plugins 插件
Version Control 版本控制
Build, Execution, Deployment 构建,执行,部署
Languages & Frameworks 语言和框架
Tools 工具集
说明:书页形式的标记是指该配置针对当前项目有效(For current project)
外观和行为
Appearance (外观)
配置主题. 字体. 字号. 工具类以及其他视图工具。
窗口选项
窗口选项
System Setting (系统设置)
配置启动时是否打开项目,项目打开方式,保持文件方式,退出时的方式等。
Startup/Shutdown
Project opening
Synchronization
Passwords
指定 IntelliJ IDEA 是否应记住或保存您的密码 - 用于访问受密码保护的资源(如版本控制存储库)的密码。
如有必要,请设置主密码。如果你这样做,而不是个人密码 - 如果它们存储在 IntelliJ IDEA 密码数据库中 - 你可以使用你的主密码。(一些其他使用技巧,点击这里。)
请注意,此页面上定义的密码存储策略不会影响您的数据库密码。在相应数据源的设置中,是否为每个密码单独指定是否应保存这些密码。例如,请参阅 DB 数据源设置。
- 密码存储策略
- 磁盘存储保护
HTTP Proxy
如果要访问 Internet IntelliJ IDEA 应使用 HTTP 代理,请在此页面上指定代理设置。
Updates
使用此页面:
- 启用 IntelliJ IDEA 的自动更新,并指定更新哪种类型的发行版。
- 获取有关当前 IntelliJ IDEA 版本的信息以及新版本的可用性。
File Colors(文件颜色)
使用此页面设置不同的背景颜色,以区分项目文件,文件夹和特定的包 范围。这些设置适用于以下 UI 元素:
- 编辑器选项卡的标题。
- 导航列表 按照名称搜索文件或类时
- 项目视图
Common Options
Local Colors
在此区域中,配置要在本地应用的颜色范围关联。
一旦定义,颜色范围关联不能被改变。要将颜色重新分配给范围,请删除现有的关联并定义一个新的关联。
Shared Colors
使用此区域中的控件来配置要在团队的所有成员之间共享的颜色范围关联。
一旦定义,颜色范围关联不能被改变。要将颜色重新分配给范围,请删除现有的关联并定义一个新的关联。
Scopes(领域)
一个 scope 是各种操作适用的一组文件。使用这个对话框,您可以为各种 IntelliJ IDEA 操作定义范围,例如, 查找用法,或 代码检查。保持默认即可。
Notifications(通知)
使用此页面启用和禁用有关某些事件的通知,更改其演示文稿,并选择启用其日志记录。保持默认即可。
Quick Lists(快速列表)
使用此页面配置快速列表。一个快速列表是 IntelliJ IDEA 命令的弹出式菜单,由用户配置并与键盘或鼠标快捷键相关联。您可以根据需要创建尽可能多的快速列表。包含在快速列表中的每个命令都由一个序号标识。编号从数字(0 到 9)开始,然后按字母顺序继续。
Path Variables(路径变量)
在本页:
路径变量页面。使用此页进行配置路径变量和列表忽略变量。
添加/编辑变量对话框。使用此对话框为新的或现有的路径变量指定名称和值。
例子:
保持默认即可。
Keymap(按键映射)
使用此页面可创建,编辑和删除特定环境的自定义键盘映射,并更改与操作相关联的快捷键。
请注意,默认键盘映射不可编辑。要重新配置快捷方式关联,请根据所需的默认设置创建子键盘映射,并根据需要进行编辑。
另一方面,只要尝试更改与某个默认键盘映射中的操作相关的键盘快捷键,就会自动创建相应键盘映射的副本。
Editor
Ctrl 滚轴修改字体大小
悬浮提示开关
这个容易理解,打开这个开关后。只要把鼠标放在相应的类上,就会出现提示
智能导包开关
- 自动导入不明确的结构
- 智能优化包
- 只要敲 list,就会出现提示,自动导入
java.util.List
这个类
设置行号显示
忽略大小写开关
IDEA 默认是匹配大小写,此开关如果未关。你输入字符一定要符合大小写。比如你敲 string 是不会出现代码提示或智能补充。
但是,如果你开了这个开关,你无论输入 String 或者 string 都会出现代码提示或者智能补充!
取消单行显示 tabs
去掉后打开多个文件的时候,会换行显示
优化包引入
引入了一个包下的很多个文件,他就会给你优化成 xxx 包名.*
字段前缀为 m
设置代码的注释风格
- 选择第一个:注释从头开始
设置代码区字体大小
设置编码字符集 utf-8
Transparent native-to-ascii conversion 的意思是:自动转换 ASCII 编码。
他的工作原理是:在文件中输入文字时他会自动的转换为 Unicode 编码,然后在 idea 中发开文件时他会自动转回文字来显示。
这样做是为了防止文件乱码。这样你的 properties 文件,一般都不会出现中文乱码!以 ascii 保存
Build
自动编译开关
编译的 Jdk 版本
插件
ignore
经常使用 git 的同学对于 ignore 一定不会陌生,我们可以在该文件中设置一些忽略提交的规则。
通过该插件可以生成各种 ignore 文件,一键创建 git ignore 文件的模板,解决了手动去配置的麻烦。
lombok
当我们创建一个实体时,通常对每个字段去生成 GET/SET 方法,但是万一后面需要增加或者减少字段时,又要重新的去生成 GET/SET 方法,非常麻烦。可以通过该插件,通过注解的形式去解决这些麻烦,同时还可以通过注解去完成构造函数等…
p3c
阿里巴巴出品的 java 代码规范插件
可以扫描整个项目 找到不规范的地方 并且大部分可以自动修复
更多可以查看 https://github.com/alibaba/p3c/tree/master/idea-plugin
FindBugs-IDEA
检测代码中可能的 bug 及不规范的位置,检测的模式相比 p3c 更多,
GsonFormat
一键根据 json 文本生成 java 类 非常方便
Maven Helper
一键查看 maven 依赖,查看冲突的依赖,一键进行 exclude 依赖
VisualVM Launcher
运行 java 程序的时候启动 visualvm,方便查看 jvm 的情况 比如堆内存大小的分配
某个对象占用了多大的内存,jvm 调优必备工具
Translation
最好用的翻译插件,功能很强大,界面很漂亮
设置注释
idea 类注释
- 打开:file-> setting-> Editor-> Filr and Code Templates-> Includes-> File Header
类注释模板:
1 | /** |
方法注释
打开 file-> setting-> Editor-> LiveTemplates 点击右边上面那个绿色的+号,选择 Template Group 双击,然后弹出一个窗口,随便添加一个名字,我这里添加的是 MyGroup 然后点击 OK
方法注释模板:
1 | /** |