Notepad ++: Inserir seções de comentário do mesmo tamanho via Macro / Shortcut?

0

Frequentemente, uso comentários (usando ===== ) para dividir seções em meus arquivos da mesma forma que são sempre os mesmos, por exemplo:

#===========================================#
#============== IMPORT STUFF ===============#
import blaa as foo

#===========================================#
#================ SETTINGS =================#
cfg_var1 = 1
cfg_var2 = 2

Eu gostaria de ter a mesma largura e o texto ser colocado no meio. É irritante copiar / colar essa seção e alterar o nome da seção, por exemplo:

#===========================================#
#============== ANOTHER SECTION HERE ===============#
foobar

Eu tenho que remover / adicionar = para corresponder à largura da linha e colocar o texto no centro. Existe uma maneira de fazer isso automaticamente?

Na verdade, a macro seria algo como:

  • Definir uma largura de linha global, por ex. 50 caracteres
  • Crie uma nova seção, por exemplo, insira o texto que deve ser colocado no meio
  • Calcule o tamanho do texto; CONFIGURAÇÕES teria um comprimento de 8
  • Número de = para colocar: num = LINEWIDTH-textlength-4 (4 por causa de dois # 's e dois espaços ao redor do nome da seção), então em cada lado num / 2

Obrigado antecipadamente

    
por tim 12.06.2014 / 12:06

1 resposta

0

Usando o Plugin "Python Script" no Notepad ++ e adicionando um novo script com o seguinte conteúdo:

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, "=") + "#"

funciona muito bem :-) Para acesso rápido a ele, basta adicionar um botão da barra de ferramentas para iniciar a macro / script.

    
por 12.06.2014 / 15:11