2013-09-11 2 views
47

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

@author - author name 
@author 

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

+0

http://stackoverflow.com/a/ 34475894/907576 там я предлагаю проголосовать за проблему с ошибкой Jetbrains «Настройка пользовательского имени автора/электронной почты/организации для использования в шаблонах файлов, завершение и т. Д.» – radistao

+0

В IDEA 16.3 (по крайней мере) он работает точно так же, как вы просите. –

ответ

47

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

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

Я тестировал его, и он отлично работает, однако IntelliJ, кажется, предпочитает шаблоны inbuild, поэтому «@a + Tab» завершает только «автор». Установка ключа завершения на Пробел работал.

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

-Duser.name=Your name

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

+2

Мне нравится тупость настроек IntelliJ, это объяснение не имеет для меня никакого смысла ... – JPM

94

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

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

/** 
* @author myname 
*/ 

Для использования Логин:

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

Screen shot from Intellij 2016.02

+2

IDEA 15: Файл> Настройки> ваши шаги. – HelloWorldNoMore