比较全面的idea快捷键总结和一些注释

本文提供了IntelliJ IDEA的快捷键总结,包括通用操作、调试、查找与替换、编辑、重构、导航等功能,并介绍了每个快捷键的作用及应用场景。

以前一直用eclipse系列开发,更换到IDEA之后对于快捷键都是用到了去搜一下,快捷键不熟悉很影响效率,去IDEA官网下载了官方的快捷键PDF文档,按照自己理解简单翻译了一下,有的还补充了描述,有些可能很有用,但是目前我还没使用到,以后有了新的体会再继续完善进来。

 *认为必须要记住的快捷键用加粗字体进行了标注。

通用

英文原义中文翻译快捷键补充描述
Open corresponding tool window显示/隐藏序号对应工具栏窗口Alt + #[0-9]举例:alt+1是工具栏窗口,在工具栏名称前有数字标识,其他的可以自己按一下看看
Synchronize Ctrl + Alt + Y 
Toggle maximizing editor切换最大(小)化编辑器Ctrl + Shift + F12写代码时经常把编辑器最大化
Inspect current file with current profile检查当前文件的拼写、警告、可能的错误等Alt + Shift + I 
Quick switch current scheme快速更换编辑器模板、显示模式等Ctrl + BackQuote (`)其中最有用的应该就是那个全屏模式的切换
Open Settings dialog打开IDEA设置窗口Ctrl + Alt + S所有IDEA的设置入口
Open Project Structure dialog打开项目设置窗口Ctrl + Alt + Shift + S 
Find Action搜索idea动作命令Ctrl + Shift + A用于搜索IDEA的所有指令,比如想提交修改到git,你可以搜索到commit file这个指令,回车执行

调试

英文原义中文翻译快捷键补充描述
Step over / into单步调试/进入方法调试F8 / F7跟eclipse的F6和F5一样
Smart step into / Step out Shift + F7 / Shift + F8 
Run to cursor运行到光标所在的行Alt + F9即使该行没有断点也会暂停,其实就相当于光标所在位置打了一个断点
Evaluate expression调出临时执行代码窗口Alt + F8可以在调试时临时执行代码,比如当前debug到某个数组abc变量,你可以在窗口中输入abc.length,点击Evaluate按钮查看执行结果
Resume program继续执行程序到下一个断点上F9调试时候常用
Toggle breakpoint设定/取消断点Ctrl + F8 
View breakpoints查看所有断点Ctrl + Shift + F8 

查找&替换

英文原义中文翻译快捷键补充描述
Search everywhere搜索任意位置Double Shift 
Find编辑器内搜索Ctrl + F 
Find next / previous跳到下一个/上一个匹配内容F3 / Shift + F3 
Replace替换Ctrl + R 
Find in path Ctrl + Shift + F 
Replace in path Ctrl + Shift + R 
Select next occurrence Alt + J 
Select all occurrences Ctrl + Alt + Shift + J 
Unselect occurrence Alt + Shift + J 

编辑

英文原义中文翻译快捷键补充描述
Basic code completion Ctrl + Space 
Smart code completion Ctrl + Shift + Space 
Complete statement Ctrl + Shift + Enter 
Parameter info查看方法的参数信息Ctrl + P 
Quick documentation lookup Ctrl + Q 
External Doc Shift + F1 
Brief Info Ctrl + mouse 
Show descriptions of error at caret Ctrl + F1 
Generate code…弹出生成代码选择栏Alt + Insert 
Override methods Ctrl + O 
Implement methods Ctrl + I 
Surround with…使用ide预设代码块包围当前选择的代码块Ctrl + Alt + T可以快速给代码添加异常处理代码、循环、同步等代码,提高代码编写速度
Comment / uncomment with line comment注释/取消注释Ctrl + / 
Comment / uncomment with block comment注释代码块/取消注释代码块Ctrl + Shift + / 
Extend selection扩展选区Ctrl + W 
Shrink selection缩小选区Ctrl + Shift + W 
Context info Alt + Q 
Show intention actions and quick-fixes Alt + Enter 
Reformat code格式化代码Ctrl + Alt + L格式化选定代码,如果不选定则默认格式化当前文件
Optimize imports自动importCtrl + Alt + O通常勾选Optimize imports on the fly后这个快捷键就不怎么需要了
Auto-indent line(s)自动缩进Ctrl + Alt + I默认自动缩进单行代码,也可对选区内代码进行缩进
Indent / unindent selected lines Tab向后缩进/向前缩进Tab / Shift + Tab 
Cut current line to clipboard删除当前行或选定行Ctrl+ X, Shift+ Delete很常用,最多的是用它来删除一行代码
Copy current line to clipboard复制当前行或选定行Ctrl + C , Ctrl + Insert 
Paste from clipboard粘贴Ctrl + V , Shift + Insert 
Paste from recent buffers…粘贴最近复制的内容Ctrl + Shift + V显示剪切板,当中保存了最近复制的5条内容
Duplicate current line快速复制当前行代码Ctrl + D复制光标所在行或者选区的代码在当前位置下方
Delete line at caret删除当前行或选定行Ctrl + Y通常都用crtl+X代替了
Smart line join Ctrl + Shift + J 
Smart line split Ctrl + Enter 
Start new line开始新的一行Shift + Enter在光标的下一行插入一个空行
Toggle case for word at caret or selected block切换选中代码的大小写Ctrl + Shift + U有用,但是不常用
Select till code block end / start代码块选择Ctrl + Shift + ] / [选中光标到代码块结束/开始位置的代码
Delete to word end向后词组删除Ctrl + Delete非常有用,可以快速删除单词
Delete to word start向前词组删除Ctrl + Backspace同上,只是方向相反
Expand / collapse code block放开/折叠代码块Ctrl + NumPad+ / - 
Expand all释放当前类所有代码Ctrl+ Shift+ NumPad+ 
Collapse all折叠当前类所有代码Ctrl+ Shift+ NumPad- 
Close active editor tab关闭当前tabCtrl + F4就是关闭当前编辑窗口,相当于eclipse的ctrl+w
Move Line up/down上下移动当前行或选中行代码Alt+Shift+UP/DOWN用于快速上下移动代码

重构

英文原义中文翻译快捷键补充描述
Copy复制类F5 
Move移动类F6 
Safe Delete安全删除Alt + Delete 
Rename重命名Shift + F6 
Refactor this弹出快捷重构菜单Ctrl + Alt + Shift + T 
Change Signature更改方法结构Ctrl + F6比如想给方法增加个参数,或者改一下参数顺序等
Inline Ctrl + Alt + N 
Extract Method抽出为方法Ctrl + Alt + M 
Extract Variable抽出为变量Ctrl + Alt + V 
Extract Field抽出为字段Ctrl + Alt + F 
Extract Constant抽出为常量Ctrl + Alt + C 
Extract Parameter提取到方法的参数中Ctrl + Alt + P 

导航

英文原义中文翻译快捷键补充描述
Go to class打开类Ctrl + N 
Go to file打开文件Ctrl + Shift + N 
Go to symbol Ctrl + Alt + Shift + N 
Go to next / previous editor tab左右切换编辑器tabAlt + Left/Right 
Go back to previous tool window回到上一个工具栏F12只能从编辑器往工具栏跳,无法在工具栏之间跳
Go to editor (from tool window)从工具栏回到编辑器Esc与上面的快捷键刚好相反
Hide active or last active window隐藏活动或上一个活动的工具栏Shift + Esc 
Go to line跳转到指定行Ctrl + G格式:25表示第25行,25:6 表示第25行第6个字符处(第二个参数可选)
Recent files popup弹出最近打开的文件窗口Ctrl + E 
Navigate back / forward导航中快速前进和后退Ctrl+ Alt + Left/Right有时候查看一个方法的执行会进入很深调用层次,可以用它一步一步回去,非常有用
Navigate to last edit location前往上次修改的位置Ctrl+ Shift+ Backspace 
Select current file or symbol in any view在各种视图中查看当前文件Alt + F1通常用它快速在文件管理器中打开当前文件
Go to declaration进入查看目标详情Ctrl + B , Ctrl + Click 
Go to implementation(s)进入查看方法的实现Ctrl + Alt + B 
Open quick definition lookup快速查看窗口Ctrl + Shift + I在当前编辑器弹出窗口查看目标的定义详情
Go to type declaration进入变量类型的定义Ctrl + Shift + B比如想看变量a的类定义,可以直接在a变量上通过快捷键进入a所属的类型的类中
Go to super-method前往父类/父方法Ctrl + U 
Go to previous / next method前往上一个方法/下一个方法Alt + Up/Down可快速在类中的所有方法间切换
Move to code block end / start移动光标到代码块的首/尾Ctrl + ]/[移动光标到当前代码块的首部/尾部
File structure popup快速查看类的结构Ctrl + F12相当于eclipse 的ctrl+O
Type hierarchy查看类的继承关系Ctrl + H很像eclipse的ctrl+T
Method hierarchyhierarchy methodCtrl + Shift + H 
Call hierarchy查看方法被调用关系Ctrl + Alt + H 
Next / previous highlighted error跳到上一个/下一个高亮的错误处F2 / Shift + F2非常方便在类中错误的代码处进行跳转,如果类中没有错误代码,则在有警告的代码间跳转
Edit source / View source查看或编辑源码F4 / Ctrl + Enter 
Show navigation bar定位焦点到文件导航栏Alt + Home可在导航栏用方向键快速浏览打开各级文件夹下的文件

书签

英文原义中文翻译快捷键补充描述
Toggle bookmark添加/取消书签F11 
Toggle bookmark with mnemonic添加(或取消)书签并且用别名标记Ctrl + F11 
Go to numbered bookmark前往书签Ctrl + #[0-9]数字就是你标记书签时候起的别名
Show bookmarks展示所有书签Shift + F11 

编译和运行

英文原义中文翻译快捷键补充描述
Make project编译项目Ctrl + F9 
Compile selected file, package or module编译已选择的文件、包或模块Ctrl + Shift + F9 
Select configuration and run / debug Alt + Shift + F10/F9 
Run / Debug运行/debug方式运行Shift + F10 / F9 
Run context configuration from editor Ctrl + Shift + F10 

使用情况搜索

英文原义中文翻译快捷键补充描述
Find usages / Find usages in file查看类、方法、变量等被使用位置Alt + F7 / Ctrl + F7 
Highlight usages in file高亮显示选中内容Ctrl + Shift + F7与直接选定代码按ctrl+F差不多,也有不同之处,该快捷键会用“|”累加搜索内容
Show usages通过弹出窗口显示当前目标被使用的信息Ctrl + Alt + F7 

版本控制和本地历史记录

英文原义中文翻译快捷键补充描述
Commit project to VCSgit中代表拉取代码Ctrl + Kgit中代表pull changes
Update project from VCS Ctrl + T 
Push commits Ctrl + Shift + K 
‘VCS’ quick popup弹出版本控制快捷菜单Alt + BackQuote (`) 

代码模板

英文原义中文翻译快捷键补充描述
Surround with Live Template Ctrl + Alt + J 
Insert Live Template弹出模板选择下拉栏Ctrl + J可用上下方向键选择预设的代码模板
<think>好的,我现在需要帮助用户解决关于IntelliJ IDEA注释模板配置快捷键使用的问题。首先,用户明确提到想了解如何配置注释模板以及使用相关的快捷键方法。我需要结合提供的引用内容,特别是引用[3]引用[4],来构建一个清晰的回答。 首先,关于快捷键,用户可能想知道常用的注释快捷键,比如行注释注释。根据常见的IDEA快捷键,我知道行注释是Ctrl+/,块注释是Ctrl+Shift+/。不过需要确认引用中是否有提到。引用[4]里没有直接提到注释快捷键,但引用[2]提到了Ctrl+Shift+F9Ctrl+F9,这可能不太相关。不过通常这些快捷键是标准的,所以可能需要依赖常识,但用户提供的引用可能不准确,因此需要确认是否有其他来源的信息。但根据用户提供的引用,引用[3]确实提到了模板生成的方式,例如/** + Enter。所以可能需要将快捷键模板配置分开说明。 接下来是注释模板的配置。根据引用[3],用户需要进入设置,找到Live Templates,然后创建一个新的模板,比如设置模板名,用Enter展开。这里需要详细步骤:打开设置,编辑器→Live Templates,选择Java,创建新模板,定义缩写,模板内容,变量编辑,设置展开方式为Enter等。这部分需要详细说明,确保用户能一步步操作。 另外,用户可能还需要知道如何生成类方法注释。例如,使用/**加回车生成Javadoc注释。这里需要提到模板的变量,如$USER$、$DATE$等,以及如何自定义这些变量。引用[3]中提到默认生成方式为/**+Tab,但可以改为Enter,这可能需要在模板配置中调整Expand with选项。 最后,要确保回答结构清晰,分点说明快捷键模板配置,并给出示例。同时,生成相关问题,如其他注释技巧、自定义变量、文档生成工具等,以帮助用户进一步探索。 需要验证引用内容是否准确,特别是关于快捷键的部分。引用[4]提到项目导航的快捷键,但可能不涉及注释。引用[3]中的信息是正确的,关于模板配置的步骤。因此,重点放在引用[3]的内容上,结合常规的注释快捷键,即使它们不在提供的引用中,因为用户的问题需要这些信息,而引用可能不完整。不过,用户提供的引用可能有限,所以需要基于已知的正确信息回答,同时注明参考来源。 总结回答结构:首先分快捷键使用模板配置两部分,每部分详细步骤,最后相关问题。</think>### IntelliJ IDEA注释模板配置与快捷键使用方法 #### 一、注释快捷键 1. **行注释** - **快捷键**:`Ctrl + /`(Windows/Linux)或 `Cmd + /`(Mac) - **功能**:在代码行首添加或移除`//`注释。 2. **块注释** - **快捷键**:`Ctrl + Shift + /`(Windows/Linux)或 `Cmd + Shift + /`(Mac) - **功能**:将选中代码块包裹为`/* ... */`格式。 3. **生成Javadoc注释** - **快捷键**:在类/方法上方输入`/**`后按 `Enter` - **功能**:自动生成包含参数的注释模板[^3]。 --- #### 二、注释模板配置 1. **打开模板设置** - **路径**:`File → Settings → Editor → Live Templates`(Windows/Linux)或 `IntelliJ IDEA → Preferences → Editor → Live Templates`(Mac)。 2. **创建新模板** - **步骤**: 1. 选择模板分组(如`Java`),点击右侧`+`按钮创建新模板。 2. 输入**缩写**(如`*doc`)**描述**(如“方法注释”)。 3. 在模板内容区域输入: ```java /** * 功能描述: $DESCRIPTION$ * @param $PARAM$ * @return $RETURN$ * @author $USER$ * @date $DATE$ */ ``` 4. 点击`Edit Variables`定义变量(如`$DATE$`设置为`date()`函数)。 3. **设置触发方式** - **展开方式**:将右侧`Expand with`从默认`Tab`改为`Enter`,实现`/** + Enter`生成注释[^3]。 4. **应用范围** - 在`Define`中选择适用场景(如`Java → Declaration`)。 --- #### 三、实际使用示例 1. **生成类注释** ```java /** 输入后按Enter * 类描述: 用户管理类 * @author ZhangSan * @date 2024-06-20 */ public class UserController {} ``` 2. **生成方法注释** ```java /** 输入后按Enter * 功能描述: 根据ID查询用户 * @param userId 用户ID * @return User对象 */ public User getUserById(int userId) {} ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值