idea设置类的个数_「硬核干货」总结IDEA开发的26个常用设置

bd35fb9a31bfeaa6d9ce5d4ad8680f90.png

前言

程序员对待IDE都是虔诚的,经常因为谁是最好的IDE而在江湖上掀起波澜,曾经我也是。

cf8af5a678b0a5d737c86b85d4a85ea8.png

后来我遇到了IDEA,从此是它,余生都是它。

IDEA 毫无疑问是目前最强大的Java开发工具了,但是大部分的人并没有将它用到极致,很多实用的配置,插件,小技巧被忽视。就像JDK8的新特性一样,你知道它在且坚持不用,但是只要用过一次就知道什么是真滴香。

d22e0dd2be2db467109baf93275ed9e5.png

以下所有常见配置的思维导图,内容丰富,思维导图配合 Ctrl+F 搜索食用风味儿更佳。

先赞后看,养成习惯

97f03a7e295a945bb0df29f0eba76b65.png

IDEA 软件设置Settings页面

Settings是对软件本身的一些属性进行配置,例如字体 主题 背景图 插件等。

如何打开Settings设置页面

110d717a6c7217debd87c557240e9880.png

Settings设置页面结构详解

f1345db292a0cd7a4641b4a0d98bb0ed.png

结构

Appearance & Behavior 外观和行为

Keymap 快捷键

Editor 编辑器设置

Plugins 插件

Version Control 版本控制

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

Languages & Frameworks 语言和框架

Tools 工具集

IDEA 常见的xx个设置

绝大部分的设置都包含效果示意图,文章结构:设置方法-->效果示意图

Appearance & Behavior 外观和行为

设置主题

2519da0e2e29fc6aab78df751e3821c0.png

目前我的IDEA中有两套主题:Darcula, IntelliJ。

Darcula 就是神秘的黑色主题,我偏爱黑色

IntelliJ 白色主题

设置菜单字体

188bba5a7bb5a9307fc722a667440155.png

Keymap 快捷键

设置为Eclipse快捷键的键位

如果对 Eclipse 难以忘怀可以使用其键位,这种操作我也不推荐,感觉别扭。

afaafccbe5379ea3775af49c3481e1ac.png

修改快捷键

不要一次性修改大量的快捷键

b1197061b77954b401c6f46667549e4c.png

Add keyboard Shortcut 添加键盘快捷键 实际上就是修改当前的键位

Add Mouse Shortcut 增加鼠标捷径

Add Abbreviation

Remove Ctrl+Alt+Shift+S 移除改快捷键

查看快捷键的功能

通过快捷键 查找快捷键的功能,例如:你不知道 Ctrl+F什么意思 可以通过该功能进行搜索

4baec085ab8e99346df523e3bef261f1.png

Editor 编辑器设置

Editor 中的设置可以说是最高频使用的设置了,编辑区的字体,自动导包,注释生成等等

什么是Editor编辑器呢?就是写代码的区域

8b4f287fe280edaba326e35dc03b85e9.png

Editor-General

设置鼠标滚轮滚动修改字体大小

bf29ceb6d734ca021508a33f889f59dc.png

设置成功之后,就可以通过 Ctrl+滚轮 实现代码字体大小的调节了

设置鼠标悬浮提示

8ab57b72824025d47ba6d09cf4ccd095.png

悬停提示是一个非常有用的功能,效果如下

d5e5b5c4c401686bfa59bcd9c40cfafc.png

设置自动导包

e070a2719b808a576919067ee1a9c08c.png

Add unambiguous imports on the fly:自动导入不明确的结构

Optimize imports on the fly:自动帮我们优化导入的包

设置显示行号和方法间的分隔符

31833f7430a10403825b28368379e4e8.png

效果如下

8e414abe3554a69f7d7fecde0ba16918.png

忽略大小写提示

Ctrl + Alt + S 打开设置界面(或者从菜单File - settings 进来)

在搜索框输入Completion定位到Code Completion功能项

在右侧配置界面选中All letters

在右侧配置界面把Match case(匹配大小写)前面的√去掉,

7c2583b0315cb41d3591f9ae9df321f5.png

IntelliJ IDEA 的代码提示和补充功能有一个特性:区分大小写。如上图标注所示,默认就是 First letter 区分大小写的。

区分大小写的情况是这样的:比如我们在 Java 代码文件中输入 stringBuffer, IntelliJ IDEA 默认是不会帮我们提示或是代码补充的,但是如果我们输入 StringBuffer 就可以进行代码提示和补充。

设置取消单行显示标签页(Tabs)的操作

什么是单行显示

6cb4d210d9e1759a0d7917e206fdcb74.png

如何设置为多行?

cf527f7709874ef01c28784a15f0d83c.png

效果如下

0dec62c672ac01b00110503c9d555e19.png

Editor-Font

修改当前主题代码编辑区的字体

90a4c572013ddf7f7360c31fbf3133b7.png

默认字体、字体大小、字体行间距,都可以单独设置

Editor-Color Scheme

修改当前主题控制台输出的字体

b0dfaf109b8f800c9f43794b8fae93a2.png

修改代码中注释的字体颜色

632ae32c562a06e1d38bdbaeb6122889.png

Editor-Code Style

设置超过指定 import 个数,改为*

2f5223b1b2337509689cf103bede938e.png

Editor-File and Code Template

修改类头的文档注释信息

45e7fb3fbb59bce69e6cf453e89d22f3.png

效果如下

d17c6f6265c6f19638dbe317c237267c.png

Editor – File Encodings

设置项目文件编码

64159d0fe29cfb0dad5022e4914f0c24.png

Transparent native-to-ascii conversion 主要用于转换 ascii,一般都要勾选, 不然 Properties 文件中的注释显示的都不会是中文。

设置当前源文件的编码

8fe51c2bcd9bc79a298ef5e19106bd3d.png

d5ef826a9083578d2c1a17ef4a441fb4.png

对单独文件的编码修改还可以点击右下角的编码设置区。如果代码内容中包含中 文,则会弹出如上的操作选择。其中:

Reload 表示使用新编码重新加载,新编码不会保存到文件中,重新打开此文 件,旧编码是什么依旧还是什么。

Convert 表示使用新编码进行转换,新编码会保存到文件中,重新打开此文件, 新编码是什么则是什么。

含有中文的代码文件,Convert 之后可能会使中文变成乱码,所以在转换成请 做好备份,不然可能出现转换过程变成乱码,无法还原。

Build、Execution、Deployment

设置自动编译

其他

设置为省电模式

64314dddbe17408efc099ce662844272.png

如上图所示,IntelliJ IDEA 有一种叫做 省电模式 的状态,开启这种模式之后 IntelliJ IDEA 会关掉代码检查和代码提示等功能。所以一般也可认为这是一种阅读模式,如果你在开发过程中遇到突然代码文件不能进行检查和提示,可以来看看这里是否有开启该功能。

设置代码分屏展示

c903807801c168830a775e593b98575f.png

效果如下

ffbfb22044a98330f3b3f167f9336d04.png

还可以添加分屏快捷键

3f678ad1228ea46ebaf9a179b840f2a5.png

背景图设置

在idea中 双击shift 出现搜索框 输入: Set Background Image 单击 Set Background Image

09c6324ab504a52cbed2196eab7af5ab.png

2.选择要添加的图片的路径,设置透明度,点击OK 就可以查看效果了

0929010c86cd834902b96401a605857f.png

效果如下

70205e1ba13c374b48dcbee353cab6b6.png

IDEA 当前项目结构设置 Project Structure

项目结构配置就是关于当前模块的配置,只对当前模块生效,例如Jar包,包结构,源码文件夹,输出路径,依赖和项目构建信息。

如何打开 Project Structure 页面

40562db237d29f47df95642765538f10.png

Project Structure 页面结构讲解

8fe0dfd7beac70ab5caa1dd45ec37180.png

project

aaa9e8b84cdc45bc536e8e3384f666fc.png

Modules

可以查看每一个子模块的信息

34f36f69d7e1b6eaf2481f7dbce66fe5.png

Artifacts

IDEA带包配置,有时候用IDEA打的包有问题,部署到Tomcat中跑不起来,可以再打包一次。

475810672ade2ddce96286999c902672.png

Facets

当前项目配置文件的相关信息

修改IDEA默认设置

d3a9622534c77958b602b5b0c5a37eca.png

总结

以上就是我总结的IDEA开发常见的所有配置,如果本文对你有帮助,不要忘了收藏点赞支持一些。

关于IDEA的插件和一些使用技巧,请持续关注。

4d77cda4781f106c973d5608c17c8e7b.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值