IDEA使用之快捷键

来源:互联网 发布:淘宝上架教程 编辑:程序博客网 时间:2024/06/06 20:01

1.快速生成get和set方法

alt+insert

2.快速提示返回值

例如:this.userService.findOne(id);

会自动弹出返回值选项

User user = this.userService.findOne(id);

ctrl+alt+v

3.查看方法的返回值

快捷键ctrl+q(quick document lookup)



掌握快捷键能够大大提高开发效率。

Intellij Idea提供了更丰富的快捷键,提供了多种方案:Eclipse、Netbeans、GNOME、XWin等,其中XWin为默认方案。
下面所列的快捷键,【】中为Eclipse快捷键,{}中为Intellij快捷键。

快捷键查阅
【Ctrl+Shift+L】{Help->Default Keymap Reference}
Show key assist 打开快捷键查阅窗口

配置快捷键
在【Window -> Preferences -> General -> keys】 {File->Settings->Keymap}下,可在此界面修改快捷键。

编辑相关快捷键 
1.【Alt+/】Content Assist
提供内容辅助功能,当输入部分类、属性或方法的名字后,按此键会显示匹配的名称。
Intellij Idea默认是区分大小写的,可在{Settings->Editor->Code Completion}中将Case sensitive completion设置为None。
{Ctrl+Space} Basic code completion (the name of any class, method or variable)
{Ctrl+Shift+Space} Smart code completion (filters the list of methods and variables by expected type)
{Ctrl+Alt+Space} Class name completion (the name of any project class independently of current imports)
{Ctrl+Shift+Enter} Complete statement
{Alt+Insert} Generate code... (Getters, Setters, Constructors, hashCode/equals, toString)
{Ctrl+O} Override methods
{Ctrl+I} Implement methods
{Tab} 输入部分代码后自动生成
{Ctrl+J} 弹出对话框,可选择生成main函数等。输入psvm+tab,则会产生main方法;输入iter+tab,则生成foreach语句。
2.【Ctrl+/】【Ctrl+Shift+C】 {Ctrl+/} 快速添加注释,能为当前行或选定行快速添加注释或取消注释。
【 Ctrl+Shift+/】{Ctrl+Shift+/} 添加注释块。
3.【Ctrl+D】{Ctrl+Y} 删除当前行或选定行。
4.【Ctrl+Shift+O】 快速生成import ,导入需要的类。
{Alt+Enter} 在类名后按此组合键导入类。
{Ctrl+Alt+O} 优化导入。
5.【Ctrl+Shift+F】{Ctrl+Shift+L} 格式化代码,选定后按【Ctrl+Shift+F】快捷键可以格式化这段代码,如果不选定代码则默认格式化当前文件。
6.【Ctr+Q】{Ctrl+Shift+Backspace} 返回到上次编辑的地方。
7.【Tab】{Tab} 选中部分向右跳置tab的距离。
【Shift+Tab】{Shift+Tab} 选中部分向左跳置tab的距离。
8.【Shift+鼠标左键】{Shift+鼠标左键} 从原光标位置到当前光标位置选中区域。
9.【Alt+Shift+R】{Shift+F6} Rename重命名选中的变量或方法。
10.【Atl+Shift+C】{Ctrl+F6} Change method signature,对选中的方法进行重构,修改方法名称、参数等。
11.【Atl+Shift+L】{Ctrl+Alt+V} 提取本地变量。
12.【Atl+Shift+M】{Ctrl+Alt+M} 提取方法。
13.【Atl+↑】【Atl+↓】{Ctrl+Shift+↑} {Alt+Shift+↑} {Ctrl+Shift+↓} {Alt+Shift+↓} 将当前行或选定的代码上移/下移。
14.【Alt+Shit+A】{Alt+Shift+Insert} 切换为块选择模式,这时光标会变为“+” ,可拖动鼠标选中某一区域,删除一列或多列代码时很有用。
15.【Ctrl+M】{Ctrl+Shift+F12} 当前视图(View)最大化和还原。
16.【Ctrl+Shift+Z】【Ctrl+Shift+Y】{Ctrl+Shift+U} 大小写转换。

查看和定位快捷键
1.【Ctrl+O】{Ctrl+F12} 显示类中方法和属性的大纲,能快速定位类的方法和属性。
2.【Ctrl+K】【Ctrl+Shift+K】 快速向下和向上查找选定的内容。
3.【Ctrl+Shift+T】{Ctrl+N} 查找工作空间中的Java文件,可以使用“*” 、“ ?” 等通配符。
4.【Ctrl+Shift+R】{Ctrl+Shift+N}和【Ctrl+Shift+T】对应,查找工作空间中的所有文件(包括Java文件),可以使用通配符。
5.【Ctrl+Shift+G】{Alt+F7}(或用右键菜单) 查找类、方法和属性的引用。如要重命名某个方法,可以通过【Ctrl+Shift+G】快捷键迅速定位到所有引用此方法的代码。
6.【F3】【Ctr+单击】{Ctr+单击} 快速定位光标位置的某个类、方法和属性。
7.【Alt+←】【Alt+→】{Ctrl+Alt+←} {Ctrl+Alt+→} 后退历史记录和前进历史记录,在跟踪代码时非常有用,当查找了几个有关联的地方,但可能记不清楚了,可以通过这两个快捷键定位查找的顺序。
{Ctrl+E} 最近编辑的文件。
8.【Ctrl+L】{Ctrl+G} 定位到当前编辑器的某一行,对非Java 文件也有效。
9.【Ctr+H】{Ctrl+Shift+F} 打开查找对话框,可以查找当前选定的类、方法等。
10.【Ctr+Shift+E】 在单独的窗口中,列出当前打开的所有文件,可以关闭选定的文件或切换到某一文件。
【Ctr+E】 在Quick Swtich Editor窗口中列出当前打开的所有文件,切换文件更方便。
11.【Ctr+T】{Ctrl+H} Quick Hierarchy 查看类层次关系。
【F4】 显示类的继承关系,并打开类继承视图。

调试快捷键
1.【Ctrl+Shift+B】{Ctrl+F8}:在当前行设置断点或取消设置的断点。
2.【F11】{Shift+F9}:调试最后一次执行的程序。
3.【Ctrl+F11】{Shift+F10}:运行最后一次执行的程序。
4.【F5】{F7}:跟踪到方法中。当程序执行到某方法时,可以按【F5】键跟踪到方法中。
5.【F6】{F8}:单步执行程序。
6.【F7】:执行完方法,返回到调用此方法的后一条语句。
7.【F8】:继续执行,到下一个断点或程序结束。

常用编辑器快捷键
1.【Ctrl+C】{Ctrl+C} {Ctrl+Insert}:复制(Intellij可复制当前行)。
2.【Ctrl+X】{Ctrl+X} {Shift+Delete}:剪切(Intellij可剪切当前行)。
3.【Ctrl+V】{Ctrl+V} {Shift+Insert}:粘贴。{Ctrl+Shift+V} 弹出对话框,选择粘贴。
4.【Ctrl+S】{Ctrl+S }:保存文件。
5.【Ctrl+Z】{Ctrl+Z}:撤销。
6.【Ctrl+Y】{Ctrl+Shift+Z}:重复。
7.【Ctrl+F】{Ctrl+F}:查找。
8.【Ctrl+Alt+↑】{Ctrl+D}: 复制整行或块。

其他快捷键
1.【Ctrl+F6】{Alt+→}:切换到下一个编辑器。
2.【Ctrl+Shift+F6】{Alt+← }:切换到上一个编辑器。
3.【Ctrl+F7】:切换到下一个视图。
4.【Ctrl+Shift+F7】:切换到上一个视图。
5.【Ctrl+F8】:切换到下一个透视图。
6.【Ctrl+Shift+F8】:切换到上一个透视图。


对于开发,有了这些快捷键感觉是一件很愉悦的事情,常用的快捷键会慢慢更新