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 )