Eu gostaria de ter um atalho de teclado ou um botão da barra de ferramentas que alterne se eu usar guias (ou seja, tabpara recuo) ou notepad++
usar espaços.
Seria um ótimo extra se um botão da barra de ferramentas pudesse ser adicionado para ativar/desativar a exibição de caracteres de espaço em branco, mas sem novas linhas.
Isso é possível?
Responder1
Ao alternar espaços/guias para recuo, você gostaria que a alteração se aplicasse apenas ao recuo futuro 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 defina teclas de atalho para a TAB para opções de espaço e vice
Botão da barra de ferramentas: Instale o plugin "Personalizar barra de ferramentas" em Plugins -> Gerenciador de plug-ins. Após a instalação, Plugins -> Personalizar 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 oScript Pythonplugin e em seu menu,Criar novo roteiro.
- Escolha um nome de arquivo e salveno diretório fornecido
- No arquivo de script em branco, adicione:
editor.setUseTabs(not editor.getUseTabs())
e salve
No menu Python Script -> Configuração:
Tecla de atalho: Adicione um item de menu e reinicie o N++. Em Shortcut Mapper -> Plugin Commands, defina um atalho para seu script de alternância.
Botão: Adicione um botão. Reinicie o N++. Se o botão da barra de ferramentas não for clicável, um conflito com oPersonalizar barra de ferramentasplugin está ocorrendo, então talvez seja necessário removê-lo. Se houver uma maneira de conseguir Personalizar barra de ferramentase Script Python para adicionar botões à barra de ferramentas simultaneamente, não encontrei.
Alternando a visibilidade dos caracteres de espaço em branco
Tecla de atalho: Mapeador de atalhos -> Menu principal -> "Mostrar espaços em branco e guias" ou
DefinirTecla de atalhoe/ouBotão da barra de ferramentaspara o seguinte script N++ Python:
# 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 )