以前写Java代码都是直接使用eclipse,但是后来发现周围的同学都在使用IDEA,自己也慢慢开始向IDEA转型。可是发现快捷键什么的非常难以适应(相对于以前熟悉的eclipse而言),所以通过这篇文章来记录一些常用的快捷键的使用。
默认使用的Keymap:Mac OS X 10.5+,在使用的过程中尽量不去根据自己的喜好去修改默认的快捷键。
code内容的操作
基本函数的生成
- main函数:public static void main(String[] args){ }
psvm:表示每一个单词的开头字母
代码生成
- geter/seter的生成
- constructor 构造器
- equals hashcode
- toString
- Override method 快捷键ctrl+o
- implement methods 快捷键ctrl+i
快捷键:ctrl+enter或者command+N
alter+enter操作
- create local variable
- create field
- create parameter
- remane
快捷键:option+enter
代码补充
1.surround with:自动生成一些标准的模块,比如if else while等, option+command+T
- 注释:行注释 command+/
- 注释:块注释 option+command+/
- 代码自动补齐 ctrl+space
代码格式
- 删除所在行 : command+delete/backspace
2.format code,格式化代码: option+command+L
3.format code,可以选择dialog的内容: shift+option+command+L
4.优化import内容:ctrl+option+O
代码移动
- statement 移动(表示一个{}模块上下移动) command+shift+上或者下
- element 移动(表示一个element左右移动) 目前没起作用 最左边那个符号表示option
- line移动(表示一个line的上下移动) shift+option+上或者下
跳转(window下的方法)
navigate下
-
项目跳转(可以在多个项目下协同工作):command+` 或者 command+shift+`
-
文件跳转 (Tab中有多个文件的时候可以左右跳转):command+shift+[
-
tools window的展现(比如project,favorites,structure):command+1等
位置跳转
寻找(navigate)
-
寻找类:command+o
-
寻找文件:command+shift+o
-
上次光标和下一次光标:command+[
-
标记
-
寻找符号
search action (可以帮助我们使用 name查找对应的操作)
help中
alter enter(在不同场景下有不同的功能)
option+enter
list relace
format build
实现接口
单词拼写
导包(类存在包没有导入)
重构
refactor 变量
rename
refactor 方法
抽取
抽取变量
抽取成员变量
抽取静态变量
抽取方法参数
抽取函数
网友评论