4

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

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

我知道这Ctrl + 1在自动更正可用时存在,但我也想单独进行。

谢谢。

4

2 回答 2

6

我实际上为我的 Eclipse 设置了这个代码模板。这是您可以配置它的方法。

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

代码模板

现在,在 Java 文件编辑器中,选择要键入的对象Ctrl + Spacecast 并点击。

Ctrl + 空格下拉菜单

调用代码模板,你会得到类似的东西

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

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

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

[type] [new_name] = ([type]) [name];
于 2013-07-17T18:08:45.503 回答
2

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

您可以创建“按 ctrl+1 然后选择添加演员表选项”的快捷方式。使用这种方法,您甚至不必选择块,只需跨过它,就像使用 ctrl+1 时一样,而且您正在使用 IDE 现有选项。

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

PD:在我的情况下,有两个Quick Fix - Add Cast命令,其中只有一个可以解决问题,您可能必须同时尝试这两个命令。

于 2014-10-14T15:00:57.157 回答