Je lis beaucoup de messages de raccourcis IDEA, mais la sensation globale de son introduction est pas complète, ici I qui ne peut pas spécifiquement traduis raccourcis manuel officiel IDEA, dont certains être une traduction exacte, j'espère que vous me pardonnerez.
1 Modifier l'pertinent ( Edit
)
hotkeys | explication |
---|---|
Ctrl + Espace | Code simple saisie semi-automatique, comme un nom de classe, un nom de méthode, nom de la variable, etc. |
Ctrl + Maj + Espace | Selon le type de prévision, la complétion de code intelligente |
Ctrl + Maj + Entrée | Remplir une expression qui peut remplir automatiquement des parenthèses, accolades tout le processus. (Ce raccourci est très puissant, vous pouvez essayer, surprise.) |
Ctrl + P | Voir la méthode des paramètres |
Ctrl + Q | Aperçu rapide des méthodes d'annotation de documents |
Maj + F1 | document externe décrit |
Ctrl + curseur sur le code | Echappée variables d'information, les méthodes, etc. |
Ctrl + F1 | Erreur ou description avertissement du fichier en cours |
Alt + Inser | setter / getter générer, hashCode (), le procédé de configuration de code |
Alt + I | Mettre en œuvre des méthodes abstraites |
Ctrl + Alt + T | L'utilisation de blocs de code sélectionné if..else , try..catch , for , synchronized et ainsi de suite autour de la |
Ctrl + / | (Annulée) commentaires sur une ligne |
Ctrl + Maj + / | (oblitérés) commentaires de bloc |
Ctrl + W | L'expansion continue des blocs de code sélectionnés |
Ctrl + Maj + W | diminue de façon continue (avant expansion) du bloc |
Alt + Q | Voir les informations contextuelles |
Alt + Entrée | Selon les estimations, fixe intention et rapide |
Ctrl + Alt + L | Mise en forme de code |
Ctrl + Alt + O | Optimisation de la dépendance à l'importation (supprimer des dépendances inutiles) |
Ctrl + Alt + | Auto-ligne indenter |
Tab / Maj + Tab | Indentation / anti-retrait |
Ctrl + X, Maj + Suppr | Couper la ligne courante |
Ctrl + C, Ctrl + Inser | Copiez la ligne courante |
Ctrl + V, Maj + Inser | Coller du Presse-papiers |
Ctrl + Maj + V | Sélectionnez Coller dans le contenu de l'historique du presse-papiers |
Ctrl + D | Répéter la ligne de courant ou des blocs de code sélectionnés |
Ctrl + Y | Supprimer la ligne actuelle |
Ctrl + Maj + J | Les deux lignes d'intelligence comme une seule ligne |
Ctrl + Entrée | La ligne actuelle est divisée en deux lignes d'intelligence |
Maj + Entrée | Démarrer une nouvelle ligne |
Ctrl + Maj + U | Le commutateur sensible à la teneur choisie de l'autre |
Ctrl + Maj +] / [ | Position de début du bloc courant à partir du niveau actuel / position est choisi entre la fin du contenu |
Ctrl + Suppr / Backspace | Après avoir supprimé le curseur / précédent mot ou de l'espace |
Ctrl + NumPad +/- | Développer / effondrement des blocs de code |
Ctrl + Maj + NumPad + | Développer tous les blocs de code |
Ctrl + Maj + pavé num | Pliage de tous les blocs de code |
Ctrl + F4 | Fermez la fenêtre de l'éditeur en cours |
2 Trouver un point de référence ( UsageSearch
)
hotkeys | explication |
---|---|
Alt + F7 | Trouver un point de référence dans tous les documents |
Ctrl + F7 | Trouver un point de référence dans le fichier en cours |
Ctrl + Maj + F7 | Mettre en évidence le point de référence dans le document en cours |
Ctrl + Alt + F7 | Afficher toutes les références de fichiers au point |
3 relative à la navigation ( Navigate
)
hotkeys | explication |
---|---|
Ctrl + N | Rechercher un fichier de classe Java |
Ctrl + Maj + N | Rechercher des fichiers (pas le type de fichier) |
Ctrl + Alt + Maj + N | Trouver un point de référence symbole texte |
Alt + Droite / Gauche | Passer à la fenêtre avant / arrière d'un montage |
F12 | Retour à la fenêtre de l'outil précédent |
Esc | Dans la fenêtre Outils pour revenir à la fenêtre d'édition |
Maj + Echap | Caché sur une activité ou fenêtre active |
Ctrl + Maj + F4 | Fermez la course actif, messages, trouver d'autres étiquettes fenêtre |
Ctrl + G | Aller à la ligne spécifiée |
Ctrl + E | Pop-up liste des fichiers récents Pop |
Ctrl + Alt + Gauche / Droite | Avant / arrière de navigation |
Ctrl + Maj + Retour arrière | Accédez à la dernière position éditée |
Alt + F1 | Sélectionnez le texte ou le fichier symbole est ouvert dans ce point de vue |
Ctrl + B, Ctrl + clic | 跳转到其声明的位置 |
Ctrl + Alt + B | 跳转到其实现(implementation )的位置 |
Ctrl + Shift + I | 以弹窗的形式快速查看其定义(definition ) |
Ctrl + Shift + B | 跳转至其类型声明的位置 |
Ctrl + U | 跳转至其父方法或父类 |
Alt + Up/Down | 在当前类中跳转到前/后一个方法 |
Ctrl + ]/[ | 跳转到本级代码块的开头/结束位置 |
Ctrl + F12 | 弹出当前文件的文件结构弹窗 |
Ctrl + H | 显示当前类的继承层次 |
Ctrl + Shift + H | 显示当前方法的继承层次 |
Ctrl + Alt + H | 显示其它方法对当前方法的调用列表 |
F2 / Shift + F2 | 跳转至下/上一个高亮的错误 |
F4 / Ctrl + Enter | 编辑/显示源代码 |
Alt + Home | 显示导航栏 |
F11 | 书签状态切换 |
Ctrl + F11 | 书签状态切换,并使用助记符(0-9和A-Z)标记书签 |
Ctrl + [0-9] | 跳转到助记符编号对应的书签位置 |
Shift + F11 | 显示所有的书签 |
4 搜索和替换(Search/Replace
)
热键 | 说明 |
---|---|
双击Shift | 搜索任何地方(对class 、file 、symbol 、action均可搜索) |
Ctrl + F | 在当前文件中查找 |
F3 / Shift + F3 | 在当前文件中查找下/上一个内容 |
Ctrl + R | 在当前文件中替换内容 |
Ctrl + Shift + F | 在项目中全局搜索(功能最强大的搜索) |
Ctrl + Shift + R | 在项目中全局替换(比较危险,慎用) |
Ctrl + Shift + S | 结构性搜索(好像没啥用) |
Ctrl + Shift + M | 结构性替换(好像没啥用) |
5 实时模板代码(LiveTemplates
)
热键 | 说明 |
---|---|
Ctrl + Alt + J | 使用模板代码环绕选中的代码块 |
Ctrl + J | 在当前位置插入模板代码 |
iter | 生成for-each模板代码 |
inst | 生成instanceof 模板代码 |
itco | 生成Iterator的for循环模板代码 |
itit | 生成迭代器Iterator的遍历元素(好像不起作用) |
itli | 生成List的迭代器遍历元素的模板代码(好像也不起作用) |
psf | 生成public static final 静态常量模板代码 |
thr | 生成抛出异常的模板代码 |
6 重构 (Refactor
)
热键 | 说明 |
---|---|
F5 | 复制当前类的代码来创建一个新类 |
F6 | 移动当前类到其他位置 |
Alt + Delete | 安全删除一个类、属性、方法等 |
Shift + F6 | 重命名 |
Ctrl + F6 | 修改类或方法的签名 |
Shift + Ctrl + F6 | 修改全局/局部变量的类型(先选中变量的类型) |
Ctrl + Alt + N | 将方法内联 |
Ctrl + Alt + M | 提取方法 |
Ctrl + Alt + V | 提取变量 |
Ctrl + Alt + F | 提取全局变量 |
Ctrl + Alt + C | 提取常量 |
Ctrl + Alt + P | 提取方法的参数 |
Ctrl + Shift + Alt + P | 函数化参数 |
7 调试(Debug
)
热键 | 说明 |
---|---|
F8 | 单步跳过,跳至下一行代码 |
F7 | 跳入方法体内,查看实现细节 |
Shift + F7 | 智能跳入,可以看到所有方法的实现细节 |
Alt + Shift + F7 | 强制跳入 |
Shift + F8 | 跳出当前方法,返回到上一级方法 |
Alt + Shift + F8 | 强制跳出当前方法 |
Alt + F8 | 计算表达式(可动态地修改运行时变量的值,同样也可动态查看变量的值) |
F9 | 跳至下一个断点位置 |
Alt + F9 | 跳至光标处 |
Ctrl + F8 | 断点状态切换 |
Ctrl + Shift + F8 | 显示所有断点 |
Alt + F10 | 显示代码当前执行到的位置点 |
8 编译与运行(Compile/Run
)
热键 | 说明 |
---|---|
Ctrl + F9 | 编译项目 |
Ctrl + Shift + F9 | 编译选中的文件、包或模块 |
Alt + Shift + F10/F9 | 选择配置并运行/调试 |
Shift + F10/F9 | 运行/调试 |
Ctrl + Shift + F10 | 根据编辑器的上下文配置来运行项目 |
9 版本控制相关(VCS/Local History
)
热键 | 说明 |
---|---|
Ctrl + K | 提交(commit)修改到版本控制系统 |
Ctrl + Shift + K | 推送本地代码至远程仓库 |
Ctrl + T | 从版本控制系统来更新工作空间内容 |
Alt + Shift + C | 显示最近所做的修改 |
Alt + 反引号(`) | 弹出版本控制系统弹窗 |
Ctrl + Alt + A | 添加文件到版本控制系统 |
Ctrl + Shift+ 反引号(`) | 弹出分支(branch)弹窗 |
Ctrl + Alt + Z | 撤消当前文件在(还未提交)工作空间所做修改 |
Ctrl + D | 比较当前文件被修改前后的差异 |
10 其他
热键 | 说明 |
---|---|
Alt + [0-9] | 打开相应的工具窗 |
Ctrl + S | 保存所有 |
Ctrl + Alt + Y | 代码同步 |
Ctrl + Shift + F12 | 编辑器最大化切换 |
Alt + Shift + F | 添加收藏 |
Alt + Shift + I | 使用当前配置文件检查当前文件 |
Ctrl + 反引号(`) | 快速切换颜色方案、代码风格等 |
Ctrl + Alt + S | 打开Settings弹窗 |
Ctrl + Alt + Shift + S | 打开项目结构弹窗 |
Ctrl + Shift + A | 查找Action |
Ctrl + Tab | 快速切换各种工具窗和编辑窗 |