Meditor Benutzerseite: Unterschied zwischen den Versionen

Aus Physik
Zur Navigation springen Zur Suche springen
K
Zeile 36: Zeile 36:
 
==Kontrollstrukturen==
 
==Kontrollstrukturen==
 
- Ende in der selben Zeile, z.B.: <nowiki>if nargin < 1, x=3; end</nowiki> --[[User:Kernbich|Kernbich]] 11:37, 24 January 2006 (CET)
 
- Ende in der selben Zeile, z.B.: <nowiki>if nargin < 1, x=3; end</nowiki> --[[User:Kernbich|Kernbich]] 11:37, 24 January 2006 (CET)
:: <span style="color:#00AA00">'''Läuft im Computerraum'''</span> <br> --[[User:Osiris|Osiris]] 23:21, 25 January 2006 (CET)
+
:: <span style="color:#00AA00">'''Läuft im Computerraum'''</span> <br> --[[User:Osiris|Osiris]] 10:49, 27 January 2006 (CET)
 
::: An einem weiteren Spezialfall wird gerade gearbeitet
 
::: An einem weiteren Spezialfall wird gerade gearbeitet
   
 
==Verhalten==
 
==Verhalten==
 
- Will man markierten Text ersetzen, springt der Editor an eine komplett falsche Position wenn man zum Tippen anfängt. --[[User:Kernbich|Kernbich]] 11:37, 24 January 2006 (CET)
 
- Will man markierten Text ersetzen, springt der Editor an eine komplett falsche Position wenn man zum Tippen anfängt. --[[User:Kernbich|Kernbich]] 11:37, 24 January 2006 (CET)
:: Danke - echt blöd aber schon <span style="color:#00AA00">'''Läuft im Computerraum'''</span> <br> --[[User:Osiris|Osiris]] 22:33, 25 January 2006 (CET)
+
:: Danke - echt blöd aber schon <span style="color:#00AA00">'''Läuft im Computerraum'''</span> <br> --[[User:Osiris|Osiris]] 10:49, 27 January 2006 (CET)
   
 
==Highlighting==
 
==Highlighting==

Version vom 27. Jänner 2006, 10:49 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

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)
An einem weiteren Spezialfall wird gerade gearbeitet

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)

Danke - echt blöd aber schon Läuft im Computerraum
--Osiris 10:49, 27 January 2006 (CET)

Highlighting

  • nan auch hervorheben

Verbesserungsvorschläge