Features¶
| Feature | What the user gets in Thonny 5 |
|---|---|
.pseudo / .algo |
Two equivalent source extensions |
| Run | F5, Ctrl+R, green triangle and Pseudocode menu |
| Syntax highlighting | Native Thonny coloring that follows the active theme |
| Diagnostics | Live errors/warnings with clickable source locations |
| Completion | Automatic suggestions plus Ctrl+Space |
| Hover and signatures | Contextual syntax, builtin and call help |
| Navigation | Definitions, references and rename |
| Formatting | Canonical Pseudocode formatting from the menu/shortcut |
| Language selection | 14 supported source languages, independent from Thonny UI language |
| Conversion | Pseudocode → Python and Python → Pseudocode |
| Documentation | Searchable help in the detected source language |
| Algorigramme | Mermaid or Graphviz with configurable text size and exports |
| Exécution pas à pas | Source, state, output/calls and synchronized graph |
| Informations | Thonny/Python/core/LSP/lexer versions and project state |
The same semantic graph is used by Mermaid, Graphviz and Tutor. Loop bodies and nested loop bodies preserve the stable vertical layout defined by the shared core.