Android Eclipse: Какой самый простой способ дублировать класс? - PullRequest
6 голосов
/ 16 июля 2011

Я создаю несколько классов, похожих на тот, который у меня уже есть.Прямо сейчас я щелкаю правой кнопкой мыши по файлу .java, затем выбираю «копировать».После этого я щелкаю правой кнопкой мыши и выбираю «вставить».Затем я продолжаю изменять файл.Я делаю то же самое для соответствующего XML-файла макета.

Мне было интересно, есть ли более разумный способ сделать это?Возможно, кто-то с дополнительным интеллектом для автоматической настройки новых файлов автоматически?

Ответы [ 5 ]

9 голосов
/ 16 июля 2011

Нажав на файл и нажав Ctrl-C, вы скопируете файл. Нажмите на папку и нажмите Ctrl-V.

1 голос
/ 31 мая 2013

Не удалось найти ни одного параметра DUPLICATE в меню R-Click.Но старый добрый CTR + C , CTRL + V прямо в затмении делает свою работу.

1 голос
/ 16 июля 2011

Для классов эта статья может помочь вам

http://download.oracle.com/javase/tutorial/java/concepts/inheritance.html

, а для макетов прочитайте этот

http://android -developers.blogspotru / 2009/02 / android-layout-tricks-2-reusing-layouts.html

Надеюсь, это поможет!

0 голосов
/ 13 июля 2015

Мне часто нужно делать это для внутренних классов, а не для дублирования файлов.Вот как я это делаю:

  • Открыть представление Outline ( Ctrl-W O )
  • Выбрать внутренний класс в представлении Outline
  • Копировать ( Ctrl-C )
  • Выбрать класс верхнего уровня
  • Вставить ( Ctrl-V )

Это создает новый внутренний класс внутри класса верхнего уровня.

0 голосов
/ 16 июля 2011

Если это класс, который вам требуется копировать очень часто ... это, возможно, функциональность и поведение, которое вы хотите в копируемых классах.Это очень легко сделать с помощью наследования.

Итак, создайте класс с общей функциональностью как суперкласс и позвольте всем классам, которым эта функциональность необходима, расширить его.Это все.

Копирование и вставка не очень хорошая идея .. потому что вы будете распределять одну и ту же логику в нескольких файлах, что будет неприятно, если вы захотите изменить какое-либо поведение - вам придется редактировать все скопированныефайлы.Наследование будет держать их в одном месте.

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