Meditor Benutzerseite: Unterschied zwischen den Versionen

Aus Physik
Zur Navigation springen Zur Suche springen
Zeile 9: Zeile 9:
 
</td></tr>
 
</td></tr>
 
</table>
 
</table>
  +
  +
=Was kann der Editor=
  +
Hier nur eine kurze Beschreibung der wichtigsten Eingenschaften, genaueres kann man auf [[Meditor]] nachlesen.
  +
* '''Syntax-Highlighting:''' <br> 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=
 
=Fehler=
Zeile 15: Zeile 29:
 
- Zeichenkette in einer Zeichenkette wird nicht richtig als String erkannt, z.B.: <nowiki>str = '''string'''</nowiki> (Ergebnis: <nowiki>'string'</nowiki>) im Unterschied zu <nowiki>str = 'string'</nowiki> (Ergebnis: <nowiki>string</nowiki>)
 
- Zeichenkette in einer Zeichenkette wird nicht richtig als String erkannt, z.B.: <nowiki>str = '''string'''</nowiki> (Ergebnis: <nowiki>'string'</nowiki>) im Unterschied zu <nowiki>str = 'string'</nowiki> (Ergebnis: <nowiki>string</nowiki>)
 
--[[User:Kernbich|Kernbich]] 11:37, 24 January 2006 (CET)
 
--[[User:Kernbich|Kernbich]] 11:37, 24 January 2006 (CET)
  +
: Idee für die Lösung: Greedy RegEx statt <tt>SingleLineRule</tt>
   
 
==Kontrollstrukturen==
 
==Kontrollstrukturen==

Version vom 24. Jänner 2006, 13:12 Uhr

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