Автозавершение @author в Intellij



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



@author - author name
@author


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

773   2  

2 ответов:

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

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

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

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

-Duser.name=Your name

до идея.исполняемый.vmoptions или idea64.исполняемый.vmoptions (в зависимости от вашей версии) в IntelliJ / bin.

enter image description here

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

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

/**
 * @author myname
 */

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

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

Screen shot from Intellij 2016.02

Comments

    Ничего не найдено.