Autouzupełnianie @author w Intellij

93

Migracja z Eclipse do Intellij Idea. Jedną rzeczą, której nie mogłem jeszcze zrozumieć, jest autouzupełnianie @authortagu JavaDoc. Pisząc @aw Eclipse, mamy dwie propozycje:

@author - author name
@author

Jak uzyskać pierwszą propozycję w Intellij (czy to w ogóle możliwe?)? A jeśli to możliwe, jak zmienić szablon tego, co jest wstawiane dla symbolu zastępczego nazwiska autora?

rkcpi
źródło
stackoverflow.com/a/34475894/907576 proponuję głosowanie w sprawie problemu śledzenia błędów Jetbrains „Skonfiguruj własne imię i nazwisko autora / adres e-mail / organizację do wykorzystania w szablonach plików, uzupełnieniach itp.”
radistao
W IDEA 16.3 (przynajmniej) działa dokładnie tak, jak prosisz.
Mark Jeronimus

Odpowiedzi:

78

Możesz obejść ten problem za pomocą aktywnego szablonu. Przejdź do Ustawienia -> Szablon na żywo, kliknij przycisk „Dodaj” (zielony plus po prawej stronie).

W polu „Skrót” wprowadź ciąg, który ma aktywować szablon (np. @a), Aw polu „Tekst szablonu” wprowadź ciąg do uzupełnienia (np @author - My Name.). Ustaw „Odpowiedni kontekst” na Java (być może tylko komentarze) i ustaw klucz do ukończenia (po prawej).

Przetestowałem to i działa dobrze, jednak IntelliJ wydaje się preferować szablony wbudowane, więc „@a + Tab” uzupełnia tylko „autora”. Ustawienie klucza ukończenia na Spacezadziałało jednak.

Aby zmienić nazwę użytkownika, która jest automatycznie wstawiana za pośrednictwem szablonów plików (na przykład podczas tworzenia klasy), można zmienić, dodając

-Duser.name=Your name

do pliku idea.exe.vmoptions lub idea64.exe.vmoptions (w zależności od wersji) w katalogu IntelliJ / bin .

wprowadź opis obrazu tutaj

Uruchom ponownie IntelliJ

Lennart
źródło
236

Jeszcze jedna opcja, niezupełnie o to, o co prosiłeś, ale może być przydatna:

Przejdź do Settings-> Editor-> File and code templates-> Includeszakładka (po prawej). Istnieje nagłówek szablonu dla nowych plików, możesz użyć nazwy użytkownika tutaj:

/**
 * @author myname
 */

Dla nazwy użytkownika systemu użyj:

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

Zrzut ekranu z Intellij 2016.02

leveluptor
źródło
9
POMYSŁ 15: Plik> Ustawienia> Twoje kroki.
HelloWorldNoMore
1
Jak również dodać aktualną datę?
TuGordoBello
7

Zaznacz opcję Włącz aktywne szablony i pozostaw kursor w żądanej pozycji i kliknij Zastosuj, a następnie OK

wprowadź opis obrazu tutaj

TarekB
źródło
4

W przypadku społeczności Intellij IDEA 2019.1 należy wykonać następujące kroki:

Plik -> Nowy -> Edytuj szablony plików .. -> Klasa -> / * Utworzone przez $ {USER} dnia $ {DATE} * /

Suditi Choudhary
źródło