Я часто використовую коментарі (використовую =====
) для поділу розділів у своїх файлах таким же чином, які виглядають завжди однаково, наприклад:
#===========================================#
#============== IMPORT STUFF ===============#
import blaa as foo
#===========================================#
#================ SETTINGS =================#
cfg_var1 = 1
cfg_var2 = 2
Я хотів би, щоб вони були однакової ширини, а текст був розміщений посередині. Прикро копіювати та вставляти такий розділ і змінювати назву розділу, наприклад:
#===========================================#
#============== ANOTHER SECTION HERE ===============#
foobar
Я маю вилучити / додати =
's, щоб відповідати ширині рядка та розмістити текст у центрі. Чи є спосіб зробити це автоматично?
Насправді макрос був би на кшталт:
- Визначте глобальну ширину лінії, наприклад 50 символів
- Створіть новий розділ, тобто введіть текст, який слід розмістити посередині
- Обчисліть довжину тексту; Встановлення матиме довжину 8
- Кількість
=
's для розміщення: num = LINEWIDTH-textlength-4 (4 через два # і два пробіли, що оточують назву розділу), тому на кожній стороні число / 2
Спасибі заздалегідь