Skip to content

Eseguire, analizzare, formattare e transpilare — Italiano

La CLI offre esecuzione, linter, formatter, transpilation e generazione di diagrammi.

  • F5 / Ctrl+R / ▶ — Esegui
  • Pseudocode → Analizza
  • Pseudocode → Formatta
  • Pseudocode → Converti → Pseudocodice → Python
  • Pseudocode → Converti → Python → Pseudocodice
  • Pseudocode → Scegli lingua…

Thonny usa gli stessi diagnostici core/LSP del resto dell’ecosistema. Formattazione e conversione operano sul documento .pseudo o .algo attivo; il file generato viene aperto in una nuova scheda di Thonny.

Snippets / completion

Il completamento usa gli stessi snippet canonici del core condiviso. Thonny inserisce testo semplice e sicuro perché Thonny 5 non implementa i segnaposto tab-stop degli snippet LSP.

if

Se ${1:x > 0} Allora:
    ${2}
Fine
$0

if_else

Se ${1:x > 0} Allora:
    ${2}
Altrimenti:
    ${3}
Fine
$0

for_range

Per {1:i} da {2:1} a ${3:n} Fare:
    ${4}
Fine
$0

for_range_step

Per {1:i} da {2:1} a {3:n} passo {4:1} Fare:
    ${5}
Fine
$0

for_each

Per {1:i} In {2:valori} Fare:
    ${3}
Fine
$0

while

Mentre ${1:x > 0} Fare:
    ${2}
Fine
$0

repeat_count

Ripetere ${1:3} volte:
    ${2}
Fine
$0

repeat_until

Ripetere:
    ${1}
Fino A Quando ${2:x > 0}
$0

function

Funzione {1:massimo}({2:a, b}):
    ${3}
Fine
$0

function_typed

Funzione {1:massimo}({2:a, b}) -> ${3:intero}:
    ${4}
Fine
$0

constructor

Costruttore(${1:a, b}):
    ${2}
Fine
$0

class

Classe ${1:massimo}:
    ${2}
Fine
$0

class_inherit

Classe {1:massimo}({2:Persona}):
    ${3}
Fine
$0

process

Processo {1:massimo}({2:a, b}):
    ${3}
Fine
$0

subprocess

SottoProcesso {1:massimo}({2:a, b}):
    ${3}
Fine
$0

algorithm

Inizio:
    ${1}
Fine
$0

select

Secondo ${1:x}:
    Caso ${2:1}:
        ${3}
    Altrimenti:
        ${4}
Fine
$0

input

Leggi {1:n}0

input_integer

LeggiIntero {1:value}0

input_float

LeggiReale {1:value}0

input_string

LeggiStringa {1:value}0

input_boolean

LeggiBooleano {1:value}0

input_array

LeggiLista {1:value}0

input_dictionary

LeggiDizionario {1:value}0

input_set

LeggiInsieme {1:value}0

input_tuple

LeggiTupla {1:value}0

xor

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