2014-01-28 17 views
5

Gibt es eine Namenskonvention für Dart-Pakete? Gibt es vielleicht ein Dokument, das Muster beschreibt? Ich habe Probleme, Namenskonventionen für Paketnamen zu finden, die aus mehreren Wörtern bestehen. Zum Beispiel, sollte ich placeView, PlaceView, place_view oder etwas anderes verwenden?Wie lautet die Paketnamenskonvention in Dart?

Antwort

4

Dies ist auf der Dokumentation name section von Pubspec Format dokumentiert.

Es sollte alles Kleinbuchstaben sein, mit Unterstrichen, um Wörter zu trennen, just_like_this. Bleiben Sie bei den grundlegenden lateinischen Buchstaben und arabischen Ziffern: [a-z0-9_] und stellen Sie sicher, dass es sich um eine gültige Dart-Kennung handelt (d. H. Beginnt nicht mit Ziffern und ist kein reserviertes Wort).

Versuchen Sie, einen Namen zu wählen, der klar, knapp und nicht bereits verwendet wird.

+0

Eigentlich ist dies dokumentiert. Siehe [die Antwort von @ nex3] (http://stackoverflow.com/a/21419909/634863) –

4

Es scheint nicht eine Konvention dafür zu sein, aber die meiste Zeit, ich sehe lowercase_words_with_underscore wird verwendet, sowohl für Bibliotheken und Pakete.

Für Bibliotheken innerhalb von Paketen verwenden einige Personen auch Punkte zum Gruppieren, zum Beispiel my_package.lib_1 und my_package.lib_2.

Es ist alles persönliche Präferenz, schätze ich.

+0

Die Formatvorlage enthält die Namen von Bibliotheken und Quelldateien, nicht jedoch die Benennung von Paketen. Aber ich stimme zu, es ist fast das Gleiche. –

+0

@AlexandreArdhuin Ich habe die beiden total durcheinander gebracht. Aber ja, der Kleinbuchstabe_mit_underscore gilt für beide. – MarioP

Verwandte Themen