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?


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


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


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} * /


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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.