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


92

Я переходжу з Eclipse на Intellij Idea. Одне, що я ще не зміг зрозуміти, - це автозаповнення @authorтегу JavaDoc. Під час набору тексту @aв Eclipse є дві пропозиції:

@author - author name
@author

Як досягти першої пропозиції в Intellij (чи можливо це взагалі?)? І якщо це можливо, як я можу змінити шаблон того, що вставляється для заповнювача імені автора?


stackoverflow.com/a/34475894/907576 там я пропоную проголосувати за проблему відстежувача помилок Jetbrains "Налаштувати власне ім’я автора / електронну адресу / організацію для використання у шаблонах файлів, завершенні тощо"
radistao

В IDEA 16.3 (принаймні) він працює точно так, як ви просите.
Марк Ієронім

Відповіді:


77

Ви можете обійти це за допомогою Live Template. Зайдіть в Налаштування -> Шаблон у реальному часі, натисніть кнопку "Додати" (зелений плюс праворуч).

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

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

Щоб змінити ім’я користувача, яке автоматично вставляється через Шаблони файлів (наприклад, при створенні класу), можна змінити, додавши

-Duser.name=Your name

до idea.exe.vmoptions або idea64.exe.vmoptions (залежно від вашої версії) в каталозі IntelliJ / bin .

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

Перезапустіть IntelliJ


234

Ще один варіант, не зовсім те, що ви просили, але може бути корисним:

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

/**
 * @author myname
 */

Для використання системного імені користувача:

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

Знімок екрану з Intellij 2016.02


9
IDEA 15: Файл> Налаштування> Ваші кроки.
HelloWorldNoMore Більше

1
Як можна додати поточну дату?
TuGordoBello

6

Поставте прапорець Enable Live Templates і залиште курсор у бажаному місці та натисніть кнопку Apply, а потім - OK

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


4

Для спільноти Intellij IDEA 2019.1 вам потрібно виконати такі дії:

Файл -> Новий -> Редагувати шаблони файлів .. -> Клас -> / * Створено $ {USER} $ {DATE} * /

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.