在Eclipse(3.4+以上)中,我正在搜索将if {} else {}
条件块转换为 java三元运算符(或?:)的快捷方式操作者)。
我该怎么做?
答案 0 :(得分:4)
没有这样的捷径。将语句重构为表达式并不是一个简单的过程,并不总是可以开始。这个过程太复杂,无法实现自动化。
那就是说, Ctrl + Shift + L 将列出所有 Eclipse快捷方式。
答案 1 :(得分:4)
如果这不相关,请原谅。
我编写了一个eclipse插件,它正是这样做的:
http://marketplace.eclipse.org/content/spartan-refactoring
如果您在安装或使用此插件时遇到问题,请随时报告。
修改:其他开发者的重写版本可在https://marketplace.eclipse.org/content/spartan-refactoring-0
获取答案 2 :(得分:2)
好吧,你可以像这样在Eclipse中添加一个模板:
${condition:field(boolean)}? ${positive:field(void)}: ${negative:field(void)};
将其命名为tern
,您可以自动创建三元运算符。
(不确定这是否是你想要的)