在 Eclipse 中,在这样的一行之后:
列表列表 = 新的 ArrayList();
在下方键入“for”,然后键入“ctrl-space”(默认情况下),将带来几个有助于完成“for 循环”的选项:
但是,如果变量“list”声明的离这里很远(例如作为类字段),这可能不能直接从这个上下文中推断出来,或者声明了很多列表,那么辅助就不能很好地工作:
@@分割线---
在某些情况下,Eclipse 可以提供帮助,但不适用于成员变量。例如。手动输入“另一个”并在“:”后输入并没有说服 Eclipse 猜测它......
(P.S. 可行案例:
自动猜测
输入想要的名字,然后回车,效果很好
)
有没有人有任何提示可以使这种帮助在这种情况下发挥作用?
最佳答案
我遵循了 Ashutosh Jindal 的提示,并设法配置了有效的模板(使用 Kepler 版本进行了测试)。这里是:
for (${iterable_type:elemType(iterable)} ${iterable_element:newName(iterable_type)} : ${iterable:var(java.lang.Iterable)}) {
${cursor}
}
重点是要改 localVar 至 无功在模板定义中(Eclipse docs 清楚地解释了这一点)。
如何使用它:
Click for the screenshot
这几乎和 Intellij 模板一样好。缺点是:
关于eclipse - 如何在 Eclipse 中的任何地方获取 "for loop"的内容帮助?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11845995/