IDEA通用配置

1、设置入口

目前使用的是新版本 2021.2,所以全局配置的入口会跟之前旧版本的有些不同。

打开 idea,可以看到 customize,然后点击 all settings,里面就是所有的全局配置选项,配置一次,之后所有的项目都是使用相同的配置,一劳永逸。接下来我们就开始一步一步的进行设置吧。


v1.jpg

2、设置主题

Appearance & Behavior -> Appearance -> Theme


v2.jpg

3、修改代码字体大小

appearance & behavior->editor->general->font:设置字体、大小、行距

注意:图中绿色框起来的是一些容易看错的字符,所以在选择字体的时候,可以输入这些字符,选择能清晰分辨这几个字符的字体。

0OoilL1
v3.jpg

4、关闭自动更新

Appearance & Behavior -> System Settings -> Updates -> Check IDE updates for 前面去掉对勾


v4.jpg

5、隐藏.idea 文件和.iml 等文件

Editor -> File Types -> Ignored Files and Folders -> + -> .idea,.iml

v5.jpg

6、修改编码

Editor -> File Encodings -> 3 处位置全部设为[UTF-8] -> Transparent native-to-ascii conversion 前面对勾打上


v6.jpg

7、代码提示忽略大小写

idea 代码提示有大小写区分,比如输入 str 无法得到提示 String,只有输入 Str 才会提示。如何让代码提示忽略大小写呢?

Editor -> General->Code Completion -> Match case 前面把对勾去掉


v7.jpg

8、自动导包

Editor -> General -> Auto Import -> Insert imports on paste 选择 Always -> show auto-import tooltip for 的 2 个对勾打上


v8.jpg

9、生成 serialversuinUID

Editor -> Inspections -> Java -> Serialization issues -> Serializable class without 'serialVersionUID' 后面加上对勾


v9.jpg

代码实现 serializable,光标移到类名上,按快捷键 alt+enter,选择 add 'serialVersionUID' field,回车即可自动插入 serialversionuid


v10.jpg

v11.jpg

10、设置 jdk

projects->new project->java->project sdk->add jdk 选择本地的 jdk


v12.jpg
v13.jpg

11、自动编译

Buil,Execution,Deployment->compiler->build project automatically

  • Build project automatically(自动编译)开启自动编译之后,结合 Ctrl + Shift + F9 会有热更新效果

  • Compile independent modules in parallel(独立模块并行编译)

v14.jpg

12、统一编译器和编译版本

Buil,Execution,Deployment->compiler->java compiler

推荐使用 Javac 编译器,Project bytecode version 根据当前项目使用的 JDK 版本进行统一

v15.jpg

13、行号和方法分隔符

Editor -> General -> Appearance 勾选下图中两个选项即可


v16.jpg
v17.jpg

14、多行显示

平时开发可能会开很多个类,默认情况下会堆积在一行显示,右侧通过箭头筛选的方式选择其他文件,开启该配置以后所有文件可以多行显示在头部方便查看。

editor->general->editor tabs->show tabs in one row 前面的勾去掉


v18.jpg

效果:


v19.jpg

15、配置 maven

Buil,Execution,Deployment->build tools->maven

Maven home path:设置自己本地的 Maven 目录

User settings file:设置自己本地 Maven 环境下的 settings.xml

Local repository:设置自己本地的 Maven 仓库


v20.jpg

16、鼠标滚轮修改字体大小

勾选后,按住 Ctrl/command 键 + 鼠标滚轮,可以控制编辑区域内的字体大小


v21.jpg

17、文件修改上级文件夹颜色改变

文件修改后,默认只有当前文件颜色改变,而父文件没有标注,很不直观,如何设置上级文件夹跟着变化颜色呢?
旧版本idea
version control–>勾选 show directories with changed descendants


v22.jpg

2021.3版本后:


4.png

18、快速打开最近文件

可以使用 Ctrl + E 打开最近操作过的文件


v23.jpg

19、配置 jdk 版本

打开项目->file->new projects setup->structure


v24.jpg
v25.jpg

20、导入/导出配置

辛辛苦苦配置这么久,万一重装系统怎么办,或者升值加薪换了一台新的战斗利器,又得重头来一遍。别急,IDEA 支持配置导出,下次安装 IDEA 直接导入配置即可。

  • 导出
    File -> Manage IDE Settings -> Export Settings,选择导出目录点击 OK,会导出一个 settings.zip 文件


    v26.jpg
  • 导入
    欢迎界面选择 Customize,然后点击 Import Settins 选择自己的 settins.zip 文件即可


    v27.jpg

21、常用插件

  • Key Promoter X
Key Promoter X 是一款帮助你快速学习[IDEA快捷键]的插件,当你在IDEA中用鼠标点击某些功能时,它会自动提示你使用该功能的快捷键。
它能让你更轻松地摆脱使用鼠标功能,从而只使用键盘来开发,这大概是刚开始使用IDEA的程序员最需要的插件了。
  • Lombok (必备)
Lombok目前已经是开发Java应用的标配了,不仅SpringBoot默认支持它,连IDEA也内置了Lombok插件,无需安装即可使用。
Lombok是一款Java代码功能增强库,通过Lombok的注解,你可以不用再写getter、setter、equals等方法,Lombok将在编译时为你自动生成
  • MyBatisX
MybatisX是一款基于IDEA的快速开发插件,由MyBatis-Plus团队开发维护,提示很全功能也很强大。
支持xml和Mapper接口之间的跳转,自带图形化的代码生成器,可以通过类似JPA的方式,直接根据方法名称生成SQL实现。

详细使用参考 https://mp.weixin.qq.com/s?__biz=MzU1Nzg4NjgyMw==&mid=2247502551&idx=1&sn=5017e6bf5b9aaabebcad8fb9f3fc7d89&scene=21#wechat_redirect

  • Alibaba Java Coding Guidelines
会按照阿里Java开发手册上规范帮我们检查代码,然后对代码做不同颜色展示,鼠标放上去,会看到提示内容,帮助我们写出更规范的代码。
  • Translation 翻译插件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,056评论 5 474
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 84,842评论 2 378
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 148,938评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,296评论 1 272
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,292评论 5 363
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,413评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,824评论 3 393
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,493评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,686评论 1 295
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,502评论 2 318
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,553评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,281评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,820评论 3 305
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,873评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,109评论 1 258
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,699评论 2 348
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,257评论 2 341

推荐阅读更多精彩内容