ken*_*nny 4 java eclipse autocomplete content-assist
如果我输入了一个返回已知类型的表达式,那么eclipse是否有办法内容辅助创建该类型,可能还有模板化变量名称?
下面的屏幕截图是一个有用的例子.您会注意到,如果我将鼠标悬停在getModel()方法上,它会清楚地表明它只能返回一种类型Map<String, Object>.但是,如果我然后Ctrl-Space用光标键入左侧,则=没有任何反应.最好是,它会创建Map<String, Object> model您看到已注释掉的整体,model并且模板化以便您可以选择它,并快速输入您的变量名称.
我想甚至有可能它可以根据getter方法名称推断默认变量名...

您可以使用提取变量重构来实现此用例.
第一种
mv.getModel()
Run Code Online (Sandbox Code Playgroud)
然后转到Refactor/Extract Local Variable或者点击SHIFT+ ALT+ L.
然后它会提示你输入变量名,输入后你应该得到:
Map<String, Object> variableName = mv.getModel();
Run Code Online (Sandbox Code Playgroud)
我知道问题是关于内容辅助,但据我所知,不可能这样做.希望这是一个可以接受的选择.如果有人知道更好的解决方案,请随时纠正我.