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

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

2、 设置主题

Customize -> All settings…,在外观和行为Appearance & Behavior中选择Appearance进行设置。

3、安装主题

更多主题下载并安装
安装方法:Editor -> Color Scheme,点击齿轮 -> Import Scheme进行导入。
图片

4、护眼主题设置

如果想将编辑页面变换主题,可以去设置里面调节背景颜色

如果需要很好看的编码风格,这里有很多主题
点击相应主题,往下滑点击按钮

下载下来有很多Jar包


在上面的位置选择导入jar包,然后重启idea生效,重启之后去设置

5、显示工具条

  • 标注1:View–>Toolbar
  • 标注2:View–>Tool Buttons

6、设置鼠标悬浮提示

File–>settings–>Editor–>General–>勾选Show quick documentation…


7、设置字体

在编辑Editor中选择font设置文本(也就是我们写的代码)字体及大小及行间距。

8、控制台字体

Editor -> Color Scheme -> Console Font,勾选下图中选项即可进行设置。

9、项目目录相关–折叠空包

10、显示方法和属性

勾选 Show Members 可以显示类的方法和属性,鼠标点击对应的方法或属性可以快速打开并定位。

11、自动导包

Settings -> Editor -> General -> Auto Import,选择Always且勾选下图中两个选项即可。


Insert imports on paste有三个选项,新旧版本对照如下:

12、行号和方法分隔符

13、忽略大小写字母

Settings -> Editor -> General -> Code Completion取消勾选下图中选项即可

取消勾选后,输入小写s,也能提示出String

14、单行显示多个Tabs 多行显示

File–>settings–>Editor–>General -->Editor Tabs–>去掉√

15、快速打开最近文件

教大家一个小技巧,可以使用 Ctrl + E 打开最近操作过的文件,Recent files limit 设置记录最近使用的文件个数。

效果如下:

16、编码字符集

17、自动编译

Build project automatically(自动编译)开启自动编译之后,结合 Ctrl + Shift + F9 会有热更新效果
Compile independent modules in parallel(独立模块并行编译)

运行时自动编译功能开启步骤:Ctrl + Shift + Alt + / 选择 Registry…,搜索 compiler.automake.allow.when.app.running,然后勾选。

18、水平或者垂直显示代码

可以将多个文件采用左右分割或者上下分割显示,对比文件时比较方便。

效果如下:

19、配置注释模板

19.1类注释

打开 IDEA 的 Settings,点击 Editor-->File and Code Templates,点击右边 File 选项卡下面的 Class,在其中添加图中红框内的内容:

/*** @author jitwxs* @date ${YEAR}年${MONTH}月${DAY}日 ${TIME}*/

  • 在我提供的示例模板中,说明了作者和时间,IDEA 支持的所有的模板参数在下方的 Description 中被列出来。
  • 保存后,当你创建一个新的类的时候就会自动添加类注释。如果你想对接口也生效,同时配置上图中的 Interface 项即可。

19.2方法注释

  • 相较于类模板,为方法添加注释模板就较为复杂,首先在 Settings 中点击 Editor-->Live Templates
  • 点击最右边的 +,首先选择 2. Template Group... 来创建一个模板分组:

在弹出的对话框中填写分组名,我这里叫做 userDefine:

然后选中刚刚创建的模板分组 userDefine,然后点击 +,选择 1. Live Template

此时就会创建了一个空的模板,我们修改该模板的 AbbreviationDescriptionTemplate text。需要注意的是,Abbreviation 必须为 *,最后检查下 Expand with 的值是否为 Enter 键。

上图中· Template text 内容如下,请直接复制进去,需要注意首行没有 /,且 \* 是顶格的。

** * @author jitwxs* @date $date$ $time$$param$ $return$*/

注意到右下角的No applicable contexts yet了吗,这说明此时这个模板还没有指定应用的语言:

点击 ·Define·,在弹框中勾选·Java·,表示将该模板应用于所有的 Java 类型文件。

还记得我们配置 Template text 时里面包含了类似于$date$这样的参数,此时 IDEA 还不认识这些参数是啥玩意,下面我们对这些参数进行方法映射,让 IDEA 能够明白这些参数的含义。点击 Edit variables 按钮:


为每一个参数设置相对应的 Expression

需要注意的是,datetimeExpression 使用的是 IDEA 内置的函数,直接使用下拉框选择就可以了,而 param 这个参数 IDEA 默认的实现很差,因此我们需要手动实现,代码如下:

groovyScript("def result = '';def params = \"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {if(params[i] != '')result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\r\\n ' : '')}; return result == '' ? null : '\\r\\n ' + result", methodParameters())

另外 return 这个参数我也自己实现了下,代码如下:

groovyScript("return \"${_1}\" == 'void' ? null : '\\r\\n * @return ' + \"${_1}\"", methodReturnType())

注:你还注意到我并没有勾选了 Skip if defined 属性,它的意思是如果在生成注释时候如果这一项被定义了,那么鼠标光标就会直接跳过它。我并不需要这个功能,因此有被勾选该属性。

点击 OK 保存设置,大功告成!

20、注释去掉斜体

File–>settings–>Editor–>



21、代码检测警告提示等级设置

强烈建议,不要给关掉,不要嫌弃麻烦,他的提示都是对你好,帮助你提高你的代码质量,很有帮助的

22、窗口复位

这个就是当你把窗口忽然间搞得乱七八糟的时候,还可以挽回,就是直接restore一下,就好啦。

23、快速补全分号

CTRL + SHIFT + ENTER 在当前行任何地方可以快速在末尾生成分号

24、快速找到Controller方法

如果你的项目里有非常多的controller,里面有非常多的http或者resful方法。如何快速找到这些方法呢?这个时候,ctrl+alt+shift+n就可以派上用场了。
比如说,你依稀记得入账单相关的接口,都有个bill的url路径,那么使用ctrl+alt+shift+n后,直接输入/bill即可。


当你在成千上万的Controller里寻找方法时,这一招就可以大大提高效率。

25、省电模式

关掉代码检查和代码提示等功能,如果你开发时突然遇到代码文件不能进行检查和提示,可以看看该选项是否被开启了。

26、项目打开方式

如果上次退出时项目处于打开状态,勾选 Reopen projects on startup,下次启动 IDEA 时会直接打开该项目。


开发时可能会打开多个项目窗口,关于新项目的打开方式如下:

New window:表示打开新项目会使用新的窗口
Current window:表示打开新项目会覆盖当前窗口
Ask:表示打开新项目会询问该如何操作(新窗口还是覆盖当前窗口)

27、配置 Maven

Maven home path:设置自己本地的 Maven 目录
User settings file:设置自己本地 Maven 环境下的 settings.xml
Local repository:设置自己本地的 Maven 仓库

28、设置历史记录显示条数

开发项目最头疼的就是代码版本迭代管理,不过这个问题可以通过版本控制工具 Git、SVN 等工具来解决。对于某些喜欢偷懒的同学不添加版本控制就直接开撸代码,万一出错需要回滚怎么办?IDEA 还提供了本地历史记录功能,方便回滚。项目右键 -> Local History -> Show History。

找到自己之前的某个时间线 鼠标右键 -> Revert 进行回滚。

29、导出/导入配置

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

29.1导出配置

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

29.2导入配置

然后点击 Import Settins 选择自己的 settins.zip 文件即可。

30、大括号匹配

这个也非常有用,因为代码太长,某个for循环,可能已经撑满整个屏幕了。这个时候,找到某个大括号对应的另外一边就很费劲。你可以将光标定位在某个大括号一边,然后使用ctrl+]或者ctrl+[来回定位即可。
补充:以上的配置信息都保存在系统盘的


默认会有这两个文件

  • config:在初始化安装IntelliJ IDEA时有询问你是否导入以存在的配置信息,这个config就是你的配置信息,方便更换电脑和换系统的时候重新安装,前提是要保存好此文件夹。
  • system:此文件夹是IntelliJ IDEA发生什么不可预知性的错误时,比如蓝屏,突然断电导致项目不能启动,可以尝试删除此文件,让系统重新生成一个system的文件

31、隐藏.idea文件夹和.iml文件

1.依次点击 File ---- Setting ---- Editor ---- File Types
2. 按照图片所示,在3处添加 .idea; 注意一定要 " . " 开始+文件后缀+ " ;" 结尾
3… 或者复制我括号里的这一段代码直接黏贴到最后面保存就行了 ( .idea;*.iml; )

32、IDEA自动生成web.xml,修改web.xml文件的内容

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID" version="3.0"></web-app>

33、自定义创建live template,快速写代码


只要输入apr,就能自动提示,并且生成Autowired语句了。可以根据自己的代码习惯,自定义一些代码模板,帮助我们快速写代码。

34、双斜杠注释改成紧跟代码头


35、选中复制整行


36、优化版本控制的目录颜色展示

37、创建文件时,自动生成作者和时间信息

最新 IntelliJ IDEA 详细配置步骤(图文版)相关推荐

  1. 新手GPU详细配置步骤

    新手GPU详细配置步骤 一. 查询计算机相关信息 二. 安装NVIDIA驱动 三. MSVC 2015 update3 安装 四. 安装CUDA9.0 五. 安装cuDnn7 六. 安装tensorf ...

  2. IntelliJ IDEA详细配置

    2019独角兽企业重金招聘Python工程师标准>>> IntelliJ IDEA详细配置 关闭Intellij IDEA自动更新 在File->Settings->Ap ...

  3. USB VCP虚拟串口通讯详细配置步骤(STM32H732)

    USB VCP虚拟串口通讯详细配置步骤(STM32H732) 一.软件版本 二.CodeMX配置 1.使能外部高速时钟. 2.开启USB外设,选择USB Device功能,速度为默认全速USB设备12 ...

  4. 七牛云存储详细配置步骤

    七牛云存储详细配置步骤 七牛云有免费的10G存储空间和流量,非常适合初创期的个人站长使用.初次使用看到那么多配置不知该如何下手,虽然官方也有详细的说明文档,但都是单独介绍,一半让人难以读懂.本人也是研 ...

  5. IDEA系列:最新IntelliJ IDEA下载地址(社区版和专业版)

    下载地址 https://www.jetbrains.com/idea/download/#section=windows 社区版和专业版 社区版(免费)Community Edition,正常开发足 ...

  6. 山石网科Hillstone防火墙L2TP over ***详细配置步骤(官方最新版)

    1. 需求分析 通过L2tp over ***(***就不做过多解释了)实现远程终端用户访问企业内部服务器资源和保护通信安全. 2. L2tp over ***配置说明 2.1 软硬件信息 硬件平台 ...

  7. IntelliJ IDEA详细配置和使用教程

    前言 正所谓工欲善其事必先利其器,对开发人员而言若想提高编码效率,一款高效的开发工具是必不可少的,相信看到该博客的朋友们都已经对IntelliJ IDEA有所了解了,所以此处就不对IntelliJ I ...

  8. MTK Secure Boot 2.1详细配置方案-终极版

    1. 目的/背景 此文档使用了secure boot 2.1方案的配置,如有其他版本的secure方案,本文档仅作参考,secure boot方案可在security MTK文档中查到,也可以咨询MT ...

  9. 最新,最详细的LINUX图文配置教程|之DNS篇(1)

    大家好,今天我给大家讲解下在Linux系统下DNS服务器的基本架设,正向解析,反向解析,负载均衡,还有从域以及一个服务器两个域或者多个域的情况. 实验环境介绍: 1.RHEL5.1   系统 2.防火 ...

最新文章

  1. Nexus2.x安装
  2. Linux终端上如何将图像转换成 ASCII 艺术
  3. 如何对聚类结果进行分析_如何更合理地给聚类结果贴标签——由一个挖掘学生用户的项目说开去...
  4. springboot jwt token前后端分离_7个开源的 Spring Boot 前后端分离项目,一定要收藏!...
  5. ES6知识点汇总(全)
  6. 资源放送丨《MySQL在某航空业公司的架构选型演进之路》PPT视频
  7. java字符串拼接_字符串拼接,什么时候会走StringBuilder?
  8. linux内核中TCP接收的实现
  9. 顺丰薪酬体系大曝光,看完感叹:太走心了,不服不行!
  10. 【cocos2d-x】对CCSprite进行高斯模糊
  11. 解决apache启动错误httpd:Could not reliably determine...
  12. 毕设项目部署到服务器,在云服务器上做毕设
  13. 计算机上打印机删除不了怎么办,打印任务无法删除怎么办?
  14. TcaplusDB君 · 行业新闻汇编(五)
  15. 视频剪辑计算机配置要求,笔记本电脑用来视频剪辑和后期制作要求什么配置高?...
  16. 服务器中java项目调用Kettle转换脚本ktr
  17. 一文读懂“什么是Web 1.0,Web 2.0,Web 3.0?”
  18. EV3文件打不开,闪退怎么办(完美解决,无弹窗,无警告)
  19. 2022年湖南省临床执业医师考试第三单元综合(二)
  20. 多边形颜色渐变填充C语言,vb6:用渐变填充多边形

热门文章

  1. 移动端真机调试工具--weinre
  2. BLF 转换工具实现
  3. Python排列函数和组合函数
  4. java List 线程安全
  5. 标杆案例|中海数字化转型:以客户为中心,打造客户全域旅程数据平台
  6. IT小天个人技术博客
  7. 学好UG编程之后,为什么要学习自己制作UG后处理?
  8. 程序员 计算机网络,程序员必备计算机网络知识
  9. D. Divide(math)[2021 ECNU Campus Invitational Contest]
  10. 浏览器协商缓存与强制缓存经典版