Intellij IDEA使用总结
### Intellij IDEA 使用总结 #### 一、Intellij IDEA 简介与功能概述 Intellij IDEA 是一款由 JetBrains 开发的功能强大的集成开发环境(IDE),主要用于 Java 应用程序的开发,同时也支持多种其他语言如 Kotlin、Groovy、Scala 等。它提供了丰富的功能,包括代码编写、调试、单元测试、版本控制、数据库工具等,能够极大地提高开发效率。 #### 二、IDEA 内存优化 IDEA 的性能很大程度上取决于系统内存配置。根据机器本身的配置调整 IDEA 的内存设置是非常必要的: 1. **`-Xms64m`**:初始堆大小设置为 64MB; 2. **`-Xmx256m`**:最大堆大小设置为 256MB; 3. **`-XX:MaxPermSize=92m`**:永久代的最大大小设置为 92MB; 4. **`-ea`**:启用断言,这有助于开发者发现代码中的潜在问题; 5. **`-server`**:使用服务器模式的 JVM 启动; 6. **`-Dsun.awt.keepWorkingSetOnMinimize=true`**:最小化窗口时保持工作集,防止频繁加载资源。 这些设置通常位于 IntelliJ IDEA 安装目录下的 `bin` 文件夹内的 `idea.exe.vmoptions` 文件中。 #### 三、IDEA 常用快捷键 1. **类与文件查找**: - **`CTRL+N`**:查找类; - **`CTRL+SHIFT+N`**:查找文件; - **`CTRL+SHIFT+ALT+N`**:查找类中的方法或变量。 2. **源码导航**: - **`CIRL+B`**:查找变量来源; - **`CTRL+ALT+B`**:查找所有子类; - **`CTRL+SHIFT+B`**:查找变量所属的类; - **`CTRL+G`**:定位行; - **`CTRL+F`**:在当前窗口查找文本; - **`CTRL+SHIFT+F`**:在指定窗口查找文本; - **`CTRL+R`**:在当前窗口替换文本; - **`CTRL+SHIFT+R`**:在指定窗口替换文本; - **`ALT+SHIFT+C`**:查找最近修改的文件; - **`CTRL+E`**:最近打开的文件列表。 3. **代码操作**: - **`ALT+回车`**:导入包或自动修正; - **`CTRL+ALT+L`**:格式化代码; - **`CTRL+ALT+I`**:自动缩进; - **`CTRL+ALT+O`**:优化导入的类和包; - **`ALT+INSERT`**:生成代码,如 GET、SET 方法、构造函数等; - **`CTRL+E` 或 `ALT+SHIFT+C`**:查看最近更改的代码; - **`CTRL+SHIFT+SPACE`**:自动补全代码; - **`CTRL+空格`**:代码提示; - **`CTRL+ALT+SPACE`**:类名或接口名提示; - **`CTRL+P`**:方法参数提示; - **`CTRL+J`**:自动代码完成; - **`CTRL+ALT+T`**:将选中的代码包裹在 TRY/CATCH/IF/ELSE 等语句中。 4. **复制与粘贴**: - **`F5`**:拷贝文件快捷方式; - **`CTRL+D`**:复制行; - **`CTRL+X`**:剪切,删除行; - **`CTRL+SHIFT+V`**:粘贴多个文本。 5. **高亮显示**: - **`CTRL+F`**:选中的文字,高亮显示上下跳到下一个或上一个; - **`F2` 或 `SHIFT+F2`**:高亮错误或警告快速定位; - **`CTRL+SHIFT+F7`**:高亮显示多个关键字。 6. **其他快捷键**: - **`CIRL+U`**:大小写切换; - **`CTRL+Z`**:撤销; - **`CTRL+SHIFT+Z`**:重做; - **`CTRL+ALT+F12`**:资源管理器打开文件夹; - **`ALT+F1`**:查找文件所在目录位置; - **`SHIFT+ALT+INSERT`**:竖向编辑模式; - **`CTRL+/`**:单行注释; - **`CTRL+SHIFT+/`**:多行注释; - **`CTRL+W`**:选中代码,连续按会有不同的选中范围; - **`CTRL+B`**:快速打开光标处的类或方法; - **`ALT+←/→`**:切换代码视图; - **`CTRL+ALT←/→`**:返回上次编辑的位置; - **`ALT+↑/↓`**:在方法间快速移动定位; - **`SHIFT+F6`**:重构-重命名; - **`CTRL+H`**:显示类结构图; - **`CTRL+Q`**:显示注释文档; - **`ALT+1`**:快速打开或隐藏工程面板; - **`CTRL+SHIFT+UP/DOWN`**:代码向上/下移动; - **`CTRL+UP/DOWN`**:光标跳转到第一行或最后一行; - **`ESC`**:光标返回编辑框; - **`SHIFT+ESC`**:光标返回编辑框,关闭无用的窗口; - **`F1`**:帮助文档,建议慎用,以免造成界面卡顿; - **`CTRL+F4`**:关闭当前窗口。 #### 四、SVN 配置管理 1. **将 SVN 库添加到 IDEA 中**: - 进入 **Settings -> Version Control -> VCS = SVN**; - 按照提示进行配置即可。 #### 五、重要的设置 1. **不编译某个 MODULES 的方法**: - **`SETTINGS->COMPILER->EXCLUDES->`**:排除特定模块的编译,但仍能在视图中显示。 2. **不编译某个 MODULES 并且不显示在视图上**: - 进入 **`MODULES SETTINGS->(选择你的 MODULE)->SOURCES->EXCLUDED->整个工程文件夹`**。 3. **IDEA 编码设置**: - **`FILE->SETTINGS->FILEENCODINGS->IDEENCODING`**:设置 IDE 编码; - **`FILE->SETTINGS->FILEENCODINGS->DEFAULTENCODINGFORPROPERTIESFILES`**:设置属性文件的默认编码; - **`FILE->SETTINGS->COMPILER->JAVACOMPILER->ADDITIONALCOMMANDLINEPARAMETERS`**:设置编译器附加命令行参数,如 `-encoding UTF-8` 用于 Groovy 文件的编译。 4. **编译中添加其他类型文件**: - 进入 **`FILE->SETTINGS->RESOURCEPATTERNS`**,添加如 *.TXT、*.INI 等文件。 5. **改变编辑文本字体大小**: - **`FILE->SETTINGS->EDITORCOLORS&FONTS->FONT->SIZE`**。 通过上述配置和使用技巧,可以极大地提升使用 IntelliJ IDEA 的效率,使得开发过程更加顺畅高效。