Autocompletion von @author in Intellij

88

Ich migriere von Eclipse zu Intellij Idea. Eine Sache, die ich noch nicht herausfinden konnte, ist die automatische Vervollständigung des @authorJavaDoc-Tags. Bei der Eingabe @avon Eclipse gibt es zwei Vorschläge:

@author - author name
@author

Wie erreiche ich den ersten Vorschlag in Intellij (ist das überhaupt möglich?)? Und wenn es möglich ist, wie ändere ich die Vorlage für den Platzhalter für den Autorennamen?

rkcpi
quelle
stackoverflow.com/a/34475894/907576 dort schlage ich vor, das Jetbrains-Bug-Tracker-Problem "Benutzerdefinierten Autorennamen / E-Mail / Organisation für Dateivorlagen, Vervollständigung usw.
konfigurieren
In IDEA 16.3 funktioniert es (zumindest) genau so, wie Sie es wünschen.
Mark Jeronimus

Antworten:

74

Sie können dies über eine Live-Vorlage umgehen. Gehen Sie zu Einstellungen -> Live-Vorlage und klicken Sie auf die Schaltfläche "Hinzufügen" (grünes Plus rechts).

Geben Sie im Feld "Abkürzung" die Zeichenfolge ein, die die Vorlage aktivieren soll (z. B. @a), und geben Sie im Bereich "Vorlagentext" die Zeichenfolge ein, die vervollständigt werden soll (z @author - My Name. B. ). Stellen Sie den "Anwendbaren Kontext" auf Java ein (möglicherweise nur Kommentare) und legen Sie einen Schlüssel zum Vervollständigen fest (rechts).

Ich habe es getestet und es funktioniert einwandfrei, aber IntelliJ scheint die eingebauten Vorlagen zu bevorzugen, sodass "@a + Tab" nur "author" vervollständigt. Das Setzen des Abschlussschlüssels hat jedoch Spacefunktioniert.

Um den Benutzernamen zu ändern, der automatisch über die Dateivorlagen eingefügt wird (z. B. beim Erstellen einer Klasse), kann er durch Hinzufügen geändert werden

-Duser.name=Your name

auf die Idee.exe.vmoptions oder idea64.exe.vmoptions (abhängig von Ihrer Version) im Verzeichnis IntelliJ / bin .

Geben Sie hier die Bildbeschreibung ein

Starten Sie IntelliJ neu

Lennart
quelle
227

Eine weitere Option, nicht genau das, was Sie gefragt haben, aber nützlich sein kann:

Gehen Sie zur Registerkarte Settings-> Editor-> File and code templates-> Includes(rechts). Es gibt einen Vorlagenheader für die neuen Dateien. Sie können den Benutzernamen hier verwenden:

/**
 * @author myname
 */

Für den Systembenutzernamen verwenden Sie:

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

Screenshot von Intellij 2016.02

Leveluptor
quelle
9
IDEE 15: Datei> Einstellungen> Ihre Schritte.
HelloWorldNoMore
1
Wie kann auch das aktuelle Datum hinzugefügt werden?
TuGordoBello
4

Für Intellij IDEA Community 2019.1 müssen Sie die folgenden Schritte ausführen:

Datei -> Neu -> Dateivorlagen bearbeiten .. -> Klasse -> / * Erstellt von $ {USER} am $ {DATE} * /

Suditi Choudhary
quelle
3

Aktivieren Sie Live-Vorlagen aktivieren, lassen Sie den Cursor an der gewünschten Position und klicken Sie auf Übernehmen und dann auf OK

Geben Sie hier die Bildbeschreibung ein

TarekB
quelle