Виконання, аналіз, форматування й транспіляція — Українська¶
CLI надає виконання, linter, formatter, transpilation і створення блок-схем.
- F5 / Ctrl+R / ▶ — Виконати
Pseudocode → АналізуватиPseudocode → ФорматуватиPseudocode → Перетворити → Псевдокод → PythonPseudocode → Перетворити → Python → ПсевдокодPseudocode → Вибрати мову…
Thonny використовує ті самі діагностики core/LSP, що й решта екосистеми. Форматування та перетворення застосовуються до активного документа .pseudo або .algo; створений файл відкривається в новій вкладці Thonny.
Snippets / completion¶
Автодоповнення використовує ті самі канонічні фрагменти, що й спільне ядро. Thonny вставляє безпечний звичайний текст, оскільки Thonny 5 не підтримує tab-stop-заповнювачі LSP snippets.
if¶
Якщо ${1:x > 0} Тоді:
${2}
Кінець
$0
if_else¶
Якщо ${1:x > 0} Тоді:
${2}
Інакше:
${3}
Кінець
$0
for_range¶
Для {1:i} від {2:1} до ${3:n} Робити:
${4}
Кінець
$0
for_range_step¶
Для {1:i} від {2:1} до {3:n} з кроком {4:1} Робити:
${5}
Кінець
$0
for_each¶
Для {1:i} У {2:значення} Робити:
${3}
Кінець
$0
while¶
Поки ${1:x > 0} Робити:
${2}
Кінець
$0
repeat_count¶
Повторювати ${1:3} разів:
${2}
Кінець
$0
repeat_until¶
Повторювати:
${1}
ДокиНе ${2:x > 0}
$0
function¶
Функція {1:максимум}({2:a, b}):
${3}
Кінець
$0
function_typed¶
Функція {1:максимум}({2:a, b}) -> ${3:ціле}:
${4}
Кінець
$0
constructor¶
Конструктор(${1:a, b}):
${2}
Кінець
$0
class¶
Клас ${1:максимум}:
${2}
Кінець
$0
class_inherit¶
Клас {1:максимум}({2:Особа}):
${3}
Кінець
$0
process¶
Процес {1:максимум}({2:a, b}):
${3}
Кінець
$0
subprocess¶
Підпроцес {1:максимум}({2:a, b}):
${3}
Кінець
$0
algorithm¶
Початок:
${1}
Кінець
$0
select¶
Вибір ${1:x}:
Випадок ${2:1}:
${3}
Типово:
${4}
Кінець
$0
input¶
Читати {1:n}0
input_integer¶
ЧитатиЦіле {1:value}0
input_float¶
ЧитатиДійсне {1:value}0
input_string¶
ЧитатиТекст {1:value}0
input_boolean¶
ЧитатиЛогічний {1:value}0
input_array¶
ЧитатиСписок {1:value}0
input_dictionary¶
ЧитатиСловник {1:value}0
input_set¶
ЧитатиМножина {1:value}0
input_tuple¶
ЧитатиКортеж {1:value}0
xor¶
{1:a} Виключне АБО {2:b}$0