Skip to content

Kør, analysér, formatér og transpilér — Dansk

CLI’en giver kørsel, linter, formatter, transpilation og generering af flowdiagrammer.

  • F5 / Ctrl+R / ▶ — Run
  • Pseudocode → Analyze
  • Pseudocode → Format
  • Pseudocode → Convert → Pseudocode → Python
  • Pseudocode → Convert → Python → Pseudocode
  • Pseudocode → Choose language…

Thonny bruger de samme core/LSP-diagnoser som resten af økosystemet. Formatering og konvertering arbejder på det aktive .pseudo- eller .algo-dokument; den genererede fil åbnes i en ny Thonny-fane.

Snippets / completion

Fuldførelse bruger de samme kanoniske snippets som den delte core. Thonny indsætter sikker almindelig tekst, fordi Thonny 5 ikke understøtter LSP-snippet-tabstop-pladsholdere.

if

Hvis ${1:x > 0} Så:
    ${2}
Slut
$0

if_else

Hvis ${1:x > 0} Så:
    ${2}
Ellers:
    ${3}
Slut
$0

for_range

For {1:i} fra {2:1} til ${3:n} Gøre:
    ${4}
Slut
$0

for_range_step

For {1:i} fra {2:1} til {3:n} trin {4:1} Gøre:
    ${5}
Slut
$0

for_each

For {1:i} I {2:værdier} Gøre:
    ${3}
Slut
$0

while

Mens ${1:x > 0} Gøre:
    ${2}
Slut
$0

repeat_count

Gentage ${1:3} gange:
    ${2}
Slut
$0

repeat_until

Gentage:
    ${1}
Indtil ${2:x > 0}
$0

function

Funktion {1:maksimum}({2:a, b}):
    ${3}
Slut
$0

function_typed

Funktion {1:maksimum}({2:a, b}) -> ${3:heltal}:
    ${4}
Slut
$0

constructor

Konstruktør(${1:a, b}):
    ${2}
Slut
$0

class

Klasse ${1:maksimum}:
    ${2}
Slut
$0

class_inherit

Klasse {1:maksimum}({2:Person}):
    ${3}
Slut
$0

process

Proces {1:maksimum}({2:a, b}):
    ${3}
Slut
$0

subprocess

Delproces {1:maksimum}({2:a, b}):
    ${3}
Slut
$0

algorithm

Start:
    ${1}
Slut
$0

select

Vælg ${1:x}:
    Tilfælde ${2:1}:
        ${3}
    Standard:
        ${4}
Slut
$0

input

Læse {1:n}0

input_integer

LæseHeltal {1:value}0

input_float

LæseReeltTal {1:value}0

input_string

LæseTekst {1:value}0

input_boolean

LæseBoolesk {1:value}0

input_array

LæseListe {1:value}0

input_dictionary

LæseOrdbog {1:value}0

input_set

LæseMængde {1:value}0

input_tuple

LæseTupel {1:value}0

xor

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