目录

一、Default Setting

1.Default setting 入口

2.编码改为UTF-8

3.Maven本地路径

4.注释

5.内存

二、Settings(ctrl+alt+S)

1.开启Toolbar和Tool Buttons

2.包结构显示

3.主题和字体

4.文件编码

5.Git和github

Git 常见问题

6.Git flow

(补)

7.自动导包

8.Key map快捷键()

9.显示内存使用情况

10.文件Tab

11.自动序列化

12.代码检查

13.Power Save Mode

14.Rest Client工具

15.自定义TODO

16.忽略某些文件

17.JRebel热部署插件

(补)

18.IDEA所有快捷键


本文主要根据极客学院整理,选取了自己常用的配置

一、Default Setting

默认 IntelliJ IDEA 是有一套自己的 IDE 整体设置的,比如 IDE 设置中我们常修改的:默认编码、编译版本、Maven 本地库路径等等,这些其实是可以避免的

按正常设置 Project 流程的话,我们在 Project 状态下进行 IDE 设置,这些设置并不会被当做一个标准的 IDE 设置模板保存起来,所以你下次打开一个新的 Project 还是要重新设置的,为了简便操作,你可以设置 “Default Settings”,这样下次打开新的 Project 就会以这个 IDE 设置进行。

需要注意的是:设置好配置之后,你需要重启 IntelliJ IDEA,重启之后的 IntelliJ IDEA 重新打开 Project 才能有效果。

1.Default setting 入口

IDEA配置IDEA配置

2.编码改为UTF-8

IDEA配置

3.Maven本地路径

IDEA配置

4.注释

默认 IntelliJ IDEA 对于 Java 代码的单行注释是把注释的斜杠放在行数的最开头,我个人觉得这样的单行注释非常丑,整个代码风格很难看,所以一般会设置为单行注释的两个斜杠跟随在代码的头部。

IDEA配置

 

5.内存

如果在 make 或 rebuild 过程中很慢,可以增加此堆内存设置,一般大内存的机器设置 1500 以上都是不要紧的。

IDEA配置

二、Settings(ctrl+alt+S)

1.开启Toolbar和Tool Buttons

IDEA配置

2.包结构显示

IDEA配置

3.主题和字体

  • 主题字体:

IDEA配置

  • 编辑区字体:

IDEA配置

  • 控制台字体:

IDEA配置

  • 滚轮控制代码大小

IDEA配置

  • 显示行号及方法线

IDEA配置

4.文件编码

对单个文件修改编码:

IDEA配置

 

由于编码问题引起的编译错误:

  • 编译报错:找不到符号未结束的字符串文字 等的解决办法:
  • 由于 UTF-8 编码文件有分 有BOM无BOM 之分,默认情况下 IntelliJ IDEA 使用的编译器是 javac,而此编译只能编译 无BOM 的文件,有很多 Eclipse 用户在使用 IntelliJ IDEA 开发 Eclipse 项目的时候常常会遇到此问题。主要是因为 Eclipse 的编译器是 Eclipse,此编译器支持 有BOM 的文件编译。故,解决办法是对于此文件进行 BOM 去除。
  • 批量去除 BOM,你可以 Google:批量去除 BOM批量转换无 BOM 等关键字,网络上已有提供各种方案。
  • 除了通过去除 BOM 还有设置 IntelliJ IDEA 的编译器为 Eclipse,但是一般不建议这样做。
  • 如果上述问题都无法解决,而且你也确认 IntelliJ IDEA 各个配置编码的地方都是 UTF-8,报错文件编码也是是 UTF-8 无 BOM 的话,那还有一种可能也会出现这种情况:项目配置文件有问题。项目编码的配置文件在:/项目目录/.idea/encodings.xml。如果你会修改此文件可以进行修改,如果不会,那就删除掉 .idea 整个目录,重启 IntelliJ IDEA 重新配置这个项目即可。

 

 

5.Git和github

  • 配置git和github路径

IDEA配置

IDEA配置

  • 开启版本控制:VCS -–> enable ….(Git或SVN…),增加如下图标:

IDEA配置

IDEA配置

  • 提交项目(Git方式)

IDEA配置

Move to Another Changelist 将选中的文件转移到其他的 Change list 中。Change list 是一个重要的概念,这里需要进行重点说明。

很多时候,我们开发一个项目同时并发的任务可能有很多,每个任务涉及到的文件可能都是基于业务来讲的。所以就会存在一个这样的情况:我改了 30 个文件,其中 15 个文件是属于订单问题,剩下 15 个是会员问题,那我希望提交代码的时候是根据业务区分这些文件的,这样我填写 Commit Message 是好描述的,同时在文件多的情况下,我也好区分这些要提交的文件业务模块。所以我一般会把属于订单的 15 个文件转移到其他的 Change list中,先把专注点集中在 15 个会员问题的文件,先提交会员问题的 Change list,然后在提交订单会员的 Change list。我个人还有一种用法是把一些文件暂时不提交的文件转移到一个我指定的 Change list,等后面我觉得有必要提交了,再做提交操作,这样这些文件就不会干扰我当前修改的文件提交。总结下 Change list 的功能就是为了让你更好地管理你的版本控制文件,让你的专注点得到更好的集中,从而提升效率。

 

Git 常见问题

  • 更新的时候报:Can't update: no tracked branch
    • 解决办法:打开 git-bash(路径:C:\Program Files\Git\git-bash.exe),切换到这个更新不下来的项目的根目录,然后输入:git branch --set-upstream-to origin/master master,回车之后重新回到 IntelliJ IDEA 进行更新,正常就可以了。
  • 输错密码后,弹出验证的登录框没有再出现:
    • 解决办法如下图:选择 Do not save, forget passwords after restart 等你确定你的密码没错后再选择保存密码方案。

IDEA配置

 

6.Git flow

(补)

7.自动导包

IDEA配置

8.Key map快捷键()

  • Ctrl+D

快捷键将是用来复制并黏贴所选的内容的,但是黏贴的位置是补充在原来的位置后,我个人不喜欢这种风格。修改后将复制所选的行数完整内容

IDEA配置

  • CTRL + 空格

默认 Ctrl + 空格 快捷键是基础代码提示、补充快捷键,但是由于我们中文系统基本这个快捷键都被输入法占用了,所以我们发现不管怎么按都是没有提示代码效果的,原因就是在此,建议修改此快捷键为 Ctrl + 逗号

IDEA配置

目前大多数人都使用搜狗拼音输入法或是其他类似的。而这些输入法跟 IntelliJ IDEA 有一个万恶的冲突永恒不变:快捷键冲突。所以为了配合 IntelliJ IDEA,我们要去掉这些输入法下的所有快捷键。

可能还有其他一些软件,比如QQ、网易云音乐、有道词典等等这些软件都可能存在快捷键冲突,所以为了 IntelliJ IDEA 这些软件的快捷键都是值得舍弃的,如果你在开发的时候。

IDEA配置

 

 

  • ALT + F1 + 1

快速定位当前文件所在 Project 组件窗口中的位置

  • CTRL + ALT + T

选择自定义折叠代码区域功能

 

 

9.显示内存使用情况

IntelliJ IDEA 14 以后版本默认是不显示内存使用情况的,对于大内存的机器来讲不显示也无所谓,但是如果是内存小的机器最好还是显示下。如上图演示,点击后可以进行部分内存的回收

IDEA配置

10.文件Tab

打开文件过多时,默认文件Tab单行显示,修改为多行

该设置可以增加打开的文件 Tab 个数,当我们打开的文件超过该个数的时候,早打开的文件会被新打开的替换。

IDEA配置

11.自动序列化

开启自动帮你生成 serialVersionUID

在已经继承了 Serializable 接口的类名上,把光标放在类名上(必须这样做),按 Alt + Enter,即可提示帮你生成 serialVersionUID 功能

IDEA配置

IDEA配置

12.代码检查

该功能用来快速设置代码检查等级。我个人一般在编辑大文件的时候会使用该功能。IntelliJ IDEA 对于编辑大文件并没有太大优势,很卡,原因就是它有各种检查,这样是非常耗内存和 CPU 的,所以为了能加快大文件的读写,我一般会暂时性设置为 None。

Inspections 为最高等级检查,可以检查单词拼写,语法错误,变量使用,方法之间调用等。

Syntax 可以检查单词拼写,简单语法错误。

None 不设置检查。

IDEA配置

13.Power Save Mode

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

IDEA配置

14.Rest Client工具

IntelliJ IDEA 自带模拟请求工具 Rest Client

IDEA配置

15.自定义TODO

https://wiki.jikexueyuan.com/project/intellij-idea-tutorial/settings-introduce-3.html

 

16.忽略某些文件

可以在 IntelliJ IDEA 中忽略某些后缀的文件或是文件夹,比如我一般会把 .idea 这个文件夹忽略。

IDEA配置

17.JRebel热部署插件

(补)

18.IDEA所有快捷键

IDEA配置

 

 

相关文章: