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