Блокнот ++: вставити розділи коментарів однакової довжини за допомогою макроса / ярлика?


0

Я часто використовую коментарі (використовую =====) для поділу розділів у своїх файлах таким же чином, які виглядають завжди однаково, наприклад:

#===========================================#
#============== 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

Спасибі заздалегідь

Відповіді:


0

Використовуючи плагін "Python Script" у "Блокноті ++" та додавши новий сценарій із наступним вмістом:

LENGTH = 70
user_input = notepad.prompt("Section-Name eingeben. Laenge ist fest auf " + str(LENGTH) + " Zeichen gesetzt", "User input", "Name hier...")
title = " " + user_input.strip() + " "
width = LENGTH - 4

line = "="
print "#" + line.center(width, "=") + "#"
print "#" + title.center(width, "=") + "#"

працює дуже добре :-) Для швидкого доступу до нього просто додайте кнопку панелі інструментів, щоб запустити макрос / скрипт.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.