Die Grube der neuen Klasse von AndroidStudio4.0 (Zusammenfassung)

Nach dem Upgrade von AndroidStudio sah die neu erstellte Klasse so aus, und es gibt standardmäßig keinen Modifikator. Ich war verwirrt über eine Menge Englisch in Großbuchstaben.

Ich habe die Bedeutung dieser Parameter bei stackoverflow  gesehen:

  • IMPORTBLOCK Um es ganz klar auszudrücken: Es handelt sich um das Führungspaket (wer kann das Führungspaket manuell schreiben [Titelseite])?
  • Der Wert von VISIBILITY ist PUBLIC oder PACKAGE_PRIVATE oder nicht gefüllt, was jeweils einem öffentlichen Modifikator, einem privaten Modifikator und keinem Modifikator entspricht (normalerweise erstelle ich neue Klassen standardmäßig mit einem öffentlichen Modifikator, und es fühlt sich unpraktisch an, standardmäßig keinen Modifikator zu haben).
  • FINAL gibt an, ob der Klasse endgültige Änderungen hinzugefügt werden sollen
  • SUPERCLASS dient zur Angabe der übergeordneten Klasse
  • INTERFACES gibt die Schnittstelle an

Später stellte ich fest, dass diese Dinge konfigurierbar sind und Sie die Vorlage entsprechend Ihren eigenen Anforderungen ändern können. Informationen zur Vorlagensyntax finden Sie unter folgendem Link:  http://velocity.apache.org/engine/devel/user-guide .html

Ich habe hier einige Änderungen an der Vorlage vorgenommen:

  • Ich denke, IMPORT BLOCK ist nutzlos, also habe ich es gelöscht
  • Ich denke, dass die Großschreibung nicht leicht zu verstehen ist, deshalb habe ich sie in Kleinschreibung geändert
  • Normalerweise erstelle ich neue Klassen, die öffentlich sind, daher habe ich die Standardkonfiguration auf „Öffentlich“ geändert
  • TRUE oder FALSE ist zu mühsam zu schreiben, deshalb habe ich es in 1 und 0 geändert

Die geänderte Vorlage lautet wie folgt:

1

2

3

4

5

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

 

#parse("File Header.java")

#if(${not_public_1_or_0} != "1")public #end #if (${abstract_1_or_0} == "1")abstract #end #if (${final_1_or_0} == "1")final #end class ${NAME} #if (${superClass} != "")extends ${superClass} #end #if (${interfaces} != "")implements ${interfaces} #end {

}

Klicken Sie erneut auf „Neue Klasse“:

was man beachten muss ist:

${NAME} Dies kann nicht geändert werden. Dies entspricht dem Namen, der im Popup-Fenster „Neue Java-Klasse“ eingegeben wird. Wenn der Name geändert wird, muss er zweimal eingegeben werden.

Die Vorlage unterstützt kein Chinesisch und bei der Verwendung von Chinesisch wird ein Fehler gemeldet

Fügen Sie abschließend die Vorlage vor der Änderung ein. Wenn Sie die Vorlage wiederherstellen möchten, können Sie sie von hier aus kopieren

1

2

3

4

5

6

7

#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end

  

#if (${IMPORT_BLOCK} != "")${IMPORT_BLOCK}

#end

#parse("File Header.java")

#if (${VISIBILITY} == "public") public #end #if (${ABSTRACT} == "true")abstract #end #if (${FINAL} == "true")final #end class ${NAME} #if (${SUPERCLASS} != "")extends ${SUPERCLASS} #end #if (${INTERFACES} != "") implements ${INTERFACES} #end {

}

Dies ist das Ende dieses Artikels über die Grube (Zusammenfassung) der neuen Klasse von AndroidStudio4.0

Supongo que te gusta

Origin blog.csdn.net/iblue007/article/details/109074820
Recomendado
Clasificación