Подход, используемый мной для переименования имени пакета, прост: -
Шаг 1: выберите пункт «Проект» в меню слева от Android Studio
Шаг 2: Щелкните правой кнопкой мыши по java и добавьте новый пакет и установите желаемое имя пакета
Шаг 3: Введите новое имя_файла
Шаг 4: Скопируйте все файлы из старого пакета и вставьте новый пакет
Шаг 5: Переименуйте имя пакета в файле манифеста
Шаг 6: Переименовать имя пакета в файле build.gradle
Шаг 7: Затем щелкните правой кнопкой мыши старый пакет и удалите его со всеми его данными и удалите этот каталог а также
Шаг 8: Затем перестройте свой проект
Шаг 9: Затем вы найдете некоторые ошибки старого import packagename в своем проекте. Выберите старое имя пакета в любом файле и нажмите CTRL + Shif. t + R и введите новое имя пакета в поле замены, затем нажмите find
Шаг 10: Затем появится всплывающее окно, как показано ниже, и выберите «Все» файлы из файла
Шаг 11: снова перестройте свой проект, бинго изменилось ваше имя пакета проекта:)
отрывки TextMate являются самым самым близким соответствием, но это не межплатформенное решение и не для Emacs.
вторая самая близкая вещь yasnippet ( экранная демонстрация шоу основные возможности). Но это вмешивается в hippie-expand
, пакетом в моей установке и встроенном языке является EmacsLisp, который я не доволен внешним .emacs
.
РЕДАКТИРОВАНИЕ : Отправленный мой ответ здесь, чтобы позволить голосовать по yasnippet
.
Лично, я использовал Dmacro в течение многих лет ( ftp://ftp.sgi.com/other/dmacro/dmacro.tar.gz ).
Вот обзор его, который также упоминает некоторые альтернативы: http://linuxgazette.net/issue39/marsden.html
EmacsWiki имеет страница движков шаблонов .
Из них, я использовал темп в (удаленном) прошлом для добавления поддержки таблицы режим помощника HTML , но не знаю, как это прогрессировало за прошлые 15 лет.
Я бы добавил свой голос за фрагменты темпа ... простой в установке, мощный ( вы можете запускать произвольный elisp в своем шаблоне - так что вы можете сократить количество вещей, искать имена файлов и классов, считать вещи и т. д.), устанавливать отступы, интегрироваться с сокращениями ... Я часто его использую;)