0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

IntelliJ IDEA人性化的设置讲解

数据分析与开发 来源:数据分析与开发 2020-08-27 15:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

推荐设置

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

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

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

如上图标注 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 功能。

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4985

    浏览量

    74567
  • idea
    +关注

    关注

    1

    文章

    70

    浏览量

    5073

原文标题:IntelliJ IDEA 推荐设置讲解

文章出处:【微信号:DBDevs,微信公众号:数据分析与开发】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    Java 开发者指南:全面对比传统 IDE AI 插件与 Cursor、Windsurf 等 AI 原生 IDE

    AI 正在以前所未有的速度重塑 Java 开发工作流。本文将为您深度解析 AI 在 Java 开发中的核心应用场景,并全面对比传统 IDE(如 IntelliJ IDEA、VS Code)的 AI
    的头像 发表于 03-26 14:36 893次阅读
    Java 开发者指南:全面对比传统 IDE AI 插件与 Cursor、Windsurf 等 AI 原生 IDE

    安卓扫码检票手持终端PDA!高人流场景检票效率提升方法

    鸟鸟三防级手持检票终端PDA,专为演唱会、景区、车站等高人流场景打造。搭载4核处理器、全能扫描引擎、IP66防护,无惧恶劣环境;超长续航+人性化设计,实现毫秒级精准检票,彻底解决识别慢、损坏、电量焦虑痛点,重新定义行业效率标准!
    的头像 发表于 01-14 12:05 577次阅读
    安卓扫码检票手持终端PDA!高人流场景检票效率提升方法

    浮思特 | 如何利用ABOV单片机提升厨房油烟机智能体验?

    现代厨房中,油烟机已成为不可或缺的电器之一。随着人们对生活品质的要求提高,油烟机不再仅仅是简单的抽风设备,而是逐渐向智能、低噪音、高效率与人性化交互方向发展。在这一进程中,单片机(MCU)作为
    的头像 发表于 12-05 10:02 482次阅读
    浮思特 | 如何利用ABOV单片机提升厨房油烟机智能<b class='flag-5'>化</b>体验?

    广州唯创电子WTR096A-16S语音芯片:丰富IO口实现个性定制功能详解

    设计,为多行业提供了全新的定制化解决方案。本文将深入解析该芯片如何通过丰富的IO口实现个性功能,满足用户对智能人性化产品的需求。二、强大的硬件支持:IO口的多样
    的头像 发表于 11-12 08:42 723次阅读
    广州唯创电子WTR096A-16S语音芯片:丰富IO口实现个性<b class='flag-5'>化</b>定制功能详解

    普渡楼宇配送机器人荣获2025年IDEA国际设计卓越奖

    近日,普渡楼宇配送机器人“闪电匣”凭借其卓越的产品设计与创新理念,成功斩获美国IDEA国际设计大奖(International Design Excellence Awards) !这是全球设计业内
    的头像 发表于 10-15 17:58 1439次阅读

    电子电器气密性检测仪:人性化操作界面,一用就会-岳信仪器

    在电子电器生产制造过程中,气密性检测至关重要,它关乎产品的质量、性能以及使用寿命。而一款操作便捷的电子电器气密性检测仪,能大大提高检测效率和质量。其中,人性化操作界面的电子电器气密性检测仪更是备受
    的头像 发表于 10-13 16:12 698次阅读
    电子电器气密性检测仪:<b class='flag-5'>人性化</b>操作界面,一用就会-岳信仪器

    广和通发布端侧情感对话大模型FiboEmo-LLM

    9月,广和通正式发布自主研发的端侧情感对话大模型FiboEmo-LLM。该模型专注于情感计算与自然语言交互融合,致力于为AI玩具、智能陪伴设备等终端场景提供“情感理解-情感响应”一体能力,推动终端人工智能向更具人性化、情感化的方向演进。
    的头像 发表于 09-26 13:37 2124次阅读

    广州唯创电子WT588F02B-8S语音芯片:赋能通道闸机智能升级

    随着智能技术的快速发展,通道闸机作为公共场所通行管理的核心设备,正不断向高效、便捷和人性化方向演进。在这一进程中,语音交互功能成为提升用户体验的关键环节。广州唯创电子推出的WT588F02B-8S
    的头像 发表于 09-10 08:57 681次阅读
    广州唯创电子WT588F02B-8S语音芯片:赋能通道闸机智能<b class='flag-5'>化</b>升级

    广州唯创电子 WT588F02B-8S 语音芯片:为智能吸尘器注入人性化声音

    在智能家居浪潮席卷全球的当下,吸尘器作为家庭清洁的核心工具,正经历着前所未有的智能升级。广州唯创电子推出的WT588F02B-8S语音芯片,凭借其强大的交互能力,正成为高端吸尘器实现人性化、智能
    的头像 发表于 08-19 08:29 1216次阅读
    广州唯创电子 WT588F02B-8S 语音芯片:为智能吸尘器注入<b class='flag-5'>人性化</b>声音

    老款宝马钥匙无线充电原理

    宝马车钥匙无线充电技术融合电磁感应与人性化设计,实现无接触充电,提升便利性与安全性,拓展了充电场景。
    的头像 发表于 08-19 08:16 1028次阅读
    老款宝马钥匙无线充电原理

    芯资讯|广州唯创电子WT588F02B-8S语音芯片:驱动充电桩智能升级,打造人性化充电体验

    随着电动汽车的普及浪潮席卷全球,充电桩作为核心基础设施,其智能人性化水平直接影响用户体验。在这一背景下,广州唯创电子WT588F02B-8S语音芯片凭借其创新的技术特性,正成为提升充电桩交互
    的头像 发表于 07-03 08:41 1012次阅读
    芯资讯|广州唯创电子WT588F02B-8S语音芯片:驱动充电桩智能升级,打造<b class='flag-5'>人性化</b>充电体验

    华为无线充电台灯怎么使用的?

    华为无线充电台灯以“一灯双用”的创新设计,融合无线充电技术、智能触控操作与人性化设计,成为科技与美学结合的典范。具备多种照明模式和延时关灯功能,且可以根据需求自动调整明暗与色调。
    的头像 发表于 06-20 08:43 4478次阅读
    华为无线充电台灯怎么使用的?

    阳台光伏防逆流电表:智能相序检测、毫秒级响应,安装更便捷!

    针对阳台光伏场景中防逆流电表安装成本高、接线调试复杂、空间受限等痛点,安科瑞新一代电表以小体积、导轨安装、即插即用接线以及人性化软件设计,显著降低部署门槛。
    的头像 发表于 06-13 09:58 424次阅读
    阳台光伏防逆流电表:智能相序检测、毫秒级响应,安装更便捷!

    是德示波器N1093触发设置深度指南

    在现代电子测试领域,示波器作为信号分析的核心工具,其触发设置的准确性直接影响测量结果的可靠性。是德示波器N1093凭借其强大的触发功能和灵活的参数配置,成为工程师解决复杂信号问题的利器。本文将从触发原理、基础设置、高级技巧到实战案例,系统
    的头像 发表于 06-07 15:30 1236次阅读
    是德示波器N1093触发<b class='flag-5'>设置</b>深度指南

    基于瑞萨电子RA8T2 sensorless方案的样例工程 可对电流环进行TCM设置

    基于瑞萨电子RA8T2 sensorless方案的样例工程 可对电流环进行TCM设置
    的头像 发表于 06-04 18:29 1323次阅读