Skip to content

Ausführen, analysieren, formatieren und transpilieren — Deutsch

Die CLI bietet Ausführung, Linter, Formatter, Transpilation und Flussdiagramm-Erzeugung.

  • F5 / Ctrl+R / ▶ — Ausführen
  • Pseudocode → Analysieren
  • Pseudocode → Formatieren
  • Pseudocode → Konvertieren → Pseudocode → Python
  • Pseudocode → Konvertieren → Python → Pseudocode
  • Pseudocode → Sprache wählen…

Thonny verwendet dieselben Core-/LSP-Diagnosen wie der Rest des Ökosystems. Formatierung und Konvertierung wirken auf das aktive .pseudo- oder .algo-Dokument; die erzeugte Datei wird in einem neuen Thonny-Tab geöffnet.

Snippets / completion

Die Vervollständigung verwendet dieselben kanonischen Snippets wie der gemeinsame Core. Thonny fügt sicheren Klartext ein, da Thonny 5 keine LSP-Tabstop-Platzhalter unterstützt.

if

Wenn ${1:x > 0} Dann:
    ${2}
Ende
$0

if_else

Wenn ${1:x > 0} Dann:
    ${2}
Sonst:
    ${3}
Ende
$0

for_range

Für {1:i} von {2:1} bis ${3:n} Tun:
    ${4}
Ende
$0

for_range_step

Für {1:i} von {2:1} bis {3:n} mit Schritt {4:1} Tun:
    ${5}
Ende
$0

for_each

Für {1:i} In {2:werte} Tun:
    ${3}
Ende
$0

while

Solange ${1:x > 0} Tun:
    ${2}
Ende
$0

repeat_count

Wiederhole ${1:3} mal:
    ${2}
Ende
$0

repeat_until

Wiederholen:
    ${1}
Bis ${2:x > 0}
$0

function

Funktion {1:maximum}({2:a, b}):
    ${3}
Ende
$0

function_typed

Funktion {1:maximum}({2:a, b}) -> ${3:Ganzzahl}:
    ${4}
Ende
$0

constructor

Konstruktor(${1:a, b}):
    ${2}
Ende
$0

class

Klasse ${1:maximum}:
    ${2}
Ende
$0

class_inherit

Klasse {1:maximum}({2:Person}):
    ${3}
Ende
$0

process

Prozess {1:maximum}({2:a, b}):
    ${3}
Ende
$0

subprocess

Unterprozess {1:maximum}({2:a, b}):
    ${3}
Ende
$0

algorithm

Beginn:
    ${1}
Ende
$0

select

Auswahl ${1:x}:
    Fall ${2:1}:
        ${3}
    Sonst:
        ${4}
Ende
$0

input

Eingeben {1:n}0

input_integer

EingebenGanzzahl {1:value}0

input_float

EingebenGleitkommazahl {1:value}0

input_string

EingebenZeichenkette {1:value}0

input_boolean

EingebenBoolesch {1:value}0

input_array

EingebenListe {1:value}0

input_dictionary

EingebenWörterbuch {1:value}0

input_set

EingebenMenge {1:value}0

input_tuple

EingebenTupel {1:value}0

xor

{1:a} XODER {2:b}$0