在使用IntelliJIDEA开发项目之前还需要进行一些基本的设置,完成这些设置以后能让项目开发更加顺畅1。如何打开设置窗口 在进行IntelliJIDEA相关设置之前首先需要知道如何打开设置窗口 首先我们需要点击程序坞的IntelliJIDEA打开IntelliJIDEA2022。3 打开IntelliJIDEA后会看到欢迎窗口 然后依次点击CustomizeAllSettings 最后就可以打开IntelliJIDEA的设置窗口,在该窗口下可以完成IntelliJIDEA相关的设置 由于IntelliJIDEA提供了非常多的设置项,比如外观和行为、快捷键、编辑器、插件、版本控制等等,因此提供搜索功能用于快速搜索设置项,建议大家在进行相关设置时在搜索框搜索设置项 还有一点需要注意的是在进行相关设置后点击右下角的Apply设置会生效,所有设置完成后点击OK关闭设置窗口 2。外观与行为设置2。1外观设置2。1。1主题设置 IntelliJIDEA默认使用的Darcula主题 大家可以根据自己的喜好切换其他主题,例如IntelliJLight 我个人比较喜欢Darcula,因此后面全程都使用该主题2。1。2外观字体设置 IntelliJIDEA默认使用的。AppleSystemUIFont,字体大小是13 如果你觉得不合适,可以选择其他字体和合适的字体大小 由于我使用的MacBook外接27寸4k显示器屏幕,因此我会将外观字体默认的13改成16,但是需要注意的是16不一定适合你,因为每个人电脑的屏幕大小不同,选择的字体大小也可能不同,如果使用的是笔记本电脑(15寸,17寸),建议默认13即可 外观字体修改完成之后重新打开设置窗口,IntelliJIDEA的外观可能看起来更加舒服 2。2新UI设置 在IntelliJIDEA2022。3中可以切换到新UI并预览IDE完全重做的外观,新外观干净、现代且功能强大。 默认情况下还未启用新UI,因为还处于Beta版本。也就还不是一个稳定版本 如果你想尝试新UI,那么勾选EnablenewUI 新UI界面 2。3系统设置2。3。1启动时重新打开项目设置 IntelliJIDEA默认情况下是启动时重新打开项目,也就是启动IntelliJIDEA后直接打开最近关闭的项目 通常情况下在公司可能同时开发多个项目,因此建议取消勾选Reopenprojectsonstartup 这样在启动IntelliJIDEA后如果有多个项目,那么可以选择指定的项目后再打开IntelliJIDEA2。3。2IntelliJIDEA更新设置 IntelliJIDEA默认情况下会检查IntelliJIDEA以及相关插件的更新 如果你不想更新IntelliJIDEA或者当前使用的已经是稳定版本,那么建议取消勾选CheckIDEupdateforStableRelases,而仅仅保留检查插件更新 3。编辑器设置3。1编辑器常规设置 默认没有启用使用Ctrl鼠标滚轮调整字体大小 建议启用使用Ctrl鼠标滚轮调整字体大小 这样在编写代码时可以随时按住Ctrl键再滚动鼠标更改字体大小3。1。1自动导入设置 IntelliJIDEA自动导入设置默认没有开启动态添加明确的importy语句和动态优化import语句 在编写Java程序时默认情况下如果使用的不是java。lang包的Java类,那么需要手动导包(也就是编写import语句) 为了开发更加高效,通常情况下建议开启动态添加明确的importy语句和动态优化import语句 不过如果不同包下存在同名的类(例如Date在java。sql和java。util中),那么需要手动选择指定的包3。1。2外观设置 默认情况下IntelliJIDEA没有启用显示方法之间的分隔符 因为后期我们在编写Java代码时会在同一个类中编写很多方法,为了阅读代码更加方便(区分代码所在的方法),因此建议启用显示方法之间的分隔符,也就是在多个方法之间增加一条水平线 3。1。3代码补全 在使用IntelliJIDEA编辑器编写代码时会进行代码补全,例如输入Sy就会补全System,但是如果输入sy就不会补全为System,因为默认情况下代码补全是区分大小写 日常开发中建议代码补全时不区分大小写,取消勾选Matchcase,这样就可以不区分大小写补全代码 3。1。4控制台设置 默认的控制台缓冲大小为1024KB 建议将控制台的缓冲大小改成10240KB,这样在后期开发项目时能看到更多控制台输出的内容 3。1。5编辑器选项卡设置 默认情况下编辑器在一行中显示选项卡,如果打开文件比较多会隐藏部分文件选项卡 建议取消在一行中显示选项卡 3。2编辑器字体设置 IntelliJIDEA编辑器的字体默认是JetBrainsMono,字体大小是13 默认编辑器字体大小 字体越小,编辑器中看到的代码越多,但是比较费眼睛 由于我使用是MacBookPro外接27寸4k显示器屏幕,因此我会将编辑器字体默认的13改成22,但是需要注意的是22不一定适合你,因为每个人电脑的屏幕大小不同,选择的字体大小也可能不同,如果使用的是笔记本电脑(15寸,17寸),建议改成16 3。3编辑器配色方案设置 IntelliJIDEA默认情况下的单行注释和多行注释的字体颜色是灰色的,其十六进制值是808080 多行注释字体颜色 不过在IntelliJIDEA2022。3中的文档注释颜色不是灰色的 我们这里建议将单行注释的内容和多行注释的内容改成绿色,也就是将十六进制值改成00FF00 单行注释字体颜色改成绿色 多行注释字体颜色改成绿色 3。4编辑器文件编码设置 默认的编辑器文件编码设置 默认的编辑器文件编码设置 建议属性文件默认编码调整为UTF8,同时勾选自动转换为Ascii但显示原生内容 4。构建、执行、部署设置4。1编译器设置 在使用IntelliJIDEA开发Java项目时,建议开启自动构建项目以及并行编译独立模块 自动构建项目仅在不运行不调试时工作 并行编译独立模块需要更大的堆内存,因此将默认的700M调整成3000M,如果以后开发多模块项目时会用到 5。高级设置5。1用户界面设置 我们在编写代码时,经常会使用shift切换中文和英文,而这个容易触发双击shift打开IntelliJIDEA的搜索框。 因此建议禁用双击修改键快捷键 那想要搜索任意内容怎么做呢? 可以使用CommandO打开IntelliJIDEA的搜索框搜索类,点击All就可以在搜索框搜索任意内容 可以使用ShiftCommandO打开IntelliJIDEA的搜索框搜索文件,点击All就可以在搜索框搜索任意内容 6。IntelliJIDEAJVM设置 IntelliJIDEA是运行在JVM之上的,我们可以修改JVM的选项调整IntellliJIDEA的性能 IntelliJIDEA帮助文档也提供了详细的配置方法https:www。jetbrains。comhelpideatuningtheide。htmlconfigurejvmoptions 首先进入IntelliJIDEA安装目录的bin目录 打开访达,选择应用程序,再找到IntelliJIDEA后右键选择显示包内容 然后进入Contents目录 再进入bin目录 进入bin目录以后 然后修改idea。vmoptions文件,该文件可以使用文本编辑器(例如VisualStudioCode)打开 强烈建议修改之前先备份,其目的就是为了防止因为修改该文件导致IntelliJIDEA无法启动。Xms128mXmx750mXX:ReservedCodeCacheSize512mXX:UseG1GCXX:SoftRefLRUPolicyMSPerMB50XX:CICompilerCount2XX:HeapDumpOnOutOfMemoryErrorXX:OmitStackTraceInFastThrowXX:IgnoreUnrecognizedVMOptionsXX:CompileCommandexclude,comintellijopenapivfsimplFilePartNodeRoot,trieDescendeaDsun。io。useCanonCachesfalseDsun。java2d。metaltrueDjbr。catch。SIGABRTtrueDjdk。http。auth。tunneling。disabledSchemesDjdk。attach。allowAttachSelftrueDjdk。module。illegalAccess。silenttrueDkotlinx。coroutines。debugoffXX:ErrorFileUSERHOMEjavaerrorinideap。logXX:HeapDumpPathUSERHOMEjavaerrorinidea。hprof 如果你的电脑内存32G以上,那么可以参考以下配置Xms1024mXmx3000mXX:ReservedCodeCacheSize2048mXX:UseG1GCXX:SoftRefLRUPolicyMSPerMB200XX:CICompilerCount8XX:HeapDumpOnOutOfMemoryErrorXX:OmitStackTraceInFastThrowXX:IgnoreUnrecognizedVMOptionsXX:CompileCommandexclude,comintellijopenapivfsimplFilePartNodeRoot,trieDescendeaDsun。io。useCanonCachesfalseDsun。java2d。metaltrueDjbr。catch。SIGABRTtrueDjdk。http。auth。tunneling。disabledSchemesDjdk。attach。allowAttachSelftrueDjdk。module。illegalAccess。silenttrueDkotlinx。coroutines。debugoffXX:ErrorFileUSERHOMEjavaerrorinideap。logXX:HeapDumpPathUSERHOMEjavaerrorinidea。hprof 改完以后记得重启打开IntelliJIDEA,看看是否能够正常打开 后期在开发大型项目时你会发现调整JVMOptions后比默认的配置更加流畅