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

lis*_*sak 16 java eclipse editor

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

知道如何"生成"赋值给返回类型的变量?

这样就可以了 Map<String, Entity> hashMap =

这是结果:

Map<String, Entity> hashMap = EntitiesProvider.getEntities();
Run Code Online (Sandbox Code Playgroud)

它类似于ctrl + 1和Change类型,如果它返回你已经拥有的不同类型.

我发现自己经常手动做自己...

Art*_*cis 30

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

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

..这是一个简单的例子:

..
new FileInputStream(new File("test.txt"));
..
Run Code Online (Sandbox Code Playgroud)

您可以选择整行以将其分配给FileInputStream变量,也可以"提取" new File("test.txt"),甚至是String表达式"test.txt".

PS有时我希望它能够让我从弹出窗口中的组合框中选择超类型,例如InputStream在这个特定的例子中.


Rob*_*bin 5

CTRL = 2,L会做你想要的.