其他这类快捷键都可以在 eclipse 的设置里查看,Window - Preferences -?Java?- Editor - Templates,还可以自定义自己的快捷键.
eclipse 类似的快捷键常用的有(可以只打前几个字母,然后按 alt+/,也可以打全):
try_catch:生成 try-catch 代码块
sysout:System.out.println()
main:生成 main 方法
switch
for
foreach:生成类似于这样 for (String string : args) 遍历集合或数组的代码.
用键盘监听是不能实现快捷键的,因为涉及到焦点转移的问题,想要设置快捷键,需要用全局监听(AWTEventListener).如:
public class MyFrame extends JFrame implements AWTEventListener {
......
public MyFrame () {
Toolkit.getDefaultToolkit().addAWTEventListener(this, AWTEvent.KEY_EVENT_MASK);
}
public void eventDispatched(AWTEvent event) {
KeyEvent e = (KeyEvent)event;
if (e.getKeyCode() == KeyEvent.VK_F1) {
不过看了1楼的回答,我不知道自己有没有理解错问题.
Eclipse自动排版快捷键
全部代码排版:Ctrl+Shift+F,选定代码排版:ctrl+I.
河南新华专注互联网教育三十二年 到校参观? 路费报销 免费试听课程!!
① ctrl+shift+r:打开资源
这可能是所有快捷键组合中最省时间的了.这组快捷键可以让你打开你的工作区中任何一个文件,而你只需要按下文件名或mask名中的前几个字母,比如applic*.xml.美中不足的是这组快捷键并非在所有视图下都能用.
源码处理还包括从大块的代码中提取变量和方法的功能.比如,要从一个string创建一个常量,那么就选定文本并按下alt+shift+l即可.如果同一个string在同一类中的别处出现,它会被自动替换.方法提取也是个非常方便的功能.将大方法分解成较小的、充分定义的方法会极大的减少复杂度,并提升代码的可测试性.
Shift+enter在当前行之下创建一个空白行,与光标是否在行末无关.Ctrl+shift+enter则在当前行之前插入空白行.
这也是个节省时间的法宝.这个组合将当前行的内容往上或下移动.在try/catch部分,这个快捷方式尤其好使.
①.0. ctrl+.及ctrl+1:下一个错误及快速修改
ctrl+.将光标移动至当前文件中的下一个报错处或警告处.这组快捷键我一般与ctrl+1一并使用,即修改建议的快捷键.新版Eclipse的修改建议做的很不错,可以帮你解决很多问题,如方法中的缺失参数,throw/catch exception,未执行的方法等等.
Ctrl + Shift + O?:引入及管理imports语句
Ctrl + Shift + T?: 打开Open Type 查找类文件
Ctrl + O?: Open declarations
Ctrl + /?: 注释本行
Alt + Shift + R?: 重命名
Alt + Shift + L?: 抽取本地变量
Alt + Shift + M?: 抽取方法
Ctrl + D : 删除本行 Ctrl + SHIFT + F : 整形
alt+shift+j给函数添加doc注释
alt+shift+x 之后会弹出一个菜单,
Ctrl shift + F 自动调整格式
? 在使用eclipse编写代码的时候,会出现代码不整洁,此时我们会想到使用格式化键来为我们写的代码进行优化处理,说白了就是注意代码的缩进!
快捷键是:Ctrl+shift+F
注意事项:
没有格式化之前:
? ?
格式化之后:
快捷键方式也被调用了!
键盘事件?KeyListener
例:(简化了的代码)
public?class?ShowKeyListener?extends?KeyAdapter?{
private?JButton?btn_ok;
public?ShowKeyListener?()?{
btn_ok.addKeyListener(this);
@Override
public?void?KetPressed(KeyEvent?e)?{
//?获取键盘键?KeyEvent.getKeyCode()
if(e.getKeyCode()?==?KeyEvent.VK_ENTER)?{
以上就是土嘎嘎小编为大家整理的java代码优化快捷键相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!