如果我输入了一个返回已知类型的表达式,那么eclipse是否有办法内容辅助创建该类型,可能还有模板化变量名称?
下面的屏幕截图是一个有用的示例。您会注意到,如果我将鼠标悬停在getModel()
方法上,它会明确指出它只能返回单一类型的Map<String, Object>
。但是如果我然后用{@ 1}}左侧的光标键入 Ctrl-Space ,则没有任何反应。最好是,它会创建您看到已注释掉的整个=
,Map<String, Object> model
被模板化,因此您可以对其进行制表,并快速输入您的变量名称。
我想甚至有可能根据getter方法名称推断默认变量名...
答案 0 :(得分:7)
您可能会对此用例使用提取变量重构。
第一种类型
mv.getModel()
然后转到重构/提取局部变量或者只需按 SHIFT + ALT + L 。
然后会提示您输入变量名称,输入后输入:
Map<String, Object> variableName = mv.getModel();
我知道问题是关于内容辅助,但据我所知,不可能这样做。希望这是一个可以接受的选择。如果有人知道更好的解决方案,请随时纠正我。