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

93

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

@author - author name
@author

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

rkcpi
источник
stackoverflow.com/a/34475894/907576 там я предлагаю проголосовать за проблему отслеживания ошибок Jetbrains «Настроить пользовательское имя автора / адрес электронной почты / организацию для использования в шаблонах файлов, завершении и т. д.»
radistao
В IDEA 16.3 (по крайней мере) он работает именно так, как вы просите.
Марк Иеронимус

Ответы:

78

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

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

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

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

-Duser.name=Your name

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

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

Перезапустите IntelliJ

Леннарт
источник
236

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

Перейдите на вкладку Settings-> Editor-> File and code templates-> Includes(справа). Для новых файлов есть заголовок шаблона, вы можете использовать здесь имя пользователя:

/**
 * @author myname
 */

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

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

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

левелуптор
источник
9
IDEA 15: Файл> Настройки> ваши шаги.
HelloWorldNoMore
1
Как можно добавить и текущую дату?
TuGordoBello
7

Отметьте Enable Live Templates и оставьте курсор в желаемой позиции и нажмите Apply, затем OK.

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

TarekB
источник
4

Для Intellij IDEA Community 2019.1 вам нужно будет выполнить следующие действия:

Файл -> Создать -> Изменить шаблоны файлов .. -> Класс -> / * Создано $ {USER} $ {DATE} * /

Судити Чоудхари
источник