首页 > 编程语言 >跟光磊学Java-macOS版IntelliJ IDEA设置

跟光磊学Java-macOS版IntelliJ IDEA设置

时间:2022-12-29 11:14:27浏览次数:67  
标签:macOS Java IntelliJ IDEA 默认 编辑器 XX 设置

IntelliJ IDEA

 

 

在使用IntelliJ IDEA开发项目之前还需要进行一些基本的设置,完成这些设置以后能让项目开发更加顺畅

1. 如何打开设置窗口

在进行IntelliJ IDEA相关设置之前首先需要知道如何打开设置窗口

首先我们需要点击程序坞的IntelliJ IDEA 打开IntelliJ IDEA 2022.3
打开IntelliJ IDEA 2022.3.1
打开IntelliJ IDEA后会看到欢迎窗口
欢迎窗口
然后依次点击Customize->All Settings…
All Settings...

最后就可以打开IntelliJ IDEA的设置窗口,在该窗口下可以完成IntelliJ IDEA相关的设置
设置窗口

由于IntelliJ IDEA提供了非常多的设置项,比如外观和行为、快捷键、编辑器、插件、版本控制等等,因此提供搜索功能用于快速搜索设置项,建议大家在进行相关设置时在搜索框搜索设置项
搜索框

还有一点需要注意的是在进行相关设置后点击右下角的Apply设置会生效,所有设置完成后点击OK关闭设置窗口
Apply和OK

2. 外观与行为设置

2.1 外观设置

2.1.1 主题设置

IntelliJ IDEA默认使用的Darcula主题
默认主题
大家可以根据自己的喜好切换其他主题,例如IntelliJ Light
IntelliJ Light
我个人比较喜欢Darcula,因此后面全程都使用该主题

2.1.2 外观字体设置

IntelliJ IDEA 默认使用的.AppleSystemUIFont, 字体大小是13
IntelliJ IDEA默认外观字体
如果你觉得不合适,可以选择其他字体和合适的字体大小
由于我使用的MacBook外接27寸4k显示器屏幕,因此我会将外观字体默认的13改成16,但是需要注意的是16不一定适合你,因为每个人电脑的屏幕大小不同,选择的字体大小也可能不同,如果使用的是笔记本电脑(15寸,17寸),建议默认13即可
外观字体大小设置为16
外观字体修改完成之后重新打开设置窗口,IntelliJ IDEA的外观可能看起来更加舒服
IntelliJ IDEA 外观

2.2 新UI设置

在 IntelliJ IDEA 2022.3.1中可以切换到新 UI 并预览 IDE 完全重做的外观,新外观干净、现代且功能强大。
默认情况下还未启用新UI,因为还处于Beta版本。也就还不是一个稳定版本
未启动新UI

如果你想尝试新UI,那么勾选Enable new UI
启用新UI

新UI界面
新UI

2.3 系统设置

2.3.1 启动时重新打开项目设置

IntelliJ IDEA默认情况下是启动时重新打开项目,也就是启动IntelliJ IDEA后直接打开最近关闭的项目
启动时重新打开项目

通常情况下在公司可能同时开发多个项目,因此建议取消勾选 Reopen projects on startup
取消勾选 Reopen projects on startup

这样在启动IntelliJ IDEA后如果有多个项目,那么可以选择指定的项目后再打开IntelliJ IDEA

2.3.2 IntelliJ IDEA 更新设置

IntelliJ IDEA 默认情况下会检查IntelliJ IDEA 以及相关插件的更新
IntelliJ IDEA Update

如果你不想更新IntelliJ IDEA或者当前使用的已经是稳定版本,那么建议取消勾选Check IDE update for Stable Relases,而仅仅保留检查插件更新
取消勾选Check IDE update for Stable Relases

3. 编辑器设置

3.1 编辑器常规设置

默认没有启用 使用Ctrl+鼠标滚轮调整字体大小
默认没有启用  使用Ctrl+鼠标滚轮调整字体大小

建议启用使用Ctrl+鼠标滚轮调整字体大小
建议启用使用Ctrl+鼠标滚轮调整字体大小
这样在编写代码时可以随时按住Ctrl键再滚动鼠标更改字体大小

3.1.1 自动导入设置

IntelliJ IDEA 自动导入设置 默认没有开启动态添加明确的import语句和动态优化import语句
IntelliJ IDEA自动导入默认设置

在编写Java程序时默认情况下如果使用的不是java.lang包的Java类,那么需要手动导包(也就是编写import语句)

为了开发更加高效,通常情况下建议开启动态添加明确的import语句和动态优化import语句
开启动态添加明确的importy语句和动态优化import语句
不过如果不同包下存在同名的类(例如Date在java.sql和java.util中),那么需要手动选择指定的包

3.1.2 外观设置

默认情况下IntelliJ IDEA 没有启用显示方法之间的分隔符
没有启用显示方法之间的分隔符
因为后期我们在编写Java代码时会在同一个类中编写很多方法,为了阅读代码更加方便(区分代码所在的方法),因此建议启用显示方法之间的分隔符,也就是在多个方法之间增加一条水平线
启用显示方法之间的分隔符

3.1.3 代码补全

在使用IntelliJ IDEA 编辑器编写代码时会进行代码补全,例如输入Sy就会补全System,但是如果输入sy就不会补全为System,因为默认情况下代码补全是区分大小写
默认代码补全
日常开发中建议代码补全时不区分大小写,取消勾选Match case,这样就可以不区分大小写补全代码
自定义代码补全

3.1.4 控制台设置

默认的控制台缓冲大小为1024KB
默认的控制台缓冲大小
建议将控制台的缓冲大小改成10240KB,这样在后期开发项目时能看到更多控制台输出的内容
修改控制台缓冲大小

3.1.5 编辑器选项卡设置

默认情况下编辑器在一行中显示选项卡,如果打开文件比较多会隐藏部分文件选项卡
在一行中显示选项卡
建议取消在一行中显示选项卡
取消在一行中显示选项卡

3.2 编辑器字体设置

IntelliJ IDEA 编辑器的字体默认是 JetBrains Mono ,字体大小是13

 

默认编辑器字体大小
默认编辑器字体大小

 

字体越小,编辑器中看到的代码越多,但是比较费眼睛

由于我使用是MacBookPro外接27寸4k显示器屏幕,因此我会将编辑器字体默认的13改成22,但是需要注意的是22不一定适合你,因为每个人电脑的屏幕大小不同,选择的字体大小也可能不同,如果使用的是笔记本电脑(15寸,17寸),建议改成16。
调整后能立即看到预览效果
调整编辑器字体大小

3.3 编辑器配色方案设置

IntelliJ IDEA 默认情况下的单行注释和多行注释的字体颜色是灰色的,其十六进制值是808080
默认单行注释字体颜色
默认单行注释字体颜色

默认多行注释字体颜色
默认多行注释字体颜色

不过在IntelliJ IDEA 2022.3中的文档注释颜色是绿色的
文档注释颜色

而且多行注释文本内容的颜色十六进制值是629755
多行注释

我们这里建议将单行注释、多行注释的注释内容颜色十六进制值改成和多行注释内容的颜色一样,也就是十六进制的629755

当然你也可以随意选择自己喜欢的颜色

单行注释字体颜色改成绿色
单行注释字体颜色改成绿色

多行注释字体颜色改成绿色
多行注释

后期在编写代码时会看到程序中注释内容的颜色都是绿色
注释内容

3.4 编辑器文件编码设置

默认的编辑器文件编码设置

 

默认的编辑器文件编码设置
默认的编辑器文件编码设置

 

建议属性文件默认编码调整为UTF-8,同时勾选自动转换为Ascii但显示原生内容
自定义的编码设置

4. 构建、执行、部署设置

4.1 编译器设置

在使用IntelliJ IDEA开发Java项目时,建议开启自动构建项目以及并行编译独立模块
开启自动构建项目以及并行编译独立模块
自动构建项目仅在不运行/不调试时工作
并行编译独立模块需要更大的堆内存,因此将默认的700M调整成3000M,如果以后开发多模块项目时会用到
开启自动构建项目和并行编译独立模块

5. 高级设置

5.1 用户界面设置

我们在编写代码时,经常会使用shift切换中文和英文,而这个容易触发双击shift打开IntelliJ IDEA的搜索框,该搜索框可以搜索任意内容。
因此建议禁用双击修改键 快捷键
双击修改键 快捷键
那想要搜索任意内容怎么做呢?

可以使用Command+O 打开IntelliJ IDEA的搜索框 搜索类,点击All就可以在搜索框搜索任意内容
搜索类

可以使用Shift+Command+O打开IntelliJ IDEA的搜索框搜索文件,点击All就可以在搜索框搜索任意内容
搜索文件

6. IntelliJ IDEA JVM 设置

IntelliJ IDEA是运行在JVM之上的,我们可以修改JVM的选项调整IntellliJ IDEA的性能

IntelliJ IDEA帮助文档也提供了详细的配置方法 https://www.jetbrains.com/help/idea/tuning-the-ide.html#configure-jvm-options
 IntelliJ IDEA 高级设置

首先进入IntelliJ IDEA安装目录的bin目录

打开访达,选择应用程序,再找到IntelliJ IDEA后右键选择显示包内容
显示包内容

然后进入Contents目录
Contents

再进入bin目录
进入bin目录
进入bin目录以后
bin目录下

然后修改idea.vmoptions文件,该文件可以使用文本编辑器(例如Visual Studio Code)打开
idea.vmoptions

强烈建议修改之前先备份,其目的就是为了防止因为修改该文件导致IntelliJ IDEA无法启动。

-Xms128m
-Xmx750m
-XX:ReservedCodeCacheSize=512m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=50
-XX:CICompilerCount=2
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+IgnoreUnrecognizedVMOptions
-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend
-ea
-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

如果你的电脑内存32G以上,那么可以参考以下配置

-Xms1024m
-Xmx3000m
-XX:ReservedCodeCacheSize=2048m
-XX:+UseG1GC
-XX:SoftRefLRUPolicyMSPerMB=200
-XX:CICompilerCount=8
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-XX:+IgnoreUnrecognizedVMOptions
-XX:CompileCommand=exclude,com/intellij/openapi/vfs/impl/FilePartNodeRoot,trieDescend
-ea
-Dsun.io.useCanonCaches=false
-Dsun.java2d.metal=true
-Djbr.catch.SIGABRT=true
-Djdk.http.auth.tunneling.disabledSchemes=""
-Djdk.attach.allowAttachSelf=true
-Djdk.module.illegalAccess.silent=true
-Dkotlinx.coroutines.debug=off
-XX:ErrorFile=$USER_HOME/java_error_in_idea_%p.log
-XX:HeapDumpPath=$USER_HOME/java_error_in_idea.hprof

改完以后记得重启IntelliJ IDEA,看看是否能够正常打开
IntelliJ IDEA欢迎窗口
后期在开发大型项目时你会发现调整JVM Options后比默认的配置更加流畅

 

标签:macOS,Java,IntelliJ,IDEA,默认,编辑器,XX,设置
From: https://www.cnblogs.com/ittimeline/p/17011946.html

相关文章

  • Triple 协议支持 Java 异常回传的设计与实现
    作者:ApacheDubboContributor陈景明背景在一些业务场景,往往需要自定义异常来满足特定的业务,主流用法是在catch里抛出异常,例如:publicvoiddeal(){try{......
  • 【Java】Tips
    GET还是POST?GET比POST更简单更快,可用于大多数情况下。不过,请在以下情况始终使用POST:缓存文件不是选项(更新服务器上的文件或数据库)向服务器发送大量数据(POST无大......
  • 跟光磊学Java-macOS版IntelliJ IDEA开发Java项目
    IntelliJIDEA  配置IntelliJIDEA后,就可以用它开发Java项目了,这里会手把手带领大家从头开始开发一个多模块的java项目1.IntelliJIDEA开发Java项目的流程......
  • 第二章《Java程序世界初探》第1节:认识Java语言的变量
    ​如果编写一个求绝对值的程序,开发者可以把程序设计为由用户从控制台上任意输入一个数字,然后计算这个数字的绝对值并输出到控制台上。为了完成这个操作,需要先向计算机申请一......
  • 第二章《Java程序世界初探》第2节:常量的使用
    ​所谓“常量”,就是指一个固定不变的量,例如圆周率π的值是固定不变的,因此π就是一个常量。程序员在写代码时总是会大量的使用到常量。比如在一段程序中需要计算机圆形的面积......
  • 第二章《Java程序世界初探》第3节:在程序中添加注释
    ​注释的作用是解释程序。一段程序中如果添加了合理的注释,可以帮助人们快速、准确的理解程序。Java语言中注释有三种:1.单行注释​单行注释的写法是“//”,编译器会认为“//”......
  • JavaScript防抖与节流函数:提高应用性能的利器
    前言大家好,我是CoderBin,防抖和节流函数目前已经是前端实际开发中两个非常重要的函数,也是面试经常被问到的面试题。但是很多前端开发者面对这两个函数还是有点摸不着头脑:无......
  • java规约四:异常和返回
    1、进行业务编码之前设计好自定义异常,错误码,出现异常时对用户和调用者一定要友好2、约定好方法的返回值,空对象,空集合还是null,视情况而定3、防止空指针NPE。几种可能出现......
  • 第02章 macOS版IntelliJ IDEA安装和卸载
    第02章macOS版IntelliJIDEA安装和卸载IntelliJIDEA安装、获得许可后才能使用IntelliJIDEA,如果不想使用IntelliJIDEA那么又应该如何卸载呢?1.IntelliJIDEA......
  • 【Java技术专题】「原理专题」深入分析Java中finalize方法的作用和底层原理
    finalize方法是什么finalize方法是Object的protected方法,Object的子类们可以覆盖该方法以实现资源清理工作,GC在首次回收对象之前调用该方法。finalize方法与C++的析构函......