Eclipse常用快捷键
自动完成单词:Alt+/
重命名:Shift+Alt+r(统一改变字段或方法名)
生成getter/setter: Shift+Alt+s,然后r
删除当前行:Ctrl+d
定位到前(后)一个编辑点:标准为Alt+左(右)箭头 ,
修改方法为:
Windows->preference->keys, View标签页,找到
Navigate: Backward(forward) history.
注意要删除一个组合键时要用右键菜单,而不能用Delete键
在当前编辑的多个文件之间切换:标准为Ctrl(+Shift)+F6
打开一个java类文件:Ctrl+Shift+t 。(非常有用,因为你通常都记得类名,但不记得其包)
打开任意一个文件(比打开类的查找范围更大):Ctrl+Shift+r
查看当前java类文件的outline:Ctrl+o
定位到当前对象的定义处或打开当前类的java文件:F3 或者在当前单词上按下Ctrl键,见到单词出现下划线时点击该单词
注释或取消注释当前选中的一块代码:Ctrl+Shift+C,或者Ctrl+/
在当前文档中查找/替换:Ctrl+f
在当前文档查找下一处:Ctrl+k
在当前文档查找上一处:Ctrl+Shift+k
在当前文档增量查找下一处:Ctrl+j
在当前文档增量查找上一处:Ctrl+Shift+j
何谓增量查找?
“增量查找”就是查找的内容可以动态输入的一种查找方式,操作方式为:
1.开始增量查找:按下Ctrl+j,这时状态栏中间出现“increment find”栏
2.建入一个字母,比如“a”,则文档中“a”马上高亮显示
3.此时如果再按Ctrl+j,则查找到下一个“a”,如按Ctrl+Shift+j,则查找到上一个“a”
4.如果此时再键入字母“b”,则文档中的“ab”高亮显示
在整个项目中搜索:Ctrl+h 一般使用“file search”标签页
查找一个类(或函数)的引用情况(即在哪些文件中使用了这个类):Ctrl+Shift+g ,我改为了Alt+3
回到刚才的Perspective:Ctrl(+Shift)+F8,我改为了 Alt+1 和 Alt+2
关闭当前文件:Ctrl+w
关闭当前打开的所有文件:Ctrl+Shift+w
使代码保持正确的缩进:Ctrl+I
F5:单步跳入
F6:单步跳过
F7:单步跳出
F8:继续,如果后面没有断点,程序将运行完
运行到当前光标所在行:Ctrl + R
保存全部: Ctrl+Shift+S
全屏(恢复)当前编辑器:Ctrl+m
重组import语句并删除多余的或导入需要的包:Ctrl+Shift+o(非常有用)
当前单词大写:Ctrl+Shift+x
当前单词小写:Ctrl+Shift+y
复制当前行:默认为Ctrl+Alt+down
格式化当前文件:Ctrl+Shift+f,注意格式化成什么样的格式是可修改的
如何修改Ctrl+Shift+F的format格式?
preference->java->CodeStyle->Formatter [edit]
为无快捷键的菜单项加快捷键:使用 preference->general->keys 的modify标签页,在category中找到菜单项所在菜单,在name中找到该菜单项,然后即可为其添加快捷键
拷贝全限定名:选中某个类名,然后Edit -> copy qualified name。该命令在编写XML代码时非常有用,因为此时经常需要写类的全限定名字符串。
何谓全限定名:
全限定名,即full qualified name,指一个包含完整包名在内的类名。
跳到文件头部:Ctrl+Home
跳到文件尾部:Ctrl+End
刷新:选中想刷新的包,F5
为当前元素产生可作为javadoc的注释:Shift+Alt+j
打开类型层次结构: F4
......
何谓smart insert mode?
smart insert mode,智能插入模式,即输入左括号,自动插入右括号;输入左引号自动出现右引号;换行自动缩进;等等;很有用,平时都应启用它。
如何自定义“code template”?
preference->java->editor->templates 页面中添加,或者Source->Surround With->Configure Templates ...
双击左括号(小括号、中括号、大括号),将选择括号内的所有内容。
Shift+↑: 向上选中一块区域
Shift+↓:向下选中一块区域
Alt+↑:将当前行上移
Alt+↓:将当前行下移
Ctrl+↑:相当于向上拖动滚动条的
Ctrl+↓:相当于向下拖动滚动条;如当前在中文输入状态,则显示输入文字的历史记录
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。