代码补全、提示*:Ctrl + Space
Basic code completion (the name of any class, method or variable)
任何类的名称、方法、变量都可以提示。
根据使用习惯我会修改为:Alt + /
修改方法:
1、从File–》Settings–》KeyMap(快捷键Ctrl+Alt+S)进入快捷键设置界面。
IDEA中默认的代码自动提示快捷键是Basic Ctrl+空格(可以再搜索框中输入basic快速查找),这个和安装的中文输入法切换快捷键冲突,所以需要修改。
2、需要将Basic的快捷键修改为Alt+/,但Alt+/被Cyclic Expand Word占用,所以先修改Cyclic Expand Word的快捷键,右键Remove Alt+斜杠。
3、右键Add Keyboard Shutcut,然后在键盘上按下Alt+空格,点击ok即完成修改。
在列出的可选项中只显示出你所输入的关键字最相关的信息*:Ctrl + Shift + Space
Smart code completion (filters the list of methods and variables by expected type)
语句补全:Ctrl + Shift + Enter
Complete statement
参数信息*:Ctrl + p
Parameter info (within method call arguments)
快速查找文档:Ctrl + q
Quick documentation lookup
外部文档:Shift + F1
External Doc
简略信息:Ctrl + hover
Brief Info
hover 就是鼠标停留
Show descriptions of error or warning at caret:Ctrl + F1
生成代码*:Alt + Insert
Generate code… (Getters, Setters, Constructors, hashCode/equals, toString)
重写方法*:Ctrl + o
Override methods
实现方法*:Ctrl + i
Implement methods
在外面围绕*:Ctrl + Alt + t
Surround with…(if…else,try…catch, for, synchronized, etc.)
行注释*:Ctrl + /
Comment/uncomment with line comment
块注释*:Ctrl + Shift + /
Comment/uncomment with block comment
选择依次递增的代码块:Ctrl + w
Select successively increasing code blocks
按一次就会选中比当前选中大的代码块
选择减少到先前的状态:Ctrl + Shift + w
Decrease current selection to previous state
上下文信息:Alt + q
Context info
快速修复,意图操作*:Alt + Enter
Show intention actions and quick-fixes
格式化代码*:Ctrl + Alt + l
Reformat code
会和QQ的锁定QQ热键冲突,建议把QQ的热键关掉。
优化导入*:Ctrl + Alt + o
Optimize imports
会和QQ的屏幕识图热键冲突,建议把QQ的热键关掉。
自动缩进:Ctrl + Alt + i
Auto-indent line(s)
缩进/取消缩进*:Tab / Shift + Tab
Indent/unindent selected lines
剪切*:Ctrl + x
Cut current line or selected block to clipboard
复制*:Ctrl + c
Copy current line or selected block to clipboard
粘贴*:Ctrl + v
Paste from clipboard
从最近的缓冲区粘贴:Ctrl + Shift + v
Paste from recent buffers…
复制当前行*:Ctrl + d
Duplicate current line or selected block
删除符号行*:Ctrl + y
Delete line at caret
把下一行的代码接续到当前的代码行:Ctrl + Shift + j
Smart line join
当前代码行与下一行代码之间插入一个空行,原来所在的光标不变。*:Ctrl + Enter
Smart line split
当前代码行与下一行代码之间插入一个空行,原来光标现在处于新加的空行上。*:Shift + Enter
Start new line
所选择的内容进行大小写转换*:Ctrl + Shift + u
Toggle case for word at caret or selected block
选择直到代码块结束/开始: Ctrl + Shift + [ / ]
Select till code block end/start
向前[或向后]选中
从光标处删除到单词结束/开始:Ctrl + Delete / Backspace
Delete to word end/start
展开或收缩代码段*:Ctrl + + / -
Expand/collapse code block
展开所有代码段:Ctrl + Shift + +
Expand all
收缩所有代码段:Ctrl + Shift + -
Collapse all
关闭当前页:Ctrl + F4 / Shift + 鼠标左键
Close active editor tab
打开类查询框*:Ctrl + n
Go to class
打开文件查询框*:Ctrl + Shift + n
Go to file
打开符号查询框*:Ctrl + Alt + Shift + n
Go to symbol
如果你依稀记得某个方法名字几个字母,想在IDEA里面找出来,使用symbol来查找即可。
转到下一个/上一个选项卡:Alt + 右箭头/左箭头
Go to next / previous editor tab
回到上一个工具窗口:F12
Go back to previous tool window
跳回编辑窗口:Esc
Go to editor (from tool window)
隐藏最后一个活动窗口: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 + 左箭头/右箭头
Navigate back / forward
回到最后编辑的地方:Ctrl + Shift + Backspace
Navigate to last edit location
打开类型选择框,选择当前文件的显示方式:Alt + F1
Select current file or symbol in any view
跳转到类的实现或变量实际引用的位置:Ctrl + b / Ctrl + 鼠标左键Click
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+鼠标左键点击变量前面的类来看。
打开方法的父类*:Ctrl + u
Go to super-method / super-class
跳转到上个/下个方法:Alt + 上键 / 下键
Go to previous / next method
移动光标到方法的开头/结尾: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 + F11
Toggle bookmark with mnemonic
跳转到快捷书签处:Ctrl + [0-9]
Go to numbered bookmark
显示书签列表:Shift + F11
Show bookmarks