Skip to content

Exécuter, analyser, formater et transpiler — Français

Le CLI fournit exécution, linter, formatter, transpilation et génération d’algorigrammes.

  • F5 / Ctrl+R / ▶ — Exécuter
  • Pseudocode → Analyser
  • Pseudocode → Formater
  • Pseudocode → Convertir → Pseudocode → Python
  • Pseudocode → Convertir → Python → Pseudocode
  • Pseudocode → Choisir la langue…

Thonny utilise les mêmes diagnostics du core/LSP que le reste de l’écosystème. Le formatage et la conversion agissent sur le document .pseudo ou .algo actif ; le fichier généré est ouvert dans un nouvel onglet Thonny.

Snippets / completion

La complétion utilise les mêmes snippets canoniques que le core partagé. Thonny insère du texte simple et sûr, car Thonny 5 ne gère pas les tabulations de snippets LSP.

if

Si ${1:x > 0} Alors:
    ${2}
Fin
$0

if_else

Si ${1:x > 0} Alors:
    ${2}
Sinon:
    ${3}
Fin
$0

for_range

Pour {1:i} de {2:1} à ${3:n} Faire:
    ${4}
Fin
$0

for_range_step

Pour {1:i} de {2:1} à {3:n} pas {4:1} Faire:
    ${5}
Fin
$0

for_each

Pour {1:i} Dans {2:valeurs} Faire:
    ${3}
Fin
$0

while

Tant Que ${1:x > 0} Faire:
    ${2}
Fin
$0

repeat_count

Répéter ${1:3} fois:
    ${2}
Fin
$0

repeat_until

Répéter:
    ${1}
Jusqu'à ${2:x > 0}
$0

repeat_until_alternative

Répéter:
    ${1}
Jusqu'à ce que ${2:x > 0}
$0

function

Fonction {1:maximum}({2:a, b}):
    ${3}
Fin
$0

function_typed

Fonction {1:maximum}({2:a, b}) -> ${3:entier}:
    ${4}
Fin
$0

constructor

Constructeur(${1:a, b}):
    ${2}
Fin
$0

class

Classe ${1:maximum}:
    ${2}
Fin
$0

class_inherit

Classe {1:maximum}({2:Personne}):
    ${3}
Fin
$0

process

Processus {1:maximum}({2:a, b}):
    ${3}
Fin
$0

subprocess

SousProcessus {1:maximum}({2:a, b}):
    ${3}
Fin
$0

algorithm

Début:
    ${1}
Fin
$0

select

Selon ${1:x}:
    Cas ${2:1}:
        ${3}
    Autrement:
        ${4}
Fin
$0

input

Saisir {1:n}0

input_integer

SaisirEntier {1:value}0

input_float

SaisirFlottant {1:value}0

input_string

SaisirChaîne {1:value}0

input_boolean

SaisirBooléen {1:value}0

input_array

SaisirTableau {1:value}0

input_dictionary

SaisirDictionnaire {1:value}0

input_set

SaisirEnsemble {1:value}0

input_tuple

SaisirTuple {1:value}0

xor

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