How to generate return value type and variable assignment in Eclipse java editor?
Solution 1
Ctrl+2, L
is one option, and the other is Alt+Shift+L
when the desired statement is selected. The popup will appear allowing to set variable name & few additional options (e.g., "Replace occurrences of the selected expression with references to the local variable").
I prefer Alt+Shift+L
because it allows marking specific part of the line for variable extraction.
.. and here's a simple example:
..
new FileInputStream(new File("test.txt"));
..
You can select the whole line to assign it to FileInputStream
variable, or you can 'extract' new File("test.txt")
, or even String expression "test.txt"
.
P.S. Sometimes I wish it would be able to let me choose supertype from combo box in a pop-up, e.g. InputStream
in this specific example.
Solution 2
CTRL=2,L will do what you are looking for.
Solution 3
What is wrong with Ctrl+2, L. With Tab and ↓/↑ ?
Comments
-
lisak almost 2 years
If I have a statement like this "
EntitiesProvider.getEntities();
Any idea how to "generate" the assignment to variable of return Type ?
so that this would be generated
Map<String, Entity> hashMap =
this is the result :
Map<String, Entity> hashMap = EntitiesProvider.getEntities();
It is similar to ctrl + 1 and Change type, if it returns different Type that you already have there.
I find myself doing myself manually very often...