Quali sono i compromessi dei modelli View and editor di Eclipse Snippets? Perché i frammenti sono stati introdotti in primo luogo?Perché è necessario utilizzare la vista Frammenti Eclipse quando esistono già modelli di editor?
risposta
Inoltre, la vista Snippets fu concepito durante lo sviluppo intervallo di tempo tra Eclipse 1.0 e 2.0, prima che i modelli di assistenza per i contenuti fossero ovunque vicini a essere capaci come lo sono ora. Questo è il perché è stato creato, ed è semplicemente entrato in WTP come parte del contributo iniziale di IBM al progetto.
I frammenti sembrano essere una versione personalizzata di modelli, con una vista nella finestra di dialogo della prospettiva e della GUI per richiedere valori variabili nel modello.
L'unica funzionalità "nuova" che hanno è quella di offrire le loro funzionalità attraverso gli elementi della barra degli strumenti negli editor.
Snippets view è una sorta di proroga proposto da WTP (Piattaforma Web Tool) per il modello, più orientato a (web) formattazione del codice, mentre templates aiuto all'utente di inserire modelli ricorrenti in un editor di testo.
Così, all'inizio, Eclipse Modelli era una caratteristica standard di eclissi che potrebbe essere applicata solo per Java e javadocs.
Snippets sono fondamentalmente le stesse, ma anche per altri tipi di file e sono stati introdotti da WTP per riempire lo stesso bisogno, ma per il proprio tipo di file (xml, html, jps, ...)
(e questo è, proprio lì, "il motivo per cui frammenti sono stati introdotti in primo luogo")
modello non ha la propria visione, ma piuttosto una pagina Preference oscura (Preferences -> Java -> Editor -> Templates
)
si potrebbe al tempo tuttavia write a small eclipse extension per fare un Vista modello.
Questo è stato risolto dal eclipse3.4M6 (modelli hanno il loro punto di vista)
Si può anche costruire qualche custom advanced snippets view
- 1. HttpOnly necessario quando SSL è già impostato?
- 2. Quando è necessario utilizzare [Sfogliabile (vero)]?
- 3. Quando è necessario utilizzare System.AppContext?
- 4. Come si apre la vista con la tastiera che appare quando la vista è già caricata?
- 5. jquery - $ (document) è già necessario?
- 6. Modelli di editor per la programmazione difensiva
- 7. Quando è necessario utilizzare _.bindAll() in Backbone.js?
- 8. ASP.NET MVC 2 - Quando utilizzare i modelli rispetto a quando utilizzare le viste parziali
- 9. Ace Editor aggiungere manualmente frammenti
- 10. Quando utilizzare gli editor WYSIWYG?
- 11. Quando è necessario utilizzare i reindirizzamenti di binding?
- 12. Perché è necessario utilizzare cloneNode durante l'aggiunta di un documentoFragment?
- 13. vhost.exe. Perché è necessario?
- 14. Perché è necessario attr_accessor in Rails?
- 15. Quando è necessario impostare la proprietà contentsScale di un CALayer?
- 16. editor javascript eclipse '10
- 17. Perché è necessario utilizzare gli operatori di spostamento in java?
- 18. Quando utilizzare la vista Navigator o Package Explorer?
- 19. Perché è necessario digitare?
- 20. Quando utilizzare i modelli di fabbrica?
- 21. Perché è necessario utilizzare la regolarizzazione nei problemi di apprendimento automatico?
- 22. Perché è necessario utilizzare NSAutoreleasepool per ogni thread?
- 23. Esistono buoni editor di testo F #?
- 24. Perché usare Frammenti?
- 25. Perché è necessario gwt-bootstrap?
- 26. Perché Eclipse "filtra i risultati dalla vista" durante la ricerca?
- 27. È necessario utilizzare la costante del separatore di directory?
- 28. Esistono modelli nel linguaggio di programmazione C?
- 29. Quando è necessario NSCopying?
- 30. Perché è necessario NotificationCompat?