Выполнение, анализ, форматирование и транспиляция — Русский¶
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