Ctrl+2, L
- это одна опция, а другая - Alt+Shift+L
, когда выбран требуемый оператор. Появится всплывающее окно, позволяющее задать имя переменной и несколько дополнительных параметров (например, «Заменить вхождения выбранного выражения ссылками на локальную переменную»).
Я предпочитаю Alt+Shift+L
, потому что это позволяет пометить определенную часть строки для извлечения переменной.
.. и вот простой пример:
..
new FileInputStream(new File("test.txt"));
..
Вы можете выбрать всю строку, чтобы присвоить ее переменной FileInputStream
, или вы можете «извлечь» new File("test.txt")
, или даже строковое выражение "test.txt"
.
P.S. Иногда мне хотелось бы, чтобы во всплывающем окне я мог выбрать супертип из поля со списком, например, InputStream
в этом конкретном примере.