IntelliJIDEA_ReferenceCard.pdf
### IntelliJ IDEA 快捷键详解 #### 一、查找与使用搜索 - **Alt+F7/Ctrl+F7**: 使用此组合键可以查找当前选中代码片段的所有使用情况(`Find usages`)。如果只在当前文件中查找,则使用`Ctrl+F7`(`Find usages in file`)。 - **Ctrl+Shift+F7**: 高亮显示当前文件中的所有使用情况(`Highlight usages in file`),便于快速浏览和定位。 - **Ctrl+Alt+F7**: 显示所有使用情况(`Show usages`),提供一个弹出窗口来查看所有使用情况的具体位置。 #### 二、编译与运行 - **Ctrl+F9**: 编译整个项目(`Make project`),即编译修改过的文件及其依赖项。 - **Ctrl+Shift+F9**: 编译选定的文件、包或模块。 - **Alt+Shift+F10**: 选择并运行配置好的运行环境。 - **Alt+Shift+F9**: 选择并调试配置好的运行环境。 - **Shift+F10**: 运行程序。 - **Shift+F9**: 调试程序。 - **Ctrl+Shift+F10**: 从编辑器中运行上下文配置。 #### 三、调试功能 - **F8**: 单步执行下一行代码(`Step over`),跳过函数调用进入函数内部。 - **F7**: 步入函数内部(`Step into`),当遇到函数调用时进入函数体内部进行跟踪。 - **Shift+F7**: 智能步入(`Smart step into`),如果进入的函数为标准库函数或者没有源码,会直接跳过。 - **Shift+F8**: 步出函数(`Step out`),跳出当前被跟踪的函数。 - **Alt+F9**: 运行到光标所在位置(`Run to cursor`)。 - **Alt+F8**: 评估表达式(`Evaluate expression`),可以在调试过程中输入表达式查看其结果。 - **F9**: 继续执行程序(`Resume program`)直到下一个断点。 - **Ctrl+F8**: 切换断点(`Toggle breakpoint`),在当前行设置或取消断点。 - **Ctrl+Shift+F8**: 查看所有断点(`View breakpoints`)。 #### 四、导航操作 - **Ctrl+N**: 跳转至类(`Go to class`),可以通过输入类名快速定位到类文件。 - **Ctrl+Shift+N**: 跳转至文件(`Go to file`),通过输入文件名快速打开指定文件。 - **Ctrl+Alt+Shift+N**: 跳转至符号(`Go to symbol`),可以是方法、变量等符号。 - **Alt+Right/Left**: 切换到下一个或上一个编辑器标签页(`Go to next/previous editor tab`)。 - **F12**: 返回上一个工具窗口(`Go back to previous tool window`)。 - **Esc**: 返回编辑器(`Go to editor`),从工具窗口返回编辑器。 - **Shift+Esc**: 隐藏活动或最后活动窗口(`Hide active or last active window`)。 - **Ctrl+Shift+F4**: 关闭活动运行/消息/查找标签(`Close active run/messages/find tab`)。 - **Ctrl+G**: 定位到指定行(`Go to line`)。 - **Ctrl+E**: 打开最近文件列表(`Recent files popup`),方便快速打开最近编辑过的文件。 - **Ctrl+Alt+Left/Right**: 导航到历史记录中的上一个或下一个位置(`Navigate back/forward`)。 - **Ctrl+Shift+Backspace**: 导航到上次编辑的位置(`Navigate to last edit location`)。 - **Alt+F1**: 在任何视图中选择当前文件或符号(`Select current file or symbol in any view`)。 - **Ctrl+B 或 Ctrl+点击**: 跳转到声明(`Go to declaration`)。 - **Ctrl+Alt+B**: 跳转到实现(`Go to implementation(s)`),用于查看接口或抽象方法的具体实现。 - **Ctrl+Shift+I**: 快速定义查找(`Open quick definition lookup`),显示所选元素的定义。 - **Ctrl+Shift+B**: 跳转到类型声明(`Go to type declaration`)。 - **Ctrl+U**: 跳转到超类或超方法(`Go to super-method/super-class`)。 - **Alt+Up/Down**: 跳转至上一个或下一个方法(`Go to previous/next method`)。 - **Ctrl+]** 或 **Ctrl+[**: 移动到代码块结束或开始(`Move to code block end/start`)。 - **Ctrl+F12**: 文件结构弹出(`File structure popup`),显示当前文件的大纲结构。 - **Ctrl+H**: 类型层次结构(`Type hierarchy`),展示继承关系。 - **Ctrl+Shift+H**: 方法层次结构(`Method hierarchy`),查看方法的覆盖关系。 - **Ctrl+Alt+H**: 调用层次结构(`Call hierarchy`),展示方法的调用关系。 - **F2/Shift+F2**: 移动到下一个或上一个高亮错误(`Next/previous highlighted error`)。 - **F4/Ctrl+Enter**: 编辑源代码或查看源代码(`Edit source/View source`)。 - **Alt+Home**: 显示导航栏(`Show navigation bar`)。 - **F11**: 切换书签(`Toggle bookmark`)。 - **Ctrl+Shift+F11**: 切换带有助记符的书签(`Toggle bookmark with mnemonic`)。 - **Ctrl+#[0-9]**: 跳转到编号书签(`Go to numbered bookmark`)。 - **Shift+F11**: 显示所有书签(`Show bookmarks`)。 #### 五、重构操作 - **F5**: 复制(`Copy`),对当前选中的代码片段进行复制。 - **F6**: 移动(`Move`),移动选中的代码片段到其他位置。 - **Alt+Delete**: 安全删除(`Safe Delete`),安全地删除当前选中的元素。 - **Shift+F6**: 重命名(`Rename`),重命名当前选中的变量、方法等。 - **Ctrl+F6**: 改变签名(`Change Signature`),改变方法的参数列表等。 - **Ctrl+Alt+N**: 内联(`Inline`),将一个变量或方法内联到所有使用它的位置。 - **Ctrl+Alt+M**: 提取方法(`Extract Method`),将一段代码提取成独立的方法。 - **Ctrl+Alt+V**: 引入变量(`Introduce Variable`),将选中的表达式替换为新的变量。 - **Ctrl+Alt+F**: 引入字段(`Introduce Field`),将选中的表达式替换为新的字段。 - **Ctrl+Alt+C**: 引入常量(`Introduce Constant`),将选中的表达式替换为新的常量。 - **Ctrl+Alt+P**: 引入参数(`Introduce Parameter`),将选中的表达式替换为方法参数。 #### 六、版本控制与本地历史 - **Ctrl+K**: 将项目提交到版本控制系统(`Commit project to VCS`)。 - **Ctrl+T**: 更新项目从版本控制系统(`Update project from VCS`)。 - **Alt+Shift+C**: 查看最近更改(`View recent changes`),展示最近对项目所做的更改。 以上就是IntelliJ IDEA中常用的快捷键总结,通过这些快捷键的使用,可以大大提高开发效率,使开发者能够更加专注于代码本身而不是工具的操作。希望对您的开发工作有所帮助!











- 粉丝: 0
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 人工智能产业分析.doc
- 物联网基础作业题目(改).doc
- 基于区块链技术的财务共享模式优化研究.docx
- 蓝天酒业企业融资租赁项目管理风险管理探析.doc
- MongoDB运维最佳实践.pptx
- 基于布鲁姆教育目标分类法的大学英语网络教学探索.docx
- VB中的界面设计原则和编程技巧.docx
- 基于混合高斯模型的目标检测方法研究
- 基于工程监理与工程项目管理及施工阶段的质量控制分析.docx
- 互联网科技创业计划书优秀ppt模板课件【精选模板】.ppt
- 大数据平台技术选型与场景运用.docx
- 广东广东电视大学2019年下半年期末考试-项目管理-试题-工商管理专科专业.doc
- 电子商务下零售业顾客忠诚度的建立.doc
- 数据通信及网络技术2.ppt
- WebLogic-Web服务器安全配置基线.doc
- 网络英语资源在大学英语视听教学中的实践与应用-杂志网.docx


