Ausführen, analysieren, formatieren und transpilieren — Deutsch¶
Die CLI bietet Ausführung, Linter, Formatter, Transpilation und Flussdiagramm-Erzeugung.
- F5 / Ctrl+R / ▶ — Ausführen
Pseudocode → AnalysierenPseudocode → FormatierenPseudocode → Konvertieren → Pseudocode → PythonPseudocode → Konvertieren → Python → PseudocodePseudocode → 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