Я работаю в магазине Java этим летом, и я прихожу из задания C#. Я получил супер, чтобы просто набирать var x = randomMethod();
В IntelliJ есть все равно, чтобы напечатать что-то вроде этого, а затем автоматически его расширить до правильного типа возврата после попадания в него. Так что-то вроде var x = newStringList();
становится List<String> x = newStringList();
Автоматическое расширение переменной в IntelliJ
ответ
Rumel, добро пожаловать в Java мире, и это один легко ...
Во-первых, введите имя метода (начните вводить и использовать Ctrl + Space к автозаполнения, если хотите ...)
newStringList()
с курсором еще на метод или скобкой, теперь ударил Ctrl +Alt + V (refactor: Введите переменную) и введите нужное имя переменной (вместо значения по умолчанию - strings
).
List<String> strings = newStringList();
Удачи вам!
Ничего себе, это работает и что-то я не знал о IntelliJ, +1! – ajp15243
Большое вам спасибо за это. Отлично. – Rumel
Не беспокойтесь. Вы можете посмотреть в настройках IDE: * Intentions *, чтобы узнать, какие подобные действия доступны. – vikingsteve
Я никогда не сталкивался с этой поддержкой (хотя это было бы довольно удивительно), но там * мог бы быть плагином (или вы могли бы написать его сами!). – ajp15243