Was sind die Nachteile der Eclipse Snippets View vs. Editor-Vorlagen? Warum wurden Snippets überhaupt eingeführt?Warum benötigt man die Eclipse Snippets View, wenn Editor-Templates bereits existieren?
Antwort
bauen kann, wurde die Snippets Ansicht zum ersten Mal während der Entwicklung begriffen Zeitrahmen zwischen Eclipse 1.0 und 2.0, bevor die Content-Assist-Vorlagen fast so gut waren, wie sie jetzt sind. Das ist warum es erstellt wurde, und es kam einfach in WTP als Teil des ersten Beitrags von IBM zu dem Projekt.
Snippets scheinen eine benutzerdefinierte Version von Vorlagen zu sein, mit einer Ansicht in den Perspektiven- und GUI-Dialogen, um nach Variablenwerten in der Vorlage zu fragen.
Die einzige "neue" Funktionalität, die sie haben, besteht darin, ihre Funktionalität über Symbolleistenelemente in den Editoren anzubieten.
Snippets view ist eine Art Erweiterung vorgeschlagen von WTP (Web Tool Platform) für die Vorlage, mehr orientiert (web) Code Formatierung, während templates Hilfe der Benutzer reoccurring Muster in einen Texteditor ein.
So am Anfang waren Eclipse-Vorlagen eine Standard-Eclipse-Funktion, die nur für Java und javadocs angewandt werden könnte.
Snippets sind grundsätzlich die gleichen, sondern auch für andere Arten von Dateien und wurden von WTP eingeführt, um die gleiche Bedürfnis zu füllen, sondern auch für ihre eigene Art von Dateien (xml, JPS, html, ...)
(und das ist, genau dort, „warum Schnipsel wurden in erster Linie eingeführt“)
Vorlage nicht ihre eigene Meinung hat, sondern eher eine obskure Preference (Preferences -> Java -> Editor -> Templates
)
Sie könnten bei der Zeit jedoch write a small eclipse extension um a zu machen Vorlagenansicht.
Dies wurde behoben seit eclipse3.4M6 (Templates ihre eigene Sicht haben)
Sie auch zusätzlich einige custom advanced snippets view
- 1. Warum benötigt Eclipse mehrere Importe?
- 2. Exportieren von Eclipse-Snippets
- 3. Warum benötigt man einen Vektor?
- 4. Change EditorTemplates Ordner Speicherort
- 5. generische Code Snippets/Templates in Eclipse
- 6. Warum wird putenv() für eine bereits definierte Umgebungsvariable benötigt?
- 7. MySQL InnoDB - CASCADE-Fremdschlüssel-Constraint erstellen, wenn bereits Daten existieren, die dies verletzen?
- 8. Hinzufügen einer Route, die nicht bereits Mongoose mit existieren
- 9. Warum existieren die Überladungen von String.Format?
- 10. php - Wie löscht man Dateien aus dem Verzeichnis, wenn bereits Dateien existieren?
- 11. Warum benötigt ZooKeeper die Mehrheit?
- 12. Warum Zombie-Prozesse existieren?
- 13. JUnit Eclipse View
- 14. Warum brauchen wir `Importierte Pakete`, wenn wir` Plug-Ins benötigt` in Abhängigkeiten von Eclipse-Plugins haben?
- 15. Eclipse-Projekt existiert bereits
- 16. Warum benötigt TryParseExact CultureInfo, wenn ich die genaue Struktur festlege?
- 17. ASP.NET MVC 2 - HTML.EditorFor() und Benutzerdefinierte EditorTemplates
- 18. Wie man eine Nachricht anzeigt, wenn die Datei bereits existiert
- 19. Warum brauchen wir eine Erweiterungsmethode, wenn die Vererbung bereits existiert?
- 20. Warum StringJoiner, wenn wir bereits StringBuilder haben?
- 21. Warum existieren statische Create-Methoden?
- 22. Eclipse - Ouline View - Filter ausschalten
- 23. Wie importiert man ein bereits ausgechecktes Svn-Repository in Eclipse?
- 24. Schließen, was bereits läuft, wenn in Eclipse ausgeführt
- 25. Warum benötigt die Funktion count() einen Parameter?
- 26. Wie gibt man nur die Werte zurück, die existieren?
- 27. Eclipse-Problems View nicht Fehler
- 28. überprüfen, ob Daten bereits in Mysql-Datenbank existieren
- 29. Warum zeigt mein Compiler Fehler an, die nicht existieren sollten?
- 30. Wie man einem Array eine Rangnummer zuweist, wenn Bindungen existieren