Android Studio: come rimuovere / aggiornare il commento "Creato da" aggiunto a tutte le nuove classi?


269

Per impostazione predefinita, Android Studio aggiunge automaticamente un commento di intestazione a tutte le nuove classi, ad es

/**
 * Created by Dan on 11/20/13.
 */

Dov'è l'impostazione per personalizzarla o rimuoverla?

Risposte:


412

Dalla barra dei menu:

  • su Mac OS scegli Android Studio->Preferences
  • su Windows e Linux scegli File->Settings

Quindi cerca Editor-> File and Code Templatesnel riquadro a sinistra.

Hai due modi per cambiare questo ...

1) Seleziona la Includesscheda e modifica Created by...direttamente il testo.

inserisci qui la descrizione dell'immagine

2) Selezionare la Templatesscheda e modificare la #parse("File Header.java")linea per qualsiasi modello desiderato.

modifica della scheda modelli

Personalmente ho seguito l'opzione 1) e ho reso il commento dell'intestazione predefinito un TODO, ad es

/**
 * TODO: Add a class header comment!
 */

Queste istruzioni sono basate su Android Studio v0.3.7. e testato anche su v1.2.1.1


3
Nel mio Android Studio 0.3.2 - ho trovato i Modelli di file e di codice in File -> Impostazioni
m.zam

2
E dove posso cambiare il nome utente?
Marian Klühspies,

14
Se desideri rimuovere i commenti esistenti, puoi utilizzare questo Regex con Modifica -> Trova -> Sostituisci nel percorso ... :/\*\*\n \* Created by .*\n \*/
nerdinand

+1 Ha funzionato come un fascino! Grazie mille amico! Mi hai salvato la giornata.
Simon Dorociak,

Qualche idea su come applicare questo modello ai file esistenti? Grazie!
hitmaneidos

64

È possibile sovrascrivere la variabile $ {USER} nel file modello con la funzione #set ($ VARIABLE = "valore").

On windows: Press Ctrl+Alt+S and go to Settings -> File and Code Templates -> Includes -> File Header

On Mac: Android Studio -> Preferences -> Editor -> 
File and Code Templates -> Includes -> File Header

anteporre la funzione #set (), ad esempio:

#set( $USER = "YourName" )
/**
* Created by ${USER} on ${DATE}.
*/

25

Oltre alla risposta di Dan (che è il modo molto più rigoroso), puoi anche fare clic nell'intestazione e inserire l'opzione (su Mac) e puoi scegliere di modificare il modello di file predefinito. In alternativa, fai clic sulla piccola lampadina per arrivare anche qui

inserisci qui la descrizione dell'immagine


20

Modifica modello intestazione file Android Studio

Passaggio 1: passa il mouse sopra l' intestazione del file e ottieni la lampadina gialla e il menu facendo clic su di esso, come mostrato nella seguente schermata:

menu lampadina gialla> Modifica modello

Passaggio 2: quindi fare clic sulla voce di menu Modifica modello e visualizzare la seguente finestra a comparsa:

Finestra pop-up Modifica modello di file

Nota: nella sua area Descrizione ci sono molte altre variabili Template disponibili, puoi anche usarle.

Passo 3: Nell'area dell'editor aggiungi il tuo nome come mostrato nella seguente schermata e fai clic sul pulsante "OK" e il file corrente e le future intestazioni dei nuovi file di classe verranno generate di conseguenza.

Configurazione del modello di intestazione aggiornata

Spero che questa risposta possa essere utile a qualcun altro là fuori! :-) Saluti! (Funziona su Android Studio 2.2 (settembre 2015) versione.)


6
  1. Premi ctrl + maiusc + A
  2. Tipo: Modelli di file e codice.
  3. Cerca l'intestazione del file in Include
  4. Puoi digitare qualcosa come sotto

inserisci qui la descrizione dell'immagine


Ma come includerlo nei file Java esistenti, dove non è inclusa l'intestazione del file?
Ivan Stojkovic,

4

Nel caso in cui si desidera rimuovere tutti i commenti che sono già stati creati. Premi Ctrl+ Shift+ Rper aprire la finestra di dialogo Sostituisci nel percorso . Controllare l'opzione Regex e sostituirla

/\*\*\n \* Created by .*\n \*/

con niente .


Il regex è stato originariamente pubblicato da nerdinand come commento alla seguente risposta . Sebbene glielo abbia chiesto, non ha creato una risposta per diversi mesi. Ecco perché l'ho fatto ora, così le persone possono trovarlo più facilmente.


3

La risposta accettata ha ricevuto istruzioni per Android Studio v0.3. quindi decido di aggiungere istruzioni per Android Studio 3.0.1

  • Vai su Android Studio Preferences-> CopyRight->CopyRightProfilese fai clic su [+] per aggiungere un nuovo profilo o modificare il profilo esistente.

inserisci qui la descrizione dell'immagine

  • Crea o aggiorna modello di copyright, un modello di esempio può essere copiato dal basso:

Creatore: Hitesh Sahu su $ oggi Ultima modifica: $ file.lastModificato Copyright: Tutti i diritti riservati Ⓒ $ today.year http://hiteshsahu.com

Licenza concessa in licenza Apache, Versione 2.0 (la "Licenza"); non è possibile utilizzare questo file se non in conformità con la Licenza. È possibile ottenere una copia della Licenza all'indirizzo http://www.apache.org/licenses/LICENSE-2.0 Se non richiesto dalla legge applicabile o concordato per iscritto, il software distribuito in base alla Licenza è distribuito su BASE "COSÌ COM'È", SENZA GARANZIE O CONDIZIONI DI QUALSIASI TIPO, esplicito o implicito. Consultare la Licenza per la lingua specifica che disciplina le autorizzazioni e le limitazioni sotto la Licenza.

inserisci qui la descrizione dell'immagine

  • Ora seleziona quel copyright appena creato come profilo di copyright predefinito

    inserisci qui la descrizione dell'immagine

  • Infine, aggiorna il copyright dell'intero progetto come di seguito

    inserisci qui la descrizione dell'immagine


2

Puoi semplicemente disabilitare anche l'avviso. Per me il modello predefinito era ok ma vedere javadoc con la classe evidenziata in giallo mi dava fastidio. Quindi per disabilitarlo vai su Impostazioni -> Editor -> Ispezioni -> Generale -> Deseleziona "Utilizzo modello di file predefinito".

Puoi anche farlo in tutti i progetti. Basta cambiare il profilo del progetto su Predefinito nella stessa scheda Ispezioni.


2

Impostazioni-> Editor-> Copyright-> Profili di copyright

è un altro posto (a parte "Impostazioni-> Editor-> Modelli di file e di codice") in cui è possibile definire un modello simile e attivarlo ogni volta che viene creato il file.

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.