是否有一种快速的方法可以将对象/原语转换为eclipse中的其他对象/原语。我正在寻找类似快速尝试/捕获块的东西:您选择块并按Ctrl + Alt + Z
以使用try / catch快速围绕块。
因此,对于快速投射,您再次选择该块,按下键并使用自动完成快速键入对象的名称,然后您进行了投射。
我知道这可以通过Ctrl + 1
存在,当有自动更正功能但我也想单独进行。
感谢。
答案 0 :(得分:6)
我实际上已为Eclipse设置了代码模板。以下是配置它的方法。
转到Preferences
,打开Windows > Preferences
对话框,然后导航至Java > Editor > Templates
。点击New...
此处创建一个新的代码模板,如下所示。
现在,在Java文件编辑器中,选择要输入的 Object ,然后点击Ctrl + Space
。
调用代码模板,您将获得类似
的内容[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
命令,其中只有一个执行了这个技巧,你可能需要尝试这两个命令。