Completamento automatico di @author in Intellij


93

Sto migrando da Eclipse a Intellij Idea. Una cosa che non sono ancora riuscita a capire è il completamento automatico del @authortag JavaDoc. Quando si digita @ain Eclipse, ci sono due proposte:

@author - author name
@author

Come ottengo la prima proposta in Intellij (è anche possibile?)? E se è possibile, come cambio il template di quanto inserito per il segnaposto del nome dell'autore?


stackoverflow.com/a/34475894/907576 vi propongo di votare a favore del problema del bug-tracker di Jetbrains "Configurare il nome dell'autore personalizzato / e-mail / organizzazione da utilizzare nei modelli di file, completamento ecc."
radistao

In IDEA 16.3 (almeno) funziona esattamente come chiedi.
Mark Jeronimus

Risposte:


78

Puoi aggirare questo problema tramite un Live Template. Vai su Impostazioni -> Modello live, fai clic sul pulsante "Aggiungi" (più verde a destra).

Nel campo "Abbreviazione", inserisci la stringa che deve attivare il modello (es. @a), E nell'area "Testo modello" inserisci la stringa da completare (es @author - My Name.). Imposta il "Contesto applicabile" su Java (solo commenti forse) e imposta una chiave per il completamento (a destra).

L'ho testato e funziona bene, tuttavia IntelliJ sembra preferire i modelli incorporati, quindi "@a + Tab" completa solo "autore". SpaceTuttavia, l'impostazione della chiave di completamento su funzionava.

Per modificare il nome utente che viene inserito automaticamente tramite i modelli di file (quando si crea una classe ad esempio), può essere modificato aggiungendo

-Duser.name=Your name

a idea.exe.vmoptions o idea64.exe.vmoptions (a seconda della versione) nella directory IntelliJ / bin .

inserisci qui la descrizione dell'immagine

Riavvia IntelliJ


236

Un'altra opzione, non esattamente quella che hai chiesto, ma può essere utile:

Vai a Settings-> Editor-> File and code templates-> Includesscheda (a destra). C'è un'intestazione del modello per i nuovi file, puoi usare il nome utente qui:

/**
 * @author myname
 */

Per l'utilizzo del nome utente di sistema:

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

Schermata di Intellij 2016.02


9
IDEA 15: File> Impostazioni> i tuoi passi.
HelloWorldNoMore

1
Come posso aggiungere anche la data corrente?
TuGordoBello

7

Selezionare Abilita modelli live e lasciare il cursore nella posizione desiderata e fare clic su Applica, quindi su OK

inserisci qui la descrizione dell'immagine


4

Per Intellij IDEA Community 2019.1 dovrai seguire questi passaggi:

File -> Nuovo -> Modifica modelli di file .. -> Classe -> / * Creato da $ {USER} il $ {DATE} * /

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.