Não quero excluir completamente as linhas vazias, mas quero remover as guias e espaços em branco à direita nelas. O Eclipse geralmente faz isso (através de uma configuração de preferência) quando salvamos o arquivo.
Por exemplo, o arquivo antes de salvar ($ = final da linha):
def shuffle(list):$
import random $
$
random.shuffle(list)
$
$
... e quando eu salvo isso no editor, o Eclipse faz o seguinte:
def shuffle(list):$
import random$
$
random.shuffle(list)
$
$
Como posso aparar automaticamente os espaços em branco finais com o Notepad ++?
notepad++
tabs
whitespace
Srikanth
fonte
fonte
[ \t]+$
. ( Screenshot ) ( Fonte )Respostas:
Você deve conseguir localizar / substituir uma expressão regular no Notepad ++ usando um padrão como
\s+$
.Existem também algumas opções no menu Editar -> Operações em branco que podem atender às suas necessidades.
No menu "Macro", há uma opção para "Cortar à direita e salvar". Se você precisar fazer uma expressão regular, talvez seja possível criar uma macro, no entanto, nunca as tentei.
fonte
Edit -> Trim Trailing Space
, mas posso acioná-lo automaticamente para cada salvamento?Macro -> Trim Trailing and save
opção, usando aSettings -> Shortcut Mapper...
opção Isso é muito melhor do que lembrar de executar a macro o tempo todo. :)\s+$
corresponderá a qualquer linha vazia, independentemente do espaço em branco. Eu recomendo usar em seu[ \t]+$
lugar. (Consulte Como removo o espaço em branco à direita usando uma expressão regular? )Alt+ Shift+ Sfaz o que você deseja. Na verdade, ele também salva o arquivo.
Atualizar
Como 10basetom observou, você pode atribuir um atalho diferente para essa macro. Você pode controlar seus atalhos em Configurações> Mapeador de atalhos> [Macros] .
fonte
Save
atalho padrão , clique duas vezes noShortcut
campo e selecioneNone
na caixa de combinação.Plug-ins> Gerenciador de plug-ins> Mostrar Gerenciador de plug-ins
Na guia Disponível, selecione EditorConfig e clique em [Instalar]
Adicione um
.editorconfig
arquivo à pasta (nomeie-o.editorconfig.
para evitar o erro do Windows "Você deve digitar um nome de arquivo" - o último ponto será removido)O EditorConfig também pode especificar caracteres de codificação, recuo e nova linha, etc.
fonte
trim_trailing_whitespace
foi adicionado em 20-04-2016 . / cc @jpa.editorconfig.
truque. Pensar que eu estava recorrendo à criação de arquivos de ponto através do prompt de comando como um homem das cavernas durante todos esses anos.Alterei os atalhos para encontrar uma solução para isso. Eu removi o atalho para salvar (mapeador de atalhos -> menu principal -> salvar) e mapei Ctrl+ Spara a macro "Aparar Trailing e Salvar" (mapeador de atalhos -> macros -> aparar à direita e salvar). Dessa forma, a macro substitui a funcionalidade de salvar e não é necessário lembrar o atalho Alt+ Shift+ S.
fonte
As respostas existentes parecem antigas.
Tente abaixo do caminho:
fonte
Atl-T
.Alt-T
,Ctrl-S
é a combinação rápida para aparar, converter e salvar. Eu propositadamente faço isso em duas etapas, pois não quero aparar arquivos de remarcação ou alterar guias / rastreios ao editar os arquivos de outros mantenedores que podem ter como padrão um padrão diferente do que eu uso.Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space
eNotepad++ > Edit (menu) > Blank Operations > TAB to Space
. (N ++ também tem ...Space to TAB
opções.)Ctrl+ F-> Alternar para a guia Substituir ->
Encontre o que: \ t \ r
Substitua por: \ r
Verifique se o modo Pesquisa estendida está ativado e substitua todos.
Se você deseja salvar também, o johanno tem a solução correta. Macro -> Aparar Trailing e Save funcionam conforme especificado.
fonte
Outra maneira -
'XML Tools' é um plugin que podemos instalar para o bloco de notas ++
fonte
Alt+ Shift+ Sé o atalho padrão para isso. Está na barra de menus como
Macro -> Trim Trailing and save
. Você pode refazer isso emSettings -> Shortcut Mapper -> [Macros]
.Com base na resposta do kon psych , se você deseja cortar automaticamente os espaços em branco a qualquer momento, salve, você pode definir isso para substituir o comportamento padrão do Ctrl+ S. Lembre-se de alterar ou remover o atalho de salvamento original para evitar conflitos.
fonte
Para preservar os comandos de menu existentes, mapeie (anteriormente não atribuído) Ctrl+ Tpara aparar os espaços finais. Então, faça Ctrl+ Te Ctrl+ Sjuntos.
Isso permite que você faça uma pequena alteração em um arquivo sem confundir utilitários de comparação de texto e programas de controle de origem alterando (potencialmente) centenas de linhas.
fonte
Estas são as etapas precisas para redirecionar o atalho padrão "Salvar" Ctrl+ Sa seguir "Trim Trailing and Save"
O atalho de macros também pode ser modificado em Macro-> Modificar atalho / excluir macro ...
fonte