Ändern Sie die Autorenvorlage in Android Studio


153

Ich möchte den automatischen Autor ändern, der angezeigt wird, wenn ich eine Datei in AndroidStudio erstelle.

/**
 * Created by a556520 on 16/01/14.
 */
public class POI {

Der Autor nimmt 'a556520', aber ich möchte, dass mein Name und nicht die Anzahl der Mitarbeiter angezeigt wird. Ist das möglich? Ich habe in den Einstellungen nicht gefunden.

Antworten:


393

Sie können die ${USER}Variable in der Vorlagendatei mit dem überschreiben

#set( $VARIABLE = "value")

Funktion. Gehe zu Einstellung -> Editor -> Datei und Code - Vorlagen -> Enthält -> Datei - Header voranstellen , den #set()Funktionsaufruf, zum Beispiel:

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

2
Vielen Dank an alle, ich werde diese Frage als "akzeptiert" betrachten, nur weil ich hingefallen bin, das ist mehr .. "sauberer". Aber alle sind in Ordnung. Vielen Dank!
Shudy

1
Hier finden Sie einen vollständigen Doc zum Thema
T04435

6
Kann ich es auf irgendeine Weise auf die Klassen oder Dateien anwenden, die ich bereits erstellt habe?
Amer Mograbi

Gibt es eine Möglichkeit, dies pro Projekt zu tun?
Axel

96

Die obigen Antworten sind richtig. Sie können jedoch noch weiter gehen und Ihre eigenen Variablen definieren - wie Benutzer, Firma, E-Mail usw.:

#set ($USER = "Name name")
#set ($COMPANY = "company Ltd")
#set ($EMAIL = "example@gmail.com")

/**
 * Created by ${USER} on ${DATE}.
 * ${COMPANY}
 * ${EMAIL}
 */

68

Gehen Sie wie folgt vor, um Ihre Datei-Header-Vorlage zu bearbeiten:

1) Öffnen Sie Android Studio Preferences Dialog.

2) Schreiben Sie in das Suchfeld "Datei- und Codevorlagen".

3) Wählen Sie den linken Menüpunkt "Datei- und Codevorlagen".

4) Wählen Sie im mittleren tabellarischen Navigationsbereich die Option aus Includes.

5) Wählen Sie das File HeaderElement aus, das für die Java-Dateien gilt.

6) Sie finden einen Editorabschnitt, in dem Sie ihn für das gewünschte Muster bearbeiten können. Verwenden Sie den folgenden Beschreibungsabschnitt, um die verschiedenen Parameter zu verstehen, die verwendet werden können.

/**
* Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR}
*/

Geben Sie hier die Bildbeschreibung ein

Hinweis: Für das nameAttribut können Sie es einfach direkt schreiben, ohne Attribute zu verwenden. Sie können Ihren Firmennamen oder Projektnamen auf die gleiche Weise hinzufügen, z. B.:

/**
* Created by Sami on ${DAY},${MONTH_NAME_FULL},${YEAR}
* ABCDFG company,
* Dubai, UAE.
*/

22

Drücken Sie Ctrl+ Alt+ Sund gehen Sie dann zu Datei- und Codevorlagen . Hier können Sie einstellen, was Sie wollen. ZB durch ${USER}deinen Namen ersetzen .


8

Der korrekte Weg, den Benutzernamen zu ändern, besteht darin, den Namen des aktuellen Benutzers zu ändern, der bei Windows angemeldet ist. (wenn Sie Windows verwenden)

Android Studio verwendet den in der Variablen% USERNAME% gespeicherten Namen. Dies ist der Name, den Sie erhalten, wenn Sie whoamiin eine Befehlskonsole oder eine Batchdatei eingeben. Und es ist der Name, der unter C (orWhatEver) gespeichert ist: \ User.

Um den Namen zu ändern, können Sie nicht nur den Namen des Profils ändern, bei dem Sie angemeldet sind. Sie müssen einen neuen Benutzer erstellen und ihm den richtigen Namen geben. Selbst wenn Sie AndroidStudio eines Tages neu installieren, erhalten Sie auf diese Weise das richtige Ergebnis${USER} .

Der einfachere Weg ist sicherlich, Ihren Namen einfach fest in die Vorlage zu codieren. Aber das ist nur die Behandlung der Symptome und Sie sollten den Weg verwenden, um die Grundursache zu beheben.


2
Perfekte Antwort, aber nicht immer können Sie den% USERNAME erstellen oder ändern. In meinem Fall, als ich ihn fragte, war es, weil ich einen Arbeitscomputer hatte, auf dem mein "Benutzername" meine Loggin-ID in der Firma war (aXXXXX). und kann keinen neuen Benutzer erstellen ^^. Aber wie Sie sagten, ist es besser, wenn Sie die Änderung haben, USERNAME zu ändern oder ein neues Konto zu erstellen. Vielen Dank!
Shudy

6

Sie können die Vorlage für den Dateikopf ändern, indem Sie auf Einstellungen -> Editor -> Datei- und Codevorlagen klicken. Ändern Sie dann den ${USER}Dateikopf auf der Registerkarte Einschlüsse. Dies ist jedoch eine Hardcodierungslösung. Es ist besser, den tatsächlichen Wert der ${USER}Variablen zu ändern .


1
  • Öffnen Sie das Dialogfeld "Android Studio-Einstellungen".
  • Schreiben Sie in das Suchfeld "Datei- und Codevorlagen".
  • Wählen Sie den linken Menüpunkt "Datei- und Codevorlagen".
  • Wählen Sie im mittleren tabellarischen Navigationsbereich Einschlüsse aus.
  • Wählen Sie das Dateikopfelement aus, das für die Java-Dateien gilt.
  • Sie finden einen Editorabschnitt, in dem Sie ihn für das gewünschte Muster bearbeiten können. Verwenden Sie den folgenden Beschreibungsabschnitt, um die verschiedenen Parameter zu verstehen, die verwendet werden können.
  • Legen Sie zuerst die Eigenschaften fest. #set ($USER = "Your name") #set ($COMPANY = "Your company") #set ($EMAIL = "Your email")

    / ** Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR} ${COMPANY} ${EMAIL}** /

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.