Android Studio автозаполнение обернуть объект в другой объект - PullRequest
0 голосов
/ 01 ноября 2018

Таков мой существующий код:

fun getAllPeople(): List<People> {
  return peopleDao.getAll()
  ...
}

и я хочу обернуть List<People> в LiveData объект.

Когда я начинаю печатать спереди, автозаполнение дает мне предложение LiveData здесь ,
но затем, когда я нажимаю Enter, оно завершается до this . Я знаю, что могу набрать <, перейти к концу и набрать >.

Но разве нет простого способа правильно обернуть что-то другим объектом?

1 Ответ

0 голосов
/ 01 ноября 2018

Вы можете сделать это для текущего выбора с помощью пользовательского живого шаблона:

  1. Зайдите в Настройки -> Редактор -> Живые шаблоны
  2. Под Android добавьте новый шаблон (Alt + Insert или зеленая кнопка «плюс» справа)
  3. Дайте аббревиатуру и описание к вашему шаблону
  4. Установить текст шаблона на LiveData<$SELECTION$>
  5. Установите соответствующие контексты для Java и Kotlin
  6. Нажмите Применить

Теперь, когда вы выбираете List<People> и используете «Surround с живым шаблоном» (Ctrl + Alt + J в Windows / Linux, Cmd + Alt + J на ​​Mac по умолчанию), вы можете выбрать свой собственный шаблон из списка и смотреть, как выбранная декларация становится LiveData<List<People>>.

Совет: Вы также можете использовать ярлык «Расширить выделение», чтобы легче выбрать объявление (Ctrl + W в Win / Linux, Alt + Up в Mac по умолчанию).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...