Skip to content

Выполнение, анализ, форматирование и транспиляция — Русский

CLI предоставляет выполнение, linter, formatter, transpilation и создание блок-схем.

  • F5 / Ctrl+R / ▶ — Выполнить
  • Pseudocode → Анализировать
  • Pseudocode → Форматировать
  • Pseudocode → Преобразовать → Псевдокод → Python
  • Pseudocode → Преобразовать → 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