Skip to content

Kjør, analyser, formater og transpiler — Norsk

CLI-en gir kjøring, linter, formatter, transpilation og generering av flytskjemaer.

  • F5 / Ctrl+R / ▶ — Kjør
  • Pseudocode → Analyser
  • Pseudocode → Formater
  • Pseudocode → Konverter → Pseudokode → Python
  • Pseudocode → Konverter → Python → Pseudokode
  • Pseudocode → Velg språk…

Thonny bruker de samme core/LSP-diagnosene som resten av økosystemet. Formatering og konvertering virker på det aktive .pseudo- eller .algo-dokumentet; den genererte filen åpnes i en ny Thonny-fane.

Snippets / completion

Fullføring bruker de samme kanoniske snippetene som den delte kjernen. Thonny setter inn trygg ren tekst fordi Thonny 5 ikke støtter LSP-snippet-tabbstopp.

if

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

if_else

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

for_range

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

for_range_step

For {1:i} fra {2:1} til {3:n} steg {4:1} Gjøre:
    ${5}
Slutt
$0

for_each

For {1:i} I {2:verdier} Gjøre:
    ${3}
Slutt
$0

while

Mens ${1:x > 0} Gjøre:
    ${2}
Slutt
$0

repeat_count

Gjenta ${1:3} ganger:
    ${2}
Slutt
$0

repeat_until

Gjenta:
    ${1}
Inntil ${2:x > 0}
$0

function

Funksjon {1:maksimum}({2:a, b}):
    ${3}
Slutt
$0

function_typed

Funksjon {1:maksimum}({2:a, b}) -> ${3:heltall}:
    ${4}
Slutt
$0

constructor

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

class

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

class_inherit

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

process

Prosess {1:maksimum}({2:a, b}):
    ${3}
Slutt
$0

subprocess

Delprosess {1:maksimum}({2:a, b}):
    ${3}
Slutt
$0

algorithm

Start:
    ${1}
Slutt
$0

select

Velg ${1:x}:
    Tilfelle ${2:1}:
        ${3}
    Standard:
        ${4}
Slutt
$0

input

Lese {1:n}0

input_integer

LeseHeltall {1:value}0

input_float

LeseReeltTall {1:value}0

input_string

LeseTekst {1:value}0

input_boolean

LeseBoolsk {1:value}0

input_array

LeseListe {1:value}0

input_dictionary

LeseOrdbok {1:value}0

input_set

LeseMengde {1:value}0

input_tuple

LeseTuppel {1:value}0

xor

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