Meditor: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Osiris (Diskussion | Beiträge) |
Osiris (Diskussion | Beiträge) |
||
Zeile 24: | Zeile 24: | ||
* org.eclipse.ui.views |
* org.eclipse.ui.views |
||
* org.eclipse.jdt.ui |
* org.eclipse.jdt.ui |
||
+ | |||
+ | ===Erstellen eines eigenen Editors (nur Anmerkungen)=== |
||
+ | |||
+ | # Klasse von <tt>AbstractTextEditor</tt> ableiten |
||
+ | # Klasse von <tt>SourceViewerConfiguration</tt> ableiten <br> Dies ist der Ausgangspunkt für das Hinzufügen von eigenen Funktionalitäten |
||
+ | # Einen <tt>DocumentProvider</tt> erweitern um ein <tt>IDocument</tt> Objekt, welches die Datenrepräsentation darstellt, zu erhalten. Dies ist auch der Ausgangspunkt für Notifacations. |
||
+ | # Actions werden in der Funktion <tt>createActions()</tt> (Memberfunktion des erzeugten Editors) hinzugefügt. |
Version vom 13. November 2005, 14:43 Uhr
Inhaltsverzeichnis
Ziel
Ein professioneller Editor für Matlab
Features:
- Syntax-Highlighting
- Automatische Einrückung
- Matching Brackets
- Templates?
Diverses
Anmerkungen zur Entwicklung
Folgende Plugins werden vom Meditor-Plugin benötigt (einzutragen bei Dependencies)
- org.eclipse.ui
- org.eclipse.core.runtime
- org.eclipse.ui.workbench.texteditor
- org.eclipse.jface.text
- org.eclipse.ui.editors
- org.eclipse.core.resources
- org.eclipse.ui.ide
- org.eclipse.ui.views
- org.eclipse.jdt.ui
Erstellen eines eigenen Editors (nur Anmerkungen)
- Klasse von AbstractTextEditor ableiten
- Klasse von SourceViewerConfiguration ableiten
Dies ist der Ausgangspunkt für das Hinzufügen von eigenen Funktionalitäten - Einen DocumentProvider erweitern um ein IDocument Objekt, welches die Datenrepräsentation darstellt, zu erhalten. Dies ist auch der Ausgangspunkt für Notifacations.
- Actions werden in der Funktion createActions() (Memberfunktion des erzeugten Editors) hinzugefügt.