Skip to content

Kör, analysera, formatera och transpilera — Svenska

CLI:n ger körning, linter, formatter, transpilation och generering av flödesscheman.

  • F5 / Ctrl+R / ▶ — Kör
  • Pseudocode → Analysera
  • Pseudocode → Formatera
  • Pseudocode → Konvertera → Pseudokod → Python
  • Pseudocode → Konvertera → Python → Pseudokod
  • Pseudocode → Välj språk…

Thonny använder samma core/LSP-diagnostik som resten av ekosystemet. Formatering och konvertering arbetar med det aktiva .pseudo- eller .algo-dokumentet; den genererade filen öppnas i en ny Thonny-flik.

Snippets / completion

Komplettering använder samma kanoniska snippets som den gemensamma kärnan. Thonny infogar säker vanlig text eftersom Thonny 5 inte stöder LSP-snippetens tabbstopp.

if

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

if_else

Om ${1:x > 0} Så:
    ${2}
Annars:
    ${3}
Slut
$0

for_range

För {1:i} från {2:1} till ${3:n} Göra:
    ${4}
Slut
$0

for_range_step

För {1:i} från {2:1} till {3:n} steg {4:1} Göra:
    ${5}
Slut
$0

for_each

För {1:i} I {2:värden} Göra:
    ${3}
Slut
$0

while

Medan ${1:x > 0} Göra:
    ${2}
Slut
$0

repeat_count

Upprepa ${1:3} gånger:
    ${2}
Slut
$0

repeat_until

Upprepa:
    ${1}
Tills ${2:x > 0}
$0

function

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

function_typed

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

constructor

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

class

Klass ${1:maximum}:
    ${2}
Slut
$0

class_inherit

Klass {1:maximum}({2:Person}):
    ${3}
Slut
$0

process

Process {1:maximum}({2:a, b}):
    ${3}
Slut
$0

subprocess

Delprocess {1:maximum}({2:a, b}):
    ${3}
Slut
$0

algorithm

Start:
    ${1}
Slut
$0

select

Välj ${1:x}:
    Fall ${2:1}:
        ${3}
    Standard:
        ${4}
Slut
$0

input

Läsa {1:n}0

input_integer

LäsaHeltal {1:value}0

input_float

LäsaReelltTal {1:value}0

input_string

LäsaText {1:value}0

input_boolean

LäsaBoolesk {1:value}0

input_array

LäsaLista {1:value}0

input_dictionary

LäsaOrdbok {1:value}0

input_set

LäsaMängd {1:value}0

input_tuple

LäsaTuppel {1:value}0

xor

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