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

    文章

    4779

    浏览量

    68518
  • idea
    +关注

    关注

    1

    文章

    68

    浏览量

    4271

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

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

收藏 人收藏

    评论

    相关推荐

    红外光束烟雾探测器

    光束烟感电子软件设计 反射光束感烟探测器,内置激光指针和数字指南,设计成人性化的认准方法。 内置微处理器,可自我诊断和监视内部故障。 支持安装距离:8~160米。
    发表于 12-16 18:12

    Java 23功能介绍

    Java 23 包含全新和更新的 Java 语言功能、核心 API 以及 JVM,同时适合新的 Java 开发者和高级开发者。从 IntelliJ IDEA 2024.2 开始已支持 Java 23
    的头像 发表于 12-04 10:02 192次阅读
    Java 23功能介绍

    智能语音的驱动力:揭秘8脚语音芯片在智能设备中的非凡角色

    语音技术渗透生活,8脚语音芯片以微缩体积、低功耗、卓越性能成智能设备语音功能核心,集成识别、合成、压缩解码等功能,实现精准语音交互,让设备更人性化
    的头像 发表于 12-02 14:23 143次阅读

    智能照明管理系统,打造人性化照明方案

    基本概念 智能照明管理系统是利用物联网、有线/无线通讯、大数据以及云计算等技术组成的智慧楼宇照明管控系统,将传统人工按时开关的模式,升级为能够远程控制、故障示警、自动调节及节能管理的灯控方案,为
    的头像 发表于 10-22 10:55 516次阅读
    智能照明管理系统,打造<b class='flag-5'>人性化</b>照明方案

    (JAVA)一套成熟在用的智能产科电子病历系统,源码交付可直接上项目

    在人类探索与人性化的产科管理系统的征途中,我们深知每一步都承载着对未来新生命健康与家庭幸福的深切关怀。
    的头像 发表于 10-21 13:59 154次阅读
    (JAVA)一套成熟在用的智能<b class='flag-5'>化</b>产科电子病历系统,源码交付可直接上项目

    NV080D-S8 高品质otp语音芯片:让漱口水售货机更智能和人性化

    体验与人性化服务。这款芯片凭借其卓越的音质输出与灵活的编程能力,让每一次与售货机的交互都变得生动有趣。当顾客走近漱口水售货机时,该芯片能够即时感知并触发预设的欢迎
    的头像 发表于 10-12 08:02 222次阅读
    NV080D-S8 高品质otp语音芯片:让漱口水售货机更智能和<b class='flag-5'>人性化</b>

    Vision Pro开发实践(结合24黑马idea

    =152384&isHideShareButton=1 恰逢2024黑客马拉松举行,我结合本次参赛的一个idea,介绍一下visionOS的开发实践,希望能为大家在进行“空间计算”开发的过程当中提供帮助
    的头像 发表于 09-04 17:56 1079次阅读
    Vision Pro开发实践(结合24黑马<b class='flag-5'>idea</b>)

    比斯特自动21700电芯自动分选机有哪些优势?

    在当今新能源产业蓬勃发展的背景下,圆柱电芯作为储能领域的核心部件,其性能的稳定与高效直接关系到整个电池系统的表现。比斯特自动推出的21700电芯自动分选机,正是针对这一需求精心设计的自动化解决方案,它以卓越的性能、高度的智能人性化
    的头像 发表于 08-21 15:16 243次阅读

    智慧医疗:让医疗更智慧、更高效、更人性化

    一、智慧医疗简介 智慧医疗是指运用人工智能、大数据、云计算、物联网等技术,将医疗机构内外的医疗资源和信息进行整合和共享,实现医疗服务的智能管理和优化。通过智能的设备、系统和算法,智慧医疗能够实现
    的头像 发表于 06-25 11:20 1934次阅读

    达实智能物联网整体解决方案打造人性化通行空间!

    但是这些问题,在达实大厦都得到了解决!达实基于自主研发的AIoT智能物联网管控平台,运用自主研发的物联网系列终端产品,聚合模块的空间场景应用,实现了自建总部的畅通无阻与人性化通行。
    的头像 发表于 05-30 10:10 851次阅读

    思瑞浦推出TPS32混合信号微控制器家族主流产品线

    随着消费和工业应用产品对人机交互体验更人性化和智能的追求,人机交互接口(HMI)在显示和交互方式上也伴随着需求不断升级。
    的头像 发表于 04-15 11:03 458次阅读
    思瑞浦推出TPS32混合信号微控制器家族主流产品线

    为昕原理图设计EDA软件(Jupiter)试用

    为昕原理图设计EDA软件(Jupiter)是一款符合中国国情的原理图设计软件,聚焦核心功能,覆盖原理图设计全流程,功能设计更智能,界面操作更人性化,让硬件工程师使用得更愉悦、顺畅。为昕科技旨在通过
    发表于 04-12 14:30

    智慧灯杆-智慧交通发展新方向

    智慧灯杆系统通过集成智能控制、智能显示、数据采集等技术,实现智能、高效人性化管理,为城市交通管理带来了革命性的变化。
    的头像 发表于 03-28 16:44 393次阅读

    Live20.8多功能数字调音台引领革新浪潮

    Live20.8多功能数字调音台凭借其轻巧的体积、强大的功能和人性化的设计,这款独具匠心的调音台正引领着调音台的革新浪潮。
    的头像 发表于 03-13 16:38 694次阅读

    保障性住房数字运营平台以“勾联比对”做优服务

    AIoT整体解决方案不单纯是智能系统的集成,而是站在服务于住户的角度,整合智能的软件平台、硬件设备,再通过人性化的功能设计,建立一套优质、高效的智能系统。
    的头像 发表于 03-01 14:35 425次阅读
    保障性住房数字<b class='flag-5'>化</b>运营平台以“勾联比对”做优服务