点击上方 好好学java ,选择 星标 公众号

重磅资讯、干货,第一时间送达今日推荐:2020年7月程序员工资统计,平均14357元,又跌了,扎心个人原创100W+访问量博客:点击前往,查看更多

转自:IntelliJ-IDEA-Tutorial/Judas.n

链接:http://suo.im/6sHdel

IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。

推荐设置

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

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

  • 如果想不区分大小写的话,改为 None 选项即可。

附上我历时三个月总结的 Java 面试 + Java 后端技术学习指南,笔者这几年及春招的总结,github 1.4k star,拿去不谢!

下载方式

1. 首先扫描下方二维码

2. 后台回复「Java面试」即可获取

  • 如上图标注 1 和 2 所示,默认 IntelliJ IDEA 是没有开启自动 import 包的功能。

    • 勾选标注 1 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们优化导入的包,比如自动去掉一些没有用到的包;

    • 勾选标注 2 选项,IntelliJ IDEA 将在我们书写代码的时候自动帮我们导入需要用到的包。但是对于那些同名的包,还是需要手动 Alt + Enter 进行导入的,IntelliJ IDEA 目前还无法智能到替我们做判断。

  • 如上图标注红圈所示,我们可以对指定代码类型进行默认折叠或是展开的设置,勾选上的表示该类型的代码在文件被打开的时候默认是被折叠的,去掉勾选则反之。

  • 如上图 Gif 所示,IntelliJ IDEA 支持对代码进行垂直或是水平分组。一般在对大文件进行修改的时候,有些修改内容在文件上面,有些内容在文件下面,如果来回操作可能效率会很低,用此方法就可以好很多。当然了,前提是自己的显示器分辨率要足够高。

  • 如果经常使用分屏,也可以考虑设置快捷键,快捷设置可以查看 此文章

    • 垂直分屏快捷键关键字:Split Vertically

    • 水平分屏快捷键关键字:Split Horizontally

  • 如上图 Gif 所示,在没有对 Ctrl + D 快捷键进行修改前,此快捷键将是用来复制并黏贴所选的内容的,但是黏贴的位置是补充在原来的位置后,我个人不喜欢这种风格,我喜欢复制所选的行数完整内容,所以进行了修改,修改后的效果如上图 Gif 演示。

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

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

  • 如上图 Gif 所示,我们可以勾选此设置后,增加 Ctrl + 鼠标滚轮 快捷键来控制代码字体大小显示。

  • 如上图红圈所示,默认 IntelliJ IDEA 是没有勾选 Show line numbers 显示行数的,但是我建议一般这个要勾选上;

  • 如上图红圈所示,默认 IntelliJ IDEA 是没有勾选 Show method separators 显示方法线的,这种线有助于我们区分开方法,所以也是建议勾选上的。

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

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

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

  • 如上图标注 1 所示,在打开很多文件的时候,IntelliJ IDEA 默认是把所有打开的文件名 Tab 单行显示的。但是我个人现在的习惯是使用多行,多行效率比单行高,因为单行会隐藏超过界面部分 Tab,这样找文件不方便。

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

  • 如上图 Gif 所示,对于横向太长的代码我们可以进行软分行查看。软分行引起的分行效果是 IntelliJ IDEA 设置的,本质代码是没有真的分行的。

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

  • 如上图标注 1 所示,勾选此选项后,启动 IntelliJ IDEA 的时候,默认会打开上次使用的项目。如果你只有一个项目的话,该功能还是很好用的,但是如果你有多个项目的话,建议还是关闭,这样启动 IntelliJ IDEA 的时候可以选择最近打开的某个项目;

  • 如上图红圈所示,该选项是设置当我们已经打开一个项目窗口的时候,再打开一个项目窗口的时候是选择怎样的打开方式。

    • Open project in new window 每次都使用新窗口打开;

    • Open project in the same window 每次都替换当前已打开的项目,这样桌面上就只有一个项目窗口;

    • Confirm window to open project in 每次都弹出提示窗口,让我们选择用新窗口打开或是替换当前项目窗口。

  • 如上图箭头所示,该设置可以增加打开的文件 Tab 个数,当我们打开的文件超过该个数的时候,早打开的文件会被新打开的替换。

  • 默认 IntelliJ IDEA 是没有开启自动帮你生成 serialVersionUID 的,需要我们自行设置;

  • 如上图第一张,需要先勾选:Serializable class without serialVersionUID;

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

  • 如上图所示设置默认浏览器。因为我个人有专属的测试浏览器,所以希望默认从控制台输出的链接是用测试浏览器打开,就可以这样设置。

最后,再附上我历时三个月总结的 Java 面试 + Java 后端技术学习指南,笔者这几年及春招的总结,github 1.4k star,拿去不谢!

下载方式

1. 首先扫描下方二维码

2. 后台回复「Java面试」即可获取

IntelliJ IDEA 推荐设置讲解相关推荐

  1. 23.IntelliJ IDEA 常用设置-1

    IntelliJ IDEA 常用设置讲解 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使 ...

  2. 25.IntelliJ IDEA 常用设置-3

    IntelliJ IDEA 常用设置讲解 说明 IntelliJ IDEA 有很多人性化的设置我们必须单独拿出来讲解,也因为这些人性化的设置让我们这些 IntelliJ IDEA 死忠粉更加死心塌地使 ...

  3. IntelliJ IDEA主题设置

    本人习惯用于myeclipse编写代码,最近接触了IntelliJ IDEA,对其界面以及代码风格有些不大适应,故在网上百度了一些修改代码主题风格的方法,这里推荐一种主题导入的方法. 主题下载网址:h ...

  4. php request order,php.ini中的request_order推荐设置,requestorder_PHP教程

    php.ini中的request_order推荐设置,requestorder 今天刚刚安装dede,安装完成由一条错误信息(PHP 5.3 and above) Please set 'reques ...

  5. IntelliJ IDEA如何设置添加类时注释作者信息和日期时间

    IntelliJ IDEA如何设置添加类时注释作者信息和日期时间 如何达到这种效果呢?出现作者自己的信息,通过Idea如下操作: 步骤:1File-->Settings 2.Settings-- ...

  6. apache 工作模式prefork进程模式和worker线程模式参式详解和推荐设置

    一apache工作模式: 1.prefork进程模式: prefork模式参数说明: prefork模式推荐设置: 二.apache worker模式: 1. 参数 三.prefork和worker模 ...

  7. react循环的值为什么要有key_react中为何推荐设置key

    我想很多人刚开始使用react框架的时候,和我刚开始一样迷惘.只知道 map返回的元素项推荐设置key,却不知为何要设置key.当初我也在网上找了一些相关的文章,却看得一塌糊涂,始终没明白为啥要设置k ...

  8. 云巡店php源码,云巡店™〡PC端后台管理员设置 讲解视频(下)

    原标题:云巡店™〡PC端后台管理员设置 讲解视频(下) ①无纸化云操作,大幅提升巡店效率 ②支持上传视频图片,精准锁定问题 ③工作在线完成,问题整改持续追踪 ④自动生成数据分析,降低人力成本 检查表管 ...

  9. AdGuard推荐设置

    推荐adguard规则 | 点这里 AdGuard推荐设置,这是我自己的设置,仅供参考. 没有选中的代表可选可不选 没有列出的代表不选 安卓版 内容拦截 高品质过滤方式 拦截所有应用内的广告 过滤器 ...

最新文章

  1. TextWatcher编辑框监听器
  2. 解决:fatal: Not a valid object name: ‘master‘问题
  3. linux下echo命令详解(转)
  4. 如何访问ASP.Net网站bin目录内的文件
  5. JBoss AS 7 EJB3池配置
  6. 前端学习(1360) :学生档案信息管理2
  7. BZOJ2330 SCOI2011糖果
  8. [渝粤教育] 武汉理工大学 金属工艺学B 参考 资料
  9. 线程并行化的概念及其用法
  10. 利用python在word文档中查找关键字(支持多个文档和多个关键字)
  11. 【校园快递信息系统——开题报告 分享(仅供参考呀)】
  12. 使用C#实现Rundll32程序功能
  13. 自定义vbs脚本开机启动程序
  14. Hibiscus的脑机接口学习周报(2023/1/9~2023/1/15)
  15. Flume-三大核心组件
  16. 实习纪实——1.31记
  17. 设置MATLAB中figure图的背景为白色
  18. 全相位算法c语言表达,基于DSP的全相位FFT频率计设计.pdf
  19. AWS re:Invent 大会 session 主题缩写含义
  20. 树莓派+lora_gateway

热门文章

  1. ASP编程中的Microsoft JScript 编译错误 错误 '800a03ec'缺少;的解决方法.
  2. Excel 操作收藏
  3. VC开发多语言界面支持的简单方法
  4. python——json数据
  5. 强化学习(五)—— AlphaGo与Alpha Zero
  6. 跨链Cosmos(1) 网络拓扑
  7. 美国大学生数学建模竞赛赛题特点
  8. Kubernetes CRD开发汇总
  9. redis的安装和运行
  10. 【django】站点管理