文档教程【免费下载链接】IntelliJ-IDEA-TutorialIntelliJ IDEA 简体中文专题教程项目地址https://gitcode.com/gh_mirrors/in/IntelliJ-IDEA-Tutorial点击查看免费下载本指南聚焦于 IntelliJ IDEA 中最值得单独拿出来讲解的一批人性化设置覆盖代码补全与自动导入、编辑器显示、快捷键冲突处理、分屏与内存监控、以及 Maven / 编译 / 版本控制等工程化配置。读完本篇你将能够根据自己的开发习惯一次性把 IDE 调教成高效顺手的形态并将配置沉淀为默认模板避免每次新建项目都重新折腾。为什么要单独讲解这些设置IntelliJ IDEA 的功能非常庞大绝大多数能力通过默认配置即可正常使用但有一批设置属于默认值并不适合每个人的范畴有的是因为默认行为不够高效如区分大小写的代码提示、未开启的自动导入有的是因为与中文输入法存在硬冲突如Ctrl Space被输入法占用有的则是因为默认不显示而容易被人忽略如行号、方法分隔线、内存占用。本教程基于 IntelliJ IDEA 简体中文专题教程仓库整理全文围绕 推荐设置文档 展开并交叉引用仓库中的 常用快捷键讲解、Maven 配合技巧 与 设置细节系列确保每个设置点都能给出在哪里改、怎么改、为什么改的完整答案。所有设置入口均位于File SettingsWindows / Linux快捷键Ctrl Alt S或IntelliJ IDEA PreferencesmacOS界面中。代码补全关闭大小写敏感让提示更智能进入Editor General Code Completion可以看到 IntelliJ IDEA 的代码提示与补充功能默认区分大小写其下拉选项默认为First letter仅按首字母区分大小写。这个默认值的实际影响非常直观在 Java 代码文件中输入stringBufferIntelliJ IDEA 不会给出任何提示或补充只有输入StringBuffer时才会触发代码提示。对于驼峰命名频繁的 Java 项目这种严格匹配常常让提示失灵让开发者误以为补全功能坏了。推荐配置将Case sensitive completion改为None即完全不区分大小写。改完后无论输入stringbuffer、StringBuffer还是STRINGBUFFER都能获得补全候选输入效率会有明显提升。同页面还提供All完全区分与First letter首字母区分两种可选粒度可根据团队编码规范自行取舍。这一设置在仓库的 常用设置细节讲解 中也强调过配套的补全用法Ctrl Shift Space是智能类型补全Smart Type CompletionCtrl Space是基础补全Basic Completion二者与大小写设置共同决定了提示的触发与筛选逻辑。自动导入让 IDEA 帮你打理 import 语句进入Editor General Auto Import默认情况下 IntelliJ IDEA没有开启自动导入包的功能需要手动勾选两个关键选项Add unambiguous imports on the fly勾选标注 1书写代码时自动导入需要用到的包同时自动优化导入例如自动去掉一些没有用到的包。Optimize imports on the fly勾选标注 2书写代码时自动帮我们导入需要的包。需要注意一个边界对于同名包例如多个 jar 中都有Date、List这类类名IntelliJ IDEA 目前还无法智能替我们做判断仍需要手动使用Alt Enter进行选择导入。Alt Enter是 IntelliJ IDEA 中最特殊的快捷键它根据光标所在位置提供不同的快速修复方案详见仓库的 Alt Enter 专题讲解。开启自动导入后日常手写代码基本无需关心 import 语句的增删若想对已有代码批量整理可以使用Ctrl Alt O优化导入和Ctrl Alt L格式化代码这两个快捷键在 常用快捷键讲解 中均有收录。代码折叠按需控制默认折叠行为进入Editor General Code Folding代码折叠设置可以对指定代码类型设置默认折叠或展开。勾选某个类型的复选框表示该类型代码在文件被打开时默认处于折叠状态去掉勾选则默认展开。典型应用场景折叠import语句区让类声明更醒目折叠getter / setter等样板代码配合Alt Insert生成代码折叠注释块、方法体便于快速浏览文件结构。手动折叠与展开的快捷键为Ctrl -/Ctrl 单层与Ctrl Shift -/Ctrl Shift 全部折叠 / 展开这些在 keymap-introduce.md 中有完整整理。折叠是只读的显示行为不影响代码本身随时可以展开。分屏编辑垂直与水平分组提升大文件修改效率IntelliJ IDEA 支持对代码编辑器进行垂直或水平分组Split Vertically / Split Horizontally。当修改大文件时部分修改内容在文件上方、部分在下方来回滚动效率很低使用分屏可以同时看到并编辑文件的多个区域。适用前提显示器分辨率要足够高否则分屏后每个编辑区过于狭窄反而影响体验。如果经常使用分屏建议为这两个操作绑定快捷键。设置路径为Settings Keymap搜索关键字垂直分屏快捷键关键字Split Vertically水平分屏快捷键关键字Split Horizontally快捷键的完整修改方法复制 Keymap 模板、添加键盘 / 鼠标组合等见仓库的 快捷键讲解。另外Shift F4可以将当前打开的文件用新窗口打开旧窗口保留适合需要跨窗口对照的场景。复制行快捷键改造让 Ctrl D 复制整行在未修改快捷键前Ctrl D的默认行为是复制所选内容并粘贴到原位置之后。作者个人不太喜欢这种风格——它复制的往往只是选中的片段而非整行粘贴位置也紧随其后。推荐改造将Ctrl D绑定为Duplicate Line复制整行动作。改造后的效果是无论光标在行内哪个位置按Ctrl D都会完整复制光标所在行并插入到该行下方。这个改造在编辑重复性代码时能显著提速。修改入口Settings Keymap搜索Duplicate Line选中后右键Add Keyboard Shortcut添加Ctrl D。由于 IntelliJ IDEA 默认 Keymap 模板不可直接修改建议先Copy一份并命名再在副本上操作具体流程见 keymap-introduce.md 的快捷键修改一节。代码提示快捷键冲突中文输入法夺走了 Ctrl Space中文系统下最常见的一个坑Ctrl Space默认是基础代码提示、补全快捷键但几乎所有的中文输入法都占用了这个组合键导致在 IntelliJ IDEA 里怎么按都没有提示效果。推荐改造在Settings Keymap中找到Basic Completion把快捷键改为Ctrl 逗号Ctrl ,。改完后再按Ctrl ,即可随时触发基础补全。这里要提醒的是中文输入法不仅抢占Ctrl Space搜狗拼音等输入法还内置了大量与 IDE 冲突的快捷键如Ctrl Shift Z等。建议进入输入法设置去掉与开发冲突的快捷键绑定最多保留一个截图功能其他软件网易云音乐、有道词典、QQ 等的快捷键同样可能冲突详见 keymap-introduce.md 的前提章节。内存监控小内存机器的必备显示项IntelliJ IDEA 14 之后的版本默认不显示内存使用情况。对于大内存机器而言不显示无关紧要但内存较小的机器强烈建议开启在界面右下角找到内存指示器区域点击显示内存使用情况内存占用过高时可点击进行部分内存回收GC。内存指示器可以直观反映 IDE 的堆内存占用配合 安装后生成的目录说明、VM 设置 中介绍的idea.vmoptions堆内存调优能帮助判断是否需要扩大-Xmx等参数。内存监控属于显示层面的辅助工具不影响代码功能。字体缩放用 Ctrl 鼠标滚轮控制编辑区字体在Settings Editor General中勾选Change font size with Ctrl Mouse Wheel使用Ctrl 鼠标滚轮改变字体大小后即可在编辑器中随时通过Ctrl 滚轮放大 / 缩小字体。这个设置特别适合以下场景演示代码时快速放大字体让后排观众看清长时间编码时放大字体缓解眼部疲劳屏幕分辨率较高、默认字体偏小时临时调整。字体缩放只影响编辑区显示大小属于临时性的视图调整。若希望从全局层面修改字体与字号可参考仓库的 UI 主题、字体、编辑区主题设置。编辑器外观显示行号与方法分隔线进入Editor General Appearance两个默认未开启、但强烈建议开启的选项Show line numbers显示行号默认未勾选。开启后在编辑器左侧显示行号配合Ctrl G跳转到指定行、Ctrl Shift N按文件名定位并跳转到指定行以及控制台报错定位时效率极高。Show method separators显示方法分隔线默认未勾选。开启后方法与方法之间会显示分隔线有助于区分方法边界阅读和定位方法时一目了然。行号对于日常开发几乎是刚需——无论是看控制台堆栈、定位空指针异常还是与同事沟通第 100 行有问题都离不开它。仓库的 settings-introduce-1.md 也提到结合Ctrl Shift N打开文件时可直接定位到指定行调 CSS、排查空指针时速度更快。默认设置模板把配置沉淀为 Default SettingsIntelliJ IDEA 默认有一套自己的 IDE 整体设置其中我们常修改的有默认编码、编译版本、Maven 本地库路径等。问题在于按正常流程在 Project 状态下修改这些设置并不会被当作标准的 IDE 设置模板保存下次打开一个新的 Project 仍然需要重新设置。推荐做法通过设置界面旧版本为Default Settings新版本体现在File New Projects Settings Settings for New Projects进行配置这样下次打开新的 Project 就会以该默认设置为基准自动继承。重要注意事项设置好配置后需要重启 IntelliJ IDEA重启之后重新打开 Project 才能生效。这一步经常被忽略导致明明改了却没效果的困惑。Tab 页签多行显示告别被隐藏的文件标签打开文件较多时IntelliJ IDEA 默认把所有打开文件的 Tab单行显示。单行模式下超过界面宽度的 Tab 会被隐藏找文件不方便。推荐配置在Settings Editor General Editor Tabs中取消勾选Show tabs in single row单行显示 Tab改为多行显示。多行模式下所有已打开文件的 Tab 完整可见切换文件效率更高。同样在 Editor Tabs 设置中还有一个Tab 个数限制选项如默认 10 个当打开的文件数量超过该个数时最早打开的文件会被新打开的文件替换。可根据自己的多文件工作流调大该数值。若配合Ctrl E显示最近打开的文件记录列表使用即使 Tab 被替换也能快速找回。单行注释样式让 // 紧跟代码头部默认情况下IntelliJ IDEA 对 Java 代码的单行注释是把注释的斜杠放在行首最开头与代码之间形成较大的视觉断层整体代码风格略显生硬。推荐配置在Settings Editor Code Style Java或其他语言对应项的注释设置中将单行注释的两个斜杠设置为跟随在代码的头部即注释符号紧跟代码缩进位置而非强制顶格。调整后// 默认风格斜杠顶格与代码割裂 public void demo() { // 调整后风格斜杠跟随代码头部 int a 1; }对于追求整洁代码风格的团队这个设置能让注释与代码浑然一体。Ctrl /是注释 / 取消注释当前行的快捷键会自动使用当前文件类型对应的注释符号keymap-introduce.md。软分行超长代码的阅读利器对于横向太长的代码可以使用**软分行Use soft wraps**功能查看。软分行引起的换行效果是由 IntelliJ IDEA 显示的本质代码并没有真的分行因此不会影响代码语义、格式化或 Git 差异对比。使用方式在编辑器中选中需要软换行的区域按Ctrl Alt T环绕操作或通过View Active Editor Soft-Wrap开启在Settings Editor General中可设置软换行的默认规则如按文件类型或特定文件。软分行适合阅读超长的 SQL、长字符串拼接、日志输出等场景配合Ctrl Shift 滚轮横向滚动可以轻松查看超宽内容。项目打开策略启动行为与新窗口模式在Settings Appearance Behavior System Settings中有两个影响日常操作体验的选项Reopen last project on startup勾选后启动时默认打开上次使用的项目如果你只有一个项目该功能很方便但如果有多个项目建议关闭这样每次启动 IDE 时可以选择最近打开的某个项目。项目窗口打开方式Confirm window to open project in 等当已经打开一个项目窗口再打开另一个项目时选择打开方式Open project in new window每次都使用新窗口打开多个项目可并存Open project in the same window每次都替换当前已打开的项目桌面只保留一个项目窗口Confirm window to open project in每次都弹出提示窗口让我们选择用新窗口打开或替换当前项目窗口。多项目开发者通常选择新窗口或每次询问配合Ctrl Alt ]/Ctrl Alt [多项目窗口之间切换使用效果更佳。serialVersionUID 自动生成让 Serializable 类不再有黄色警告默认情况下IntelliJ IDEA没有开启自动生成 serialVersionUID 的功能需要自行设置进入Settings Editor Inspections搜索并勾选Serializable class without serialVersionUID检查项在已经继承Serializable接口的类名上必须把光标放在类名上按Alt Enter即可提示帮你生成serialVersionUID。public class User implements Serializable { // 光标置于 User 类名上按 Alt Enter → Generate serialVersionUID private static final long serialVersionUID 1L; }开启后凡是实现了Serializable却缺少serialVersionUID的类都会出现检查提示配合Alt Enter一键生成是序列化开发中非常实用的规范保障。Alt Enter的更多快速修复用法可参考 hotkey-alt-enter-introduce.md。默认浏览器控制台链接用专属测试浏览器打开在Settings Tools Web Browsers中可以设置默认浏览器。若个人有专属的测试浏览器希望控制台输出的链接如本地服务地址、日志中的 URL默认用测试浏览器打开可以在这里进行配置在浏览器列表中选择期望的浏览器并设为默认配置各类浏览器与不同文件类型 / 协议的关联关系。配置完成后从控制台点击链接或使用Alt F2选择浏览器打开目标时会优先使用所设的测试浏览器避免每次手动复制链接到指定浏览器。Maven 工程化配置构建工具与 JVM 参数Maven 配置是工程化开发中一次配置、多项目受益的典型代表均位于Settings Build, Execution, Deployment Build Tools Maven。以下四张配置截图分别对应四类关键设置Maven 核心配置在 Maven 主设置页中重点配置Maven home pathMaven 主目录指定使用的 Maven 安装目录User settings file用户配置文件指定settings.xml路径。仓库的 Maven 配合技巧 特别强调强烈建议把 Maven 的settings.xml同时放在%USER_HOME%/.m2/settings.xml和${maven.home}/conf/settings.xml两个地方避免使用终端时默认调用用户目录下的配置而与 IDE 配置不一致Local repository本地仓库路径指定本地依赖仓库位置线程数对应 Maven 的-T参数可设置并行构建的线程数以加速多模块构建。Maven Importing JVM 参数在Maven Importing中可设置Importing 阶段使用的 JVM 参数VM options for importer。导入器负责解析pom.xml并下载依赖参数示例-Xms2024m -Xmx2024m导入器堆内存不足时大型项目会出现导入缓慢甚至失败按机器内存情况适当调大-Xmx可明显改善多模块项目的导入体验。Maven Runner JVM 参数在Maven Runner中可设置Runner运行 Maven 目标时的 JVM 参数例如-Xms1024m -Xmx2048mRunner 参数作用于mvn test、mvn package等生命周期执行时启动的 JVM编译插件如 compiler、surefire都在该 JVM 内运行。内存吃紧时优先调整这里的参数。编译 JVM 参数在Settings Build, Execution, Deployment Compiler Java Compiler或 Build Tools 相关位置可配置编译 JVMCompiler VM options。编译 JVM 承载 IDE 内置的增量编译任务参数示例-Xmx2048m -XX:MaxPermSize512m编译、导入、运行三个环节的 JVM 参数相互独立、各司其职导入器负责依赖解析、Runner 负责 Maven 生命周期、编译器负责增量编译。三者均可在不重启 IDE 的情况下修改但对大型项目建议在低负载时调整。版本控制目录变更让提交列表更干净在Settings Version Control版本控制设置中可以对目录变更进行配置例如Ignored Files忽略文件将 IDE 生成目录如.idea、out、target加入忽略列表避免这些文件进入版本控制变更视图配置调整 Commit 工具窗口的展示策略。仓库的 settings-introduce-3.md 中提到2016.2 版本开始在提交列表里可以显示项目中未加入到版本控制的文件方便提交时做好代码检查防止漏掉某些文件未提交。结合忽略列表配置既能防漏提又不会把target、.idea这类目录误提交。版本控制的完整操作SVN Git见 vcs-introduce.md。配置要点速查表设置项默认值推荐值 / 操作主要收益Case sensitive completionFirst letterNone大小写不敏感提示更易触发Auto Import优化 / 即时导入关闭勾选两项自动管理 import同名包仍用Alt Enter代码折叠类型按类型按需勾选打开文件即呈现期望的折叠结构分屏快捷键无绑定绑定Split Vertically / Horizontally大文件多区域对照编辑Ctrl DDuplicate SelectionDuplicate Line一键复制整行Basic CompletionCtrl SpaceCtrl ,绕开输入法占用内存指示器不显示开启监控与手动回收内存Ctrl 滚轮缩放字体关闭开启随时调整字号Show line numbers关闭开启行号定位、沟通高效Show method separators关闭开启方法边界一目了然Default Settings项目级设为默认模板需重启新项目免重复配置Tab 显示单行多行 调整上限所有文件标签可见单行注释位置顶格跟随代码头部代码风格整洁软分行关闭按需开启超长行阅读启动项目策略重开上次项目多项目建议关闭启动时自主选择serialVersionUID 检查关闭开启 Alt Enter生成序列化规范保障默认浏览器系统默认指定测试浏览器控制台链接直达Maven / JVM 参数默认按内存调大 Importing、Runner、Compiler导入与构建提速写在最后以上配置并非标准答案而是一套经过实践检验的推荐起点——每一处改动都对应一个真实的开发痛点要么是默认行为低效大小写敏感、单行 Tab、隐藏行号要么是与中文输入法等外部环境冲突Ctrl Space要么是需要沉淀为模板避免重复劳动Default Settings、Maven 配置。建议在此基础上结合自己的项目类型与工作流微调并同步阅读仓库中的 常用细节系列 与 快捷键总表形成一套真正属于自己的 IDE 配置档案。本教程完整章节索引见 README.md 与 SUMMARY.md。赞分享文档教程【免费下载链接】IntelliJ-IDEA-TutorialIntelliJ IDEA 简体中文专题教程项目地址https://gitcode.com/gh_mirrors/in/IntelliJ-IDEA-Tutorial点击查看免费下载相关推荐js-beautify 与 IntelliJ IDEA 集成全功能 IDE 中的美化方案js beautify 与 IntelliJ IDEA 集成全功能 IDE 中的美化方案 你是否还在忍受代码格式混乱导致的团队协作效率低下是否因手动调整缩进代码质量开发工具前端【idea插件】 IntelliJ IDEA项目配置Maven与Web开发实战IntelliJ IDEA项目配置Maven与Web开发实战 本文详细介绍了在IntelliJ IDEA中进行Maven项目配置与Web开发的全流程涵盖Ma文档教程终极指南IntelliJ IDEA个性化开发环境高效配置全攻略 终极指南IntelliJ IDEA个性化开发环境高效配置全攻略 IntelliJ IDEA作为Java开发者最喜爱的IDE之一其强大的个性化配置功能可文档教程上一篇PostgreSQL Server Exporter构建企业级数据库监控系统的核心技术指南下一篇Buildroot包管理深度解析从BR2_PACKAGE_*配置到交叉编译全过程创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考