eclipse中的快速转换快捷方式

时间:2013-07-17 17:01:03

标签: java eclipse casting keyboard-shortcuts hotkeys

是否有一种快速的方法可以将对象/原语转换为eclipse中的其他对象/原语。我正在寻找类似快速尝试/捕获块的东西:您选择块并按Ctrl + Alt + Z以使用try / catch快速围绕块。

因此,对于快速投射,您再次选择该块,按下键并使用自动完成快速键入对象的名称,然后您进行了投射。

我知道这可以通过Ctrl + 1存在,当有自动更正功能但我也想单独进行。

感谢。

2 个答案:

答案 0 :(得分:6)

我实际上已为Eclipse设置了代码模板。以下是配置它的方法。

转到Preferences,打开Windows > Preferences对话框,然后导航至Java > Editor > Templates。点击New...此处创建一个新的代码模板,如下所示。

Code Template

现在,在Java文件编辑器中,选择要输入的 Object ,然后点击Ctrl + Space

Ctrl + Space drop-down

调用代码模板,您将获得类似

的内容
[type] [new_name] = ([type]) new ArrayList<String>();

其中[]表示可以使用自动完成指定类型。

还有一个默认的cast模板可以通过输入cast然后点击Ctrl + Space来调用。不同之处在于它不支持选择,但允许您通过自动完成指定目标对象。我发现这两种变体都很有用。

[type] [new_name] = ([type]) [name];

答案 1 :(得分:2)

Eclipse提供了一种为快速修复创建快捷方式的方法。

您可以创建“按ctrl + 1然后选择添加投射选项”的快捷方式。使用这种方法,您甚至不必选择块,只需跨过它,就像使用ctrl + 1,再加上您使用IDE现有选项。

可以在菜单Window > Preferences > General > Keys中完成,然后搜索Quick Fix - Add Cast命令。分配你自己的绑定并完成! (由于我的声誉,无法上传图片。)

PD:在我的情况下,有两个Quick Fix - Add Cast命令,其中只有一个执行了这个技巧,你可能需要尝试这两个命令。