Eclipse:Java Enum自动完成交换机案例

Mar*_*cio 55 eclipse autocomplete switch-statement

是否有一种CTRL +类似空格的方式在Eclipse中围绕给定的Java Enum"自动构建"一个switch案例?我想要一个包含所有Enum案例的存根...

Bal*_*usC 123

它已经在Eclipse中存在了很长时间.诚然,这有点难以找到.首先从

switch (myEnum) {

}
Run Code Online (Sandbox Code Playgroud)

此时,您的游标通常位于语句块内{}.你需要将你的cusror放回到switch关键字的行,然后按Ctrl+ 1并选择Add missing case statement.这样它就会插入任何可能的case.

替代文字

你会直觉地想到这个选项可用内部语句块{}为好,但没有.


更新:自从Eclipse Kepler(或者可能已经是Juno,但它是如此不稳定以至于我从未真正使用它),这个选项最终也可以通过语句块内的Ctrl+ 1来获得.

在此输入图像描述

  • @Jon:http://stackoverflow.com/questions/54886/hidden-features-of-eclipse (5认同)
  • 谢谢!这个答案帮助我发现了类似的NetBeans技术.键入`switch(myEnum)`后,将光标放在`(`并按Alt + Enter键,选择"添加缺失案例子句". (3认同)
  • Eclipse有很多功能很棒但很难找到.有什么好的快速参考吗?有一个最近的SO线程有很多好的提示. (2认同)