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 → AnalyserPseudocode → FormaterPseudocode → Convertir → Pseudocode → PythonPseudocode → Convertir → Python → PseudocodePseudocode → 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