### IntelliJ IDEA 常用快捷键详解 #### 一、基本操作 - **Ctrl+Shift+Enter**:语句完成。当您正在编写代码时,使用此快捷键可以帮助您快速结束当前语句。 - **“!”**:否定完成。在输入表达式的过程中,按下“!”键可以提供否定选项,如 `!equals`。 - **Ctrl+E**:显示最近打开的文件列表。这对于快速切换文件非常有用。 - **Ctrl+Shift+E**:显示最近修改过的文件列表。此功能对于追踪最近的工作变动特别有用。 - **Shift+Click**:关闭当前文件。这是一个快速关闭文件的方法。 - **Ctrl+[ 或 Ctrl+]**:快速跳转到大括号的开始或结束。这对于理解代码结构非常有帮助。 - **Ctrl+F12**:显示当前文件的结构概览。此功能提供了当前文件的类和方法的概览,方便快速导航。 #### 二、代码导航 - **Ctrl+F7**:查询当前元素在当前文件中的引用。使用此快捷键后,通过按F3可以在不同引用之间跳转。 - **Ctrl+N**:快速打开类。只需输入类名的一部分即可快速打开对应的类文件。 - **Ctrl+Shift+N**:快速打开文件。类似于Ctrl+N,但可用于打开任何类型的文件。 - **Alt+Q**:显示当前方法的声明。这有助于快速了解方法签名和参数。 - **Ctrl+P**:显示方法的参数信息。在调用方法时,使用此快捷键可以查看每个参数的类型和名称。 - **Ctrl+Shift+Insert**:选择剪贴板内容并插入。这是一种快速插入剪贴板内容的方式。 - **Alt+Insert**:生成构造器/Getter/Setter等。对于快速创建常见的代码结构非常实用。 - **Ctrl+Alt+V**:引入变量。例如,在 `new String();` 后使用此快捷键,IDEA会自动引入变量定义。 - **Ctrl+Alt+T**:将代码包裹在一个块内,如 try/catch 块。这是提高代码可读性和安全性的好方法。 #### 三、代码优化 - **Ctrl+Enter**:导入包并自动修正。如果引用了未导入的类或包,使用此快捷键可以自动完成导入。 - **Ctrl+Alt+L**:格式化代码。这是一个非常有用的工具,用于统一代码风格。 - **Ctrl+Alt+I**:将选中的代码自动缩进排列。适用于JSP文件等。 - **Ctrl+Alt+O**:优化导入的类和包。自动删除不再使用的导入语句。 - **Ctrl+R**:替换文本。用于批量替换文本。 - **Ctrl+F**:查找文本。快速查找文件中的特定文本。 - **Ctrl+Shift+Space**:自动补全代码。在输入代码时,IDEA会根据上下文提供自动补全建议。 - **Ctrl+空格**:代码提示。为当前输入的代码提供提示。 - **Ctrl+Shift+Alt+N**:在类中查找方法或变量。快速定位特定的成员。 - **Alt+Shift+C**:显示最近的更改。用于查看和追踪最近的代码变动。 #### 四、重构与编辑 - **Alt+Shift+Up/Down**:上/下移一行。用于重新排序代码行。 - **Shift+F6**:重构——重命名。安全地重命名变量、方法或类。 - **Ctrl+X**:删除行。快速删除当前行。 - **Ctrl+D**:复制行。用于快速复制一行或多行代码。 - **Ctrl+/ 或 Ctrl+Shift+/**:注释代码。为当前行添加注释。 - **Ctrl+J**:自动生成代码。例如,输入`serr`后按Ctrl+J会自动生成`System.err.println()`。 - **Ctrl+H**:显示类结构图。显示类及其继承结构的可视化图。 - **Ctrl+Q**:显示注释文档。在方法或类上显示文档注释。 - **Alt+F1**:查找代码所在位置。显示当前元素在项目的哪些地方被引用。 - **Alt+1**:快速打开或隐藏工程面板。用于快速访问项目结构。 #### 五、其他实用技巧 - **Ctrl+Alt+left/right**:返回至上一次浏览的位置。方便回溯浏览历史。 - **Alt+left/right**:切换代码视图。在多个文件或视图之间快速切换。 - **Alt+Up/Down**:在方法间快速移动定位。快速跳转到其他方法。 - **Ctrl+Shift+Up/Down**:向上/下移动语句。用于调整代码顺序。 - **F2 或 Shift+F2**:高亮错误或警告快速定位。突出显示语法错误或警告。 - **Tab**:代码标签输入完成后,按Tab生成代码。用于快速输入常用的代码片段。 - **Ctrl+Shift+F7**:高亮显示所有该文本。按Esc键取消高亮。 - **Alt+F3**:逐个往下查找相同文本,并高亮显示。快速定位相同的字符串。 - **Ctrl+Up/Down**:光标中转到第一行或最后一行下。用于快速定位文档开头或末尾。 - **Ctrl+B/Ctrl+Click**:快速打开光标处的类或方法。跳转到定义处。 - **Ctrl+Alt+B**:跳转到方法实现处。如果方法是抽象的,则跳转到具体实现。 - **Ctrl+Shift+Backspace**:跳转到上次编辑的地方。方便回到之前的编辑位置。 - **Ctrl+O**:重写方法。用于覆盖父类的方法。 - **Ctrl+Alt+Space**:类名自动完成。快速输入类名。 - **Ctrl+Alt+Up/Down**:快速跳转搜索结果。在搜索结果中快速移动。 - **Ctrl+Shift+J**:整合两行。将两行代码合并成一行。 - **Alt+F8**:计算变量值。在调试时非常有用。 - **Ctrl+Shift+V**:可以将最近使用的剪贴板内容选择插入到文本。这是一种灵活的粘贴方式。 - **Ctrl+Alt+Shift+V**:简单粘贴。仅粘贴剪贴板的内容。 - **Shift+Esc**:不仅可以把焦点移到编辑器上,而且还可以隐藏当前(或最后活动的)工具窗口。用于快速切换焦点。 - **F12**:把焦点从编辑器移到最近使用的工具窗口。方便在编辑器和其他工具窗口之间切换。 - **Shift+F1**:打开编辑器光标字符处使用的类或者方法Java文档的浏览器。用于查阅API文档。 - **Ctrl+W**:可以选择单词继而语句继而行继而函数。逐步扩展选择范围。 - **Ctrl+Shift+W**:取消选择光标所在词。逐步缩小选择范围。 - **Alt+F7**:查找整个工程中使用地某一个类、方法或者变量的位置。用于全局查找引用。 - **Ctrl+I**:实现方法。快速实现抽象方法或接口方法。 - **Ctrl+Shift+U**:大小写转化。快速改变选中文字的大小写。 - **Ctrl+Y**:删除当前行。快速删除一行代码。 - **Shift+Enter**:向下插入新行。在当前行下方插入新行。 - **Ctrl+G**:定位行。快速跳转到指定行。 - **Alt+Home**:跳转到导航栏。快速回到顶部导航栏。 - **Ctrl+Enter**:上插一行。在当前行上方插入新行。 - **Ctrl+Backspace**:按单词删除。逐词删除文本。 - **Ctrl+”+/-”**:当前方法展开、折叠。快速展开或折叠当前方法。 - **Ctrl+Shift+”+/-”**:全部展开、折叠。快速展开或折叠所有代码块。 #### 六、调试与编译 - **Ctrl+F2**:停止。在调试过程中停止程序执行。 - **Alt+Shift+F9**:选择Debug。用于启动调试会话。 - **Alt+Shift+F10**:选择Run。用于运行应用程序。 - **Ctrl+Shift+F9**:编译。单独编译当前文件或项目。 - **Ctrl+Shift+F10**:运行。运行当前文件或配置。 - **Ctrl+Shift+F8**:查看断点。管理调试过程中的断点。 - **F8**:步过。在调试时执行下一步,不进入方法。 - **F7**:步入。在调试时进入方法内部。 - **Shift+F7**:智能步入。在调试时智能地进入方法内部或执行下一步。
- 粉丝: 0
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助