Meditor Benutzerseite

Aus Physik
Zur Navigation springen Zur Suche springen

Seit 23.01.2006 arbeitet MLTutor mit der weiterentwickelten Version des Matlab-Editors. Genauere Informationen zu diesem gibt es unter Meditor.

Das Hauptaugenmerk lag bei der Entwicklung bisher auf den Gebieten Syntax-Highlighting und automatische Einrückung.

Um zu Beginn des nächsten Semesters einen möglichst himmlischen Editor zur Verfügung zu haben, ist nun die Hilfe der Benutzer gefragt. Ich möchte euch bitten, alle Fehler, Unvollständigkeiten, seltsamen Verhaltensweisen und natürlich auch alle Erweiterungs- und Verbesserungsvorschläge hier zu nennen. Danke!
--Osiris 10:45, 24 January 2006 (CET)

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
    • 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" kann ein markierter Bereich passend eingerückt werden
  • 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
  • Matching Brackets werden angezeigt

Fehler

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)

Idee für die Lösung: Greedy RegEx statt SingleLineRule

Kontrollstrukturen

- Ende in der selben Zeile, z.B.: if nargin < 1, x=3; end --Kernbich 11:37, 24 January 2006 (CET)

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)

Verbesserungsvorschläge