如果我有这样的语句“EntitiesProvider.getEntities();
知道如何“生成”对返回类型变量的赋值吗?
这样就会生成 Map<String, Entity> hashMap =
这是结果:
Map<String, Entity> hashMap = EntitiesProvider.getEntities();
它类似于 ctrl + 1 和 Change type,如果它返回不同的类型,你已经在那里。
我发现自己经常手动操作...
最佳答案
Ctrl+2, L
是一个选项,另一个是Alt+Shift+L
选中想要的语句时。弹出窗口将出现,允许设置变量名称和一些附加选项(例如,“用对局部变量的引用替换所选表达式的出现”)。
我更喜欢 Alt+Shift+L
,因为它允许标记行的特定部分以进行变量提取。
.. 这是一个简单的例子:
..
new FileInputStream(new File("test.txt"));
..
你可以选择整行赋值给FileInputStream
变量,或者你可以‘提取’new File("test.txt")
,甚至是字符串表达式“测试.txt”
。
附言有时我希望它能够让我从弹出的组合框中选择父类(super class)型,例如InputStream
在此特定示例中。
关于java - Eclipse java编辑器如何生成返回值类型和变量赋值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7094135/