常用快捷键
Alt+1,项目。
Alt+2,收藏。
Alt+6,TODO。
Alt+7,结构。
Shift+Click,可以关闭文件。
Ctrl+Click,快速打开光标处的类或方法(跳转到定义处)。
Alt+Home,跳转到导航栏(Esc退出)。
Ctrl+Backspace,按单词删除。
Ctrl+”+/-”,当前方法展开、折叠。(+-可以用大键盘的也可以用小键盘的)
Ctrl+Shift+”+/-”,全部展开、折叠(当前页的所有方法)。
Ctrl+[ 或 ],可以跑到大括号的开头与结尾。
Ctrl+/或Ctrl+Shift+/,注释(//当前行或者/**/选中的代码)。
Ctrl+~,快速切换方案(界面外观、代码风格、快捷键映射等菜单)。
Alt+Enter,导入包,自动修正。
Shift+Enter,向下插入新行,空白行,可多次按。
Ctrl+Enter,上插一行(空白处)
Ctrl+Shift + Enter,语句完成,自动添加分号结束,且整理格式。
Alt+Delete,安全删除。
Alt+Insert,可以生成构造器/Getter/Setter等。
Ctrl+Shift+Insert,可以选择剪贴板内容并插入,可以多个复制,需要的时候从这里面粘贴。
Ctrl+Shift+Space,自动补全代码,也可用在空白处提示本页的方法。
Ctrl+Alt+Space,类名自动完成(用不到该方法,现在都有自动提示了,不自动时可以用)。
Alt+←/→,切换代码视图,上方打开的代码可以左右切换。
Alt+↑/↓,在方法间快速移动定位,当页的方法过多,一个方法过长时使用。
Ctrl+↑/↓,光标中转到第一行或最后一行下(光标所在行不变,页面向上下移动)。
Ctrl+Alt+←/→,返回至上次浏览的位置。
Alt+Shift+↑/↓,上/下移一行。
Ctrl+Shift+↑/↓,向上/下移动语句,自动整理格式。
Ctrl+Tab,转换选项卡(project、favorite等)。
Ctrl+Shift+Tab,转换选项卡。
Alt+F1,查找代码所在位置,左侧目录树中会打开该文件位置。
F2 或 Shift+F2,高亮错误或警告快速定位(往下找,往上找)。
Ctrl+F2,调试、运行时,停止。
F3,查找下一个。Shift+F3,查找上一个。(与系统快捷键重了)
Alt+F3,逐个往下查找相同文本,并高亮显示,和Ctrl+F的作用一样。
Ctrl+F4,关闭。
Ctrl+Shift+F4,关闭活动选项卡。
F5,复制,整个文件。
F6,重构、移动,光标位置不同,移动的结果不同,可以是函数、可以是文件。
Shift+F6,重构 – 重命名,可以改变所有用到该函数的地方,再按一次会出现编辑框。光标所在位置变量重命名,esc退出。
F7,调试、步入。
Shift+F7,调试、智能步入。
Alt+Shift+F7,调试、强制步入。
Alt+F7,查找整个工程中使用地某一个类、方法或者变量的位置。
Ctrl+F7,可以查询当前元素在当前文件中的引用。
Ctrl+Shift+F7,高亮显示所有该文本,按 Esc 高亮消失。
Ctrl+Alt+F7,显示用法。
F8,调试、步过。
Ctrl+F8,切换行断点。
Ctrl+Shift+F8,查看断点。
Shift+F8,调试、步出。
Alt+Shift+F8,调试、强制步过。
F9,恢复程序(还是debug进的模式)。
Ctrl+F9,生成项目。
Ctrl+Shift+F9,编译。
Alt+Shift+F9,选择 Debug。
Alt+F9,调试、运行至光标处。
Ctrl+Alt+F9,调试、强制运行至光标处。
Alt+F10,定位到断点。
Alt+Shift+F10,选择 Run
Ctrl+Shift+F10,运行。
Ctrl+F12,可以显示当前文件的结构,Structure。
F12,把焦点从编辑器移到最近使用的工具窗口(Shift+F12从工具窗口移回到编辑器)。
Shift+F12,还原默认布局。
Ctrl+Shift+F12,隐藏/恢复所有窗口。
Ctrl+B,快速打开光标处的类或方法(跳转到定义处)。
Ctrl+Alt+B,跳转到方法实现处。
Ctrl+C,复制
Alt+Shift+C,最近的更改。
Ctrl+Shift+C,复制路径。
Ctrl+Alt+Shift+C,复制引用,必须选择类名,复制得到光标所在类的全名(全路径)。
Ctrl+D,复制行。
Ctrl+E,最近的文件。
Ctrl+Shift+E,最近更改的文件。
Ctrl+F,查找文本。
Ctrl+Shift+F,全局查找。
Ctrl+G,定位行(打开一个编辑框,输入行号:列号)。
Ctrl+H,显示类结构图(类的继承层次)Hierarchy。
Ctrl+Alt+I,将选中的代码进行自动缩进编排,这个功能在编辑 JSP 文件时也可以工作。
Ctrl+J,自动代码(例如:serr)。
Ctrl+Alt+J,用动态模板环绕,同Ctrl+J内容不太一样。
Ctrl+Shift+J,整合两行,光标在一行时,整合下面那行,可以用在清除空行等。
Ctrl+Alt+L,格式化代码。
Ctrl+Shift+M,替换结构 光标所在代码块前后跳动。
Ctrl+N,可以快速打开类,编辑框输入类名。
Ctrl+Alt+N,内联。
Ctrl+Shift+N,可以快速打开文件。
Ctrl+Shift+Alt+N,查找类中的方法或变量。
Ctrl+O,重写方法(所继承的类中的方法,@Override的方法)。
Ctrl+Alt+O,优化导入的类和包,将一些不用包删除。
Ctrl+P,可以显示参数信息
Ctrl+Q,显示注释文档。
Alt+Q,可以看到当前方法的声明,用在方法实现上可以找到声明的类,用处不大
Ctrl+R,替换文本,当页全替换。
Ctrl+Shift+R,全局替换。
Ctrl+Alt+S,打开设置对话框。(Setting,与系统快捷键重了)
Ctrl+Alt+Shift+S,打开当前项目/模块属性。
Ctrl+Alt+T,可以把代码包在一个块内,例如:if for while try/catch sycronized {} 等等。
Ctrl+Alt+Shift+T,弹出重构菜单。
Ctrl+U,转到父类。
Ctrl+Shift+U,大小写转化。
Ctrl+Alt+V,可以引入变量。如:输入new User 键入,自动导入变量定义,可以修改变量名。
Ctrl+Shift+V,可以将最近使用的剪贴板内容选择插入到文本,与Ctrl+Shift+Insert功能一样。
Ctrl+Alt+Shift+V,简单粘贴(与Ctrl+V功能一样)。
Ctrl+W,可以选择单词继而语句继而行继而函数可以到整个编辑框,多次键入可以选择的范围不一样。
Ctrl+Shift+W,取消选择光标所在词(Ctrl+W的反向过程)。
Ctrl+X,删除行。
Ctrl+Y,删除当前行,与Ctrl+X的功能一样,用Ctrl+X。
Ctrl+Alt+Y,同步。