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
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.
Ich fand nur diese https://code.google.com/p/dart/issues/detail?id=5094
- Dass die Paketnamen die Namenskonventionen (gültig Dart Kennung, nicht in Konflikt mit irgendwelchen reservierten Worten, alle Kleinbuchstaben) folgt.
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.
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. –
@AlexandreArdhuin Ich habe die beiden total durcheinander gebracht. Aber ja, der Kleinbuchstabe_mit_underscore gilt für beide. – MarioP
Es ist der Dart Style Guide auf dartlang.org: https://www.dartlang.org/articles/style-guide/#do-name-libraries-and-source-files-using-lowercasewithunderscores
Siehe http://stackoverflow.com/questions/21401244/what-is-package-naming-convention-use-in-dart#comment32282602_21401649 –
Alle Paket Konventionen dokumentiert werden auf pub.dartlang.org. Die Paketnamenskonventionen sind insbesondere unter the pubspec format page dokumentiert.
- 1. Wie lautet das Schlüsselwort "const" in Dart?
- 2. Wie lautet die Syntax für den impliziten Darsteller in Dart?
- 3. Wie lautet die LINQ'sche Methode?
- 4. Wie lautet die Cookie-Punktregel?
- 5. Wie lautet die Editor-URL?
- 6. Wie lautet die Standardstapelgröße in Node.js?
- 7. Wie lautet die in Referenzen verwendete Notation?
- 8. Wie lautet die übliche Namensregel in Clojure?
- 9. Wie lautet die DDL-Spalte in MSAccess?
- 10. Wie angular2_material -Dart und angular2-Dart
- 11. Wie importiere ich dart: html & dart: io in derselben Klasse?
- 12. Wie lautet die richtige Weiterleitungs-URL für chrome.identity.launchWebAuthFlow?
- 13. Curl wie Funktionalität in Dart
- 14. Wie bereinigt Dart: io Futures, die Timeout?
- 15. Wie lautet die Standardcodierung der JVM?
- 16. Wie lautet die Überladung für optionale Parameter?
- 17. Wie lautet die Standardanimationsdauer für UICollectionView-Layoutänderungen?
- 18. Wie lautet die Namenskonvention für Python-Klassenreferenzen?
- 19. Wie lautet die korrekte Winkelmessersyntax für Seitenobjekte?
- 20. Wie lautet die standardmäßige ADO.NET-Isolationsstufe?
- 21. Wie lautet die Reihenfolge der Konstruktorauflösung?
- 22. Wie lautet die Standardqualität für HTML5 Canvas.toDataURL?
- 23. Wie lautet die Standardablaufzeit eines Cookies?
- 24. Wie lautet die Dateinamenerweiterung für Visual Basic?
- 25. Klassenart in Dart einschalten
- 26. Embedding Dart in Anwendung
- 27. Wie kann ich die Existenz einer Funktion in Dart testen?
- 28. Client-Server in Dart
- 29. Globale Variablen in Dart
- 30. Wie lautet der Name?
Eigentlich ist dies dokumentiert. Siehe [die Antwort von @ nex3] (http://stackoverflow.com/a/21419909/634863) –