Подтвердить что ты не робот

Автозаполнение @author в Intellij

Я перехожу из Eclipse в Intellij Idea. Единственное, что я еще не мог понять, это автозаполнение тега @author JavaDoc. При вводе @a в Eclipse есть два предложения:

@author - author name
@author

Как мне получить первое предложение в Intellij (возможно ли это?)? И если это возможно, как изменить шаблон того, что вставлено для имени владельца автора?

4b9b3361

Ответ 1

Вы можете обойти это с помощью Live Template. Перейдите в Настройки → Живой шаблон, нажмите кнопку "Добавить" (зеленый плюс справа).

В поле "Аббревиатура" введите строку, которая должна активировать шаблон (например, @a), а в области "Template Text" введите строку для завершения (например, @author - My Name). Установите "Применимый контекст" на Java (возможно, комментарии) и установите ключ для завершения (справа).

Я тестировал его, и он отлично работает, однако IntelliJ, похоже, предпочитает шаблоны inbuild, поэтому "@a + Tab" завершает только "автор". Однако настройка ключа завершения на Space работала.

Чтобы изменить имя пользователя, которое автоматически вставлено с помощью шаблонов файлов (при создании класса, например), можно изменить, добавив

-Duser.name=Your name

к идее .exe.vmoptions или idea64.exe.vmoptions(в зависимости от вашей версии) в каталоге IntelliJ/bin.

Ответ 2

Еще один вариант, не совсем то, что вы просили, но может быть полезным:

Перейдите на вкладку SettingsEditorFile and code templatesIncludes (справа). Существует заголовок шаблона для новых файлов, вы можете использовать здесь имя пользователя:

/**
 * @author myname
 */

Для использования имени системы:

/**
 * @author ${USER}
 */

Снимок экрана из Intellij 2016.02