如何在Eclipse Java编辑器中生成返回值类型和变量赋值?

2022-09-03 04:09:40

如果我有这样的声明”EntitiesProvider.getEntities();

任何想法如何“生成”返回类型的变量的赋值?

以便生成此Map<String, Entity> hashMap =

这是结果:

Map<String, Entity> hashMap = EntitiesProvider.getEntities();

它类似于ctrl + 1和更改类型,如果它返回您已经在那里拥有的不同类型。

我发现自己经常手动操作...


答案 1

Ctrl+2, L是一个选项,另一个是选择所需语句时。弹出窗口将出现,允许设置变量名称和一些其他选项(例如,“用对局部变量的引用替换所选表达式的出现次数”)。Alt+Shift+L

我更喜欢,因为它允许标记行的特定部分以进行变量提取。Alt+Shift+L

..这里有一个简单的例子:

..
new FileInputStream(new File("test.txt"));
..

您可以选择整行以将其分配给变量,也可以“提取”,甚至是字符串表达式。FileInputStreamnew File("test.txt")"test.txt"

附言:有时我希望它能够让我在弹出窗口中从组合框中选择超类型,例如 在这个具体的例子中。InputStream


答案 2

CTRL=2,L 将执行您正在寻找的操作。


推荐