Mu-Edit ist eine sogenannte IDE, also ein Programm welches uns beim Entwicklen von Programmen unterstützt. Die meisten IDEs bieten:

  • «Syntax Highlighting» – Farbliche Hervorhebung der einzelnen Elemente der Programmiersprache.
  • «Code Completion» – Vorschläge für die Vervollständigung der Befehle während der Eingabe.
  • «Programm-Ausführung» – Einfache Möglichkeit das Programm zu starten und auch wieder zu beenden.
  • «Debugging» – Hilfe bei der Suche nach Fehlern im Programm.
Screenshot des Mu-Editors im Pygame Zero-Modus
Screenshot des Mu-Editors im Pygame Zero-Modus

Die wichtigsten Elemente von Mu-Code:

# Code-Bereich

Der Hauptbereich von Mu-Edit wird von einem Text-Feld beanstprucht. Hier schreibst du deinen Python-Code. Es können mehrere Dateien gleichzeitig geöffnet sein, die Dateien werden in «Tabs» strukturiert, wie du das vom Browser kennst.

# Buttons

# Mode

Über den Mode-Button lässt sich der Modus von Mu-Edit festlegen. Wir verwenden hier den Pygame Zero-Modus.

Screenshot Mode-Wahl
Screenshot Mode-Wahl

Der momentan aktive Modus wird in der Statusleiste unten links dargestellt.

# Dateiverwaltung

Über die Buttons New, Load und Save könne Python-Programm erstellt, geladen resp. gespeichert werden. Python-Dateien sind reine Text-Dateien mit der Dateiendung .py.

# Programm starten und stoppen

Das aktive Programm (geöffneter Tab), wird bei einem Klick auf Play ausgeführt. Der Play-Button wechselt beim Start in einen Stop-Button. Damit kann man das Programm beenden.

# Assets

Die Buttons Images, Fonts, Sounds und Music sind nur Shortcuts in die entsprechenden Ordner. Die Dort abgelegten Dateien lassen sich im Pygame Zero-Programm einfach einsetzen. (So wie das Bild des Ausserirdischen.)

# Ansicht

Mit den Buttons Zoom-in, Zoom-out und Theme kannst du das Aussehen des Editors anpassen.

# weiteres

Der Check-Button überprüft deinen Code auf syntaktische Fehler und gibt dir Verbesserungsvorschläge. Der Help-Button öffnet die offiziellen Tutorials von «Code with Mu». Quit schliesst den Editor.

Letzte Änderung: 28.8.2019, 09:41:49