2013-07-03 1 views
4

Я работаю в магазине Java этим летом, и я прихожу из задания C#. Я получил супер, чтобы просто набирать var x = randomMethod(); В IntelliJ есть все равно, чтобы напечатать что-то вроде этого, а затем автоматически его расширить до правильного типа возврата после попадания в него. Так что-то вроде var x = newStringList(); становится List<String> x = newStringList();Автоматическое расширение переменной в IntelliJ

+0

Я никогда не сталкивался с этой поддержкой (хотя это было бы довольно удивительно), но там * мог бы быть плагином (или вы могли бы написать его сами!). – ajp15243

ответ

5

Rumel, добро пожаловать в Java мире, и это один легко ...

Во-первых, введите имя метода (начните вводить и использовать Ctrl + Space к автозаполнения, если хотите ...)

newStringList() 

с курсором еще на метод или скобкой, теперь ударил Ctrl +Alt + V (refactor: Введите переменную) и введите нужное имя переменной (вместо значения по умолчанию - strings).

List<String> strings = newStringList(); 

Удачи вам!

+1

Ничего себе, это работает и что-то я не знал о IntelliJ, +1! – ajp15243

+0

Большое вам спасибо за это. Отлично. – Rumel

+1

Не беспокойтесь. Вы можете посмотреть в настройках IDE: * Intentions *, чтобы узнать, какие подобные действия доступны. – vikingsteve

 Смежные вопросы

  • Нет связанных вопросов^_^