Как настроить код, создаваемый при использовании «Surround with try / catch»?

Каждый разработчик Android застрял в следующей ситуации:

public void catchMeThod() { throwedMethod(); } public void throwedMethod() throws IOException{ throw new IOException("File is missing."); } 

Поскольку IOException Checked исключение throwedMethod обязывает нас обращаться с ним.

Когда я перемещаю throwedMethod внутри throwedMethod и throwedMethod Alt + Enter , Android Studio предлагает мне несколько возможных сценариев:

! [Введите описание изображения здесь

По умолчанию я выбираю параметр Surround with try/catch а Android Studio генерирует следующий код:

Введите описание изображения здесь

И мой вопрос: как изменить этот триггер, заменить

 e.printStackTrace() 

с

 Log.e(getClass().getSimpleName(), "Handled exception", e); 

Solutions Collecting From Web of "Как настроить код, создаваемый при использовании «Surround with try / catch»?"

  1. Перейти к Android Studio Preferences | Editor | File and Code Templates

  2. Выберите Code | Catch Statement Body

  3. Замените существующий шаблон на:

     ${EXCEPTION}.printStackTrace(); 

    с:

     Log.e(getClass().getSimpleName(), "Exception handled", ${EXCEPTION}); 

Предварительный просмотр:

Пользовательский шаблон try..catch

Наслаждайтесь настроенным шаблоном 🙂

Этим «шаблонам» управляет Postfix Completion («Настройки»> «Редактор»> «Общие»> «Завершение постфиксации»).

К сожалению, они жестко закодированы в IDE и не могут быть изменены. Единственный способ – заменить их вручную.

Изменить только в текущем файле

Нажмите cmd + R (или используйте, если вы используете windows / linux).

В верхней строке введите текст для поиска, в нижней строке – текст, чтобы заменить его. Затем нажмите «Заменить все».

Введите описание изображения здесь

Изменение везде

В представлении проекта щелкните правой кнопкой мыши и выберите «replace in path». Заполните поля и нажмите «Найти».

Введите описание изображения здесь