Android Studio: Wie entferne / aktualisiere ich den Kommentar "Erstellt von", der allen neuen Klassen hinzugefügt wurde?


269

Standardmäßig fügt Android Studio allen neuen Klassen automatisch einen Header-Kommentar hinzu, z

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

Wo ist die Einstellung zum Anpassen oder Entfernen?

Antworten:


412

Aus der Menüleiste:

  • Wählen Sie unter Mac OS Android Studio->Preferences
  • Wählen Sie unter Windows und Linux File->Settings

EditorSuchen Sie dann File and Code Templatesim linken Bereich nach -> .

Sie haben zwei Möglichkeiten, dies zu ändern ...

1) Wählen Sie die IncludesRegisterkarte und bearbeiten Sie den Created by...Text direkt.

Geben Sie hier die Bildbeschreibung ein

2) Wählen Sie die TemplatesRegisterkarte und bearbeiten Sie die #parse("File Header.java")Zeile für eine beliebige Vorlage.

Registerkarte "Vorlagen bearbeiten"

Persönlich folgte ich Option 1) und machte den Standard-Header-Kommentar zu einem TODO, z

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

Diese Anweisungen basieren auf Android Studio v0.3.7. und auch auf v1.2.1.1 getestet


3
In meinem Android Studio 0.3.2 - fand ich die Datei- und
Codevorlagen

2
Und wo kann ich den Benutzernamen ändern?
Marian Klühspies

14
/\*\*\n \* Created by .*\n \*/
Wenn

+1 Hat wie ein Zauber funktioniert! Vielen Dank Mann! Du hast meinen Tag gerettet.
Simon Dorociak

Haben Sie eine Idee, wie Sie diese Vorlage auf vorhandene Dateien anwenden können? Vielen Dank!
Hitmaneidos

64

Sie können die Variable $ {USER} in der Vorlagendatei mit der Funktion #set ($ VARIABLE = "value") überschreiben.

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

Stellen Sie den Funktionsaufruf #set () voran, zum Beispiel:

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

25

Neben Dans Antwort (die viel strenger ist) können Sie auch in die Kopfzeile klicken und die Option eingeben (auf einem Mac) und die Standarddateivorlage bearbeiten. Alternativ können Sie auch auf die kleine Glühbirne klicken, um hierher zu gelangen

Geben Sie hier die Bildbeschreibung ein


20

Ändern Sie die Header-Vorlage für Android Studio-Dateien

Schritt 1: Bewegen Sie den Mauszeiger zuerst über den Dateikopf und entfernen Sie die gelbe Glühbirne und das Menü, indem Sie darauf klicken, wie im folgenden Screenshot gezeigt:

gelbes Glühbirnenmenü> Vorlage bearbeiten

Schritt 2: Klicken Sie dann auf den Menüpunkt Vorlage bearbeiten und erhalten Sie das folgende Popup-Fenster:

Popup-Fenster "Dateivorlage bearbeiten"

Hinweis: Im Bereich Beschreibung stehen viele andere Vorlagenvariablen zur Verfügung. Sie können sie auch verwenden.

Schritt 3: Fügen Sie im Editorbereich Ihren Namen wie im folgenden Screenshot gezeigt hinzu und klicken Sie auf "OK". Die aktuelle Datei und die zukünftigen neuen Klassendateikopfzeilen werden entsprechend generiert.

Aktualisierte Konfiguration der Header-Vorlage

Hoffe, diese Antwort wird jemand anderem da draußen hilfreich sein! :-) Prost! (Dies funktioniert unter Android Studio 2.2 (September 2015).)


6
  1. Drücken Sie Strg + Umschalt + A.
  2. Typ: Datei- und Codevorlagen.
  3. Suchen Sie unter Includes nach File Header
  4. Sie können so etwas wie unten eingeben

Geben Sie hier die Bildbeschreibung ein


Aber wie kann man dies in vorhandene Java-Dateien aufnehmen, in denen kein Dateikopf enthalten ist?
Ivan Stojkovic

4

Falls Sie alle bereits erstellten Kommentare entfernen möchten. Drücken Sie Ctrl+ Shift+ R, um das Dialogfeld Im Pfad ersetzen zu öffnen . Aktivieren Sie die Option Regex und ersetzen Sie sie

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

mit nichts .


Die Regex wurde ursprünglich von Nerdinand als Kommentar zur folgenden Antwort gepostet . Obwohl ich ihn gefragt habe, hat er mehrere Monate lang keine Antwort erstellt. Deshalb habe ich es jetzt getan, damit die Leute es leichter finden können.


3

Die akzeptierte Antwort enthielt Anweisungen für Android Studio v0.3. Daher entscheide ich mich, Anweisungen für Android Studio 3.0.1 hinzuzufügen

  • Gehen Sie zu Android Studio Preferences-> CopyRight->CopyRightProfilesund klicken Sie auf [+], um ein neues Profil hinzuzufügen oder ein vorhandenes Profil zu bearbeiten.

Geben Sie hier die Bildbeschreibung ein

  • Erstellen oder aktualisieren Sie die Copyright-Vorlage. Eine Beispielvorlage kann von unten kopiert werden:

Schöpfer: Hitesh Sahu auf $ today Zuletzt geändert: $ file.lastModified Copyright: Alle Rechte vorbehalten Ⓒ $ today.year http://hiteshsahu.com

Lizenziert unter der Apache-Lizenz, Version 2.0 (die "Lizenz"); Sie dürfen diese Datei nur in Übereinstimmung mit der Lizenz verwenden. Eine Kopie der Lizenz erhalten Sie unter http://www.apache.org/licenses/LICENSE-2.0. Sofern dies nicht gesetzlich vorgeschrieben oder schriftlich vereinbart ist, wird die im Rahmen der Lizenz vertriebene Software auf der Basis "wie besehen" vertrieben. OHNE GEWÄHRLEISTUNGEN ODER BEDINGUNGEN JEGLICHER ART, entweder ausdrücklich oder stillschweigend. In der Lizenz finden Sie die spezifische Sprache für Berechtigungen und Einschränkungen unter der Lizenz.

Geben Sie hier die Bildbeschreibung ein

  • Wählen Sie nun das neu erstellte Copyright als Standard-Copyright-Profil aus

    Geben Sie hier die Bildbeschreibung ein

  • Zuletzt aktualisieren Sie das Copyright des gesamten Projekts wie unten

    Geben Sie hier die Bildbeschreibung ein


2

Sie können die Warnung auch einfach deaktivieren. Für mich war die Standardvorlage in Ordnung, aber gelb markierte Klasse Javadoc zu sehen, ärgerte mich. Um es zu deaktivieren, gehen Sie zu Einstellungen -> Editor -> Inspektionen -> Allgemein -> Deaktivieren Sie "Standard-Dateivorlagenverwendung".

Sie können dies auch für alle Projekte tun. Ändern Sie einfach das Projektprofil auf derselben Registerkarte "Inspektionen" in "Standard".


2

Einstellungen-> Editor-> Copyright-> Copyright-Profile

ist ein weiterer Ort (neben "Einstellungen-> Editor-> Datei- und Codevorlagen"), an dem ähnliche Vorlagen definiert und auch beim Erstellen einer Datei ausgelöst werden können.

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.