Atalho ou botão para alternar espaço ou tabulação como caractere de recuo subseqüente no Notepad ++?

4

Eu gostaria de ter um atalho de teclado ou um botão da barra de ferramentas que alterna se eu usar guias (ou seja, guia para recuo) ou fazer notepad++ usar espaços.

Seria um acréscimo interessante se um botão da barra de ferramentas fosse adicionado para ativar / desativar os espaços em branco, mas sem novas linhas.

Isso é possível?

    
por n611x007 09.05.2012 / 11:16

1 resposta

6

Ao alternar espaço / guias para recuo, você deseja que a alteração se aplique somente a recuos futuros ou a todos os recuos, incluindo os já existentes?

Para converter todos os espaços existentes em guias e vice-versa

Tecla de atalho : Configurações - > Mapeador de Atalhos - > Menu principal e definir teclas de atalho para as opções TAB to Space e vice-versa

Botão da barra de ferramentas : plug-in de instalação "Personalizar barra de ferramentas" dos plug-ins - > Gerenciador de plugins. Após a instalação, os plug-ins - > Personalizar a barra de ferramentas - > Personalizar permitirá que você adicione os botões "Tab to Space" e "Space to Tab"

Alternar caractere de recuo (espaço ou tabulação) para recuos subsequentes

  • Instale o plug-in Script Python e, no menu dele, Crie um novo script .
  • Escolha um nome de arquivo e salve no diretório fornecido
  • No arquivo de script em branco, adicione: editor.setUseTabs(not editor.getUseTabs()) e salve

Do script Python - > Menu de configuração:

Hotkey : Adicione um item de menu e reinicie o N ++. Do Mapeador de Atalhos - > Comandos de Plugin, defina um atalho para o seu script de alternância.

Botão : adiciona um botão. Reinicie o N ++. Se o botão da barra de ferramentas não for clicável, ocorrerá um conflito com o plug-in Personalizar barra de ferramentas , portanto, talvez seja necessário remover esse plug-in. Se houver uma maneira de obter Personalizar Barra de Ferramentas e Script Python para adicionar botões à barra de ferramentas simultaneamente, não a encontrei.

Alternando a visibilidade dos caracteres em branco

Tecla de atalho : mapeador de atalhos - > Menu Principal - > "Mostrar espaço em branco e tabulação" ou

Defina Hotkey e / ou o Botão da barra de ferramentas para o seguinte N ++ Python Script:

# Toggle whitespace visibilty through the following modes
# 0: The normal display mode with white space displayed as an empty background colour
# 1: White space characters are drawn as dots and arrows
# 2: White space used for indentation is displayed normally but after the first visible character, it is shown as dots and arrows
# 
# Mode descriptions from http://www.scintilla.org/ScintillaDoc.html#SCI_GETVIEWWS

editor.setViewWS( (editor.getViewWS()+1)%3 )
    
por 15.05.2012 / 22:09