Meditor Benutzerseite: Unterschied zwischen den Versionen
Osiris (Diskussion | Beiträge) |
Osiris (Diskussion | Beiträge) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 23: | Zeile 23: | ||
* '''Hilfefunktionen''' |
* '''Hilfefunktionen''' |
||
** Über das Menü "Help->Matlab help" oder die Taste F1 kann Hilfe zu jenem Befehl, bei dem der Cursor gerade steht, angefordert werden. In diesem Fall wird ein Browserfenster mit einer entsprechenden Hilfeseite geöffnet. |
** Über das Menü "Help->Matlab help" oder die Taste F1 kann Hilfe zu jenem Befehl, bei dem der Cursor gerade steht, angefordert werden. In diesem Fall wird ein Browserfenster mit einer entsprechenden Hilfeseite geöffnet. |
||
+ | * '''Auszeichnungssprache und Exportfunktionen''' |
||
+ | ** In Kommentaren kann mit Wiki-ähnlicher Syntax Text eingefügt werden, welcher beim Export in HTML oder PDF schön formatiert wird (Überschriften, Formeln, ...). |
||
+ | ** Aktuelles File kann exportiert werden in: XML, LaTeX, HTML, PDF |
||
+ | ** Zwei Menüpunkte: |
||
+ | *** "File->Export as..." öffnet einen "Datei speichern" Dialog, wobei das Speicherformat aus der angegebenen Dateiendung erkannt wird |
||
+ | *** "File->Export" erstellt alle Ausgaben so wie in den Preferences definiert. |
||
+ | ** Genaueres siehe [[Meditor_XML-Export]] |
||
* '''Einstellbares:''' Für den Editor gibt es eine eigene Seite bei den Preferences, wo ein paar Sachen eingestellt werden können: |
* '''Einstellbares:''' Für den Editor gibt es eine eigene Seite bei den Preferences, wo ein paar Sachen eingestellt werden können: |
||
** tabs oder spaces für die Einrückung verwenden |
** tabs oder spaces für die Einrückung verwenden |
||
** verwendete Farben |
** verwendete Farben |
||
+ | ** Preferences für den File-Export |
||
+ | *** Metadaten (Autor, Datum, ...) |
||
+ | *** Ausgabeformate |
||
+ | *** Ausgabeverzeichnis |
||
* '''Matching Brackets''' werden angezeigt |
* '''Matching Brackets''' werden angezeigt |
||
Zeile 47: | Zeile 58: | ||
- Beim Löschen des ersten Zeichens einer Zeile springt der Cursor in die vorherige Zeile (gemeldet von [[User:Kernbich|Kernbich]]) |
- Beim Löschen des ersten Zeichens einer Zeile springt der Cursor in die vorherige Zeile (gemeldet von [[User:Kernbich|Kernbich]]) |
||
:: Der Fehler wurde erkannt und behoben: <span style="color:#00AA00">'''Ausgebessert'''</span> <br> --[[User:Osiris|Osiris]] 18:13, 28 February 2006 (CET) |
:: Der Fehler wurde erkannt und behoben: <span style="color:#00AA00">'''Ausgebessert'''</span> <br> --[[User:Osiris|Osiris]] 18:13, 28 February 2006 (CET) |
||
+ | |||
+ | ==Hilfe== |
||
- Zum : Operator wird keine Hilfe angezeigt. |
- Zum : Operator wird keine Hilfe angezeigt. |
||
+ | :: <span style="color:#00AA00">'''Läuft im Computerraum'''</span> <br> --[[User:Osiris|Osiris]] 18:19, 28 February 2006 (CET) |
||
==Highlighting== |
==Highlighting== |
Aktuelle Version vom 30. Oktober 2006, 11:22 Uhr
Seit 28.02.2006 arbeitet MLTutor mit der neuesten Version des Matlab-Editors. Genauere Informationen zu diesem gibt es unter Meditor.
Das Hauptaugenmerk lag bei der Entwicklung bisher auf den Gebieten Syntax-Highlighting, automatische Einrückung und kontextspezifische Hilfefunktionen.
Der Matlab Editor im MLTutor lebt! Er wächst, gedeiht und reift, macht aber sicher auch Fehler. |
Inhaltsverzeichnis
Was kann der Editor
Hier nur eine kurze Beschreibung der wichtigsten Eingenschaften, genaueres kann man auf Meditor nachlesen.
- Syntax-Highlighting:
Hervorgehoben werden Kommentare, Strings, Keywords, Matlab-Funktionen, Zahlen - Einrücken und Ausrücken
- reagiert auf Keywords und Fortsetzungszeilen
- nach dem Fertigtippen eines Keywords wird die aktuelle Zeile passend eingerückt
- Beim Löschen und/oder Einfügen von Text werden die betroffenen Zeilen passend eingerückt
- nach Enter fängt die neue Zeile mit einer passenden Einrückung an
- Verhalten von Tab wie in Emacs
- Mit dem Menübefehl "Edit->Correct Indentation" oder der Tastenkombination "Strg+I" kann ein markierter Bereich passend eingerückt werden
- Hilfefunktionen
- Über das Menü "Help->Matlab help" oder die Taste F1 kann Hilfe zu jenem Befehl, bei dem der Cursor gerade steht, angefordert werden. In diesem Fall wird ein Browserfenster mit einer entsprechenden Hilfeseite geöffnet.
- Auszeichnungssprache und Exportfunktionen
- In Kommentaren kann mit Wiki-ähnlicher Syntax Text eingefügt werden, welcher beim Export in HTML oder PDF schön formatiert wird (Überschriften, Formeln, ...).
- Aktuelles File kann exportiert werden in: XML, LaTeX, HTML, PDF
- Zwei Menüpunkte:
- "File->Export as..." öffnet einen "Datei speichern" Dialog, wobei das Speicherformat aus der angegebenen Dateiendung erkannt wird
- "File->Export" erstellt alle Ausgaben so wie in den Preferences definiert.
- Genaueres siehe Meditor_XML-Export
- Einstellbares: Für den Editor gibt es eine eigene Seite bei den Preferences, wo ein paar Sachen eingestellt werden können:
- tabs oder spaces für die Einrückung verwenden
- verwendete Farben
- Preferences für den File-Export
- Metadaten (Autor, Datum, ...)
- Ausgabeformate
- Ausgabeverzeichnis
- Matching Brackets werden angezeigt
Fehler
Leider sind Eclipse & Java sooo betriebssystemunabhängig und tolerant, dass das Einspielen von Änderungen, gemacht im Eclipse3.2/SDK1.5/Debian zu Hause, in den MLTutor unter Eclipse3.2/SDK1.5/Debian am ITP vieeel zu einfach um zu funktionieren ist. Deshalb gibt es hier 2 Marker für Korrekturen:
Ausgebessert: Wurde im Code ausgebessert
Läuft im Computerraum: Die Änderung wurde in den MLTutor am Institut übernommen
Zeichenketten
- Zeichenkette in einer Zeichenkette wird nicht richtig als String erkannt, z.B.: str = '''string''' (Ergebnis: 'string') im Unterschied zu str = 'string' (Ergebnis: string) --Kernbich 11:37, 24 January 2006 (CET)
- Ich hab jetzt (bei meiner Version mit erweiterter RegExRule) die verschiedensten Varianten durchprobiert. Ein normaler String schaut so aus: 'string', wenn ich etwas mit noch mehr String-Zeichen umschließe, egal ob mit " oder ', wird immer das Ganze als String eingefärbelt, z.B.: '"hollareeeduliöööh"'.
Übrigens hab ich ausprobiert was mich Matlab (die Version im ITP-Computerraum) stringisieren lässt, und da war die letzte Variante, jedoch mit beliebig vielen " zwischen den ', das Einzige was Matlab ohne Fehler geschluckt hat.
--Osiris 22:21, 25 January 2006 (CET)
Kontrollstrukturen
- Ende in der selben Zeile, z.B.: if nargin < 1, x=3; end --Kernbich 11:37, 24 January 2006 (CET)
- Läuft im Computerraum
--Osiris 10:49, 27 January 2006 (CET)
- Läuft im Computerraum
Verhalten
- Will man markierten Text ersetzen, springt der Editor an eine komplett falsche Position wenn man zum Tippen anfängt. --Kernbich 11:37, 24 January 2006 (CET)
- Läuft im Computerraum
--Osiris 10:49, 27 January 2006 (CET)
- Läuft im Computerraum
- Beim Löschen des ersten Zeichens einer Zeile springt der Cursor in die vorherige Zeile (gemeldet von Kernbich)
- Der Fehler wurde erkannt und behoben: Ausgebessert
--Osiris 18:13, 28 February 2006 (CET)
- Der Fehler wurde erkannt und behoben: Ausgebessert
Hilfe
- Zum : Operator wird keine Hilfe angezeigt.
- Läuft im Computerraum
--Osiris 18:19, 28 February 2006 (CET)
- Läuft im Computerraum