No quiero eliminar las líneas vacías por completo, pero quiero eliminar las pestañas finales y los espacios en blanco en ellas. Eclipse generalmente lo hace (a través de una configuración de preferencia) cuando guardamos el archivo.
Por ejemplo, el archivo antes de guardar ($ = final de línea):
def shuffle(list):$
import random $
$
random.shuffle(list)
$
$
... y cuando guardo esto en el editor, Eclipse hace lo siguiente:
def shuffle(list):$
import random$
$
random.shuffle(list)
$
$
¿Cómo puedo recortar automáticamente los espacios en blanco al final con Notepad ++?
notepad++
tabs
whitespace
Srikanth
fuente
fuente
[ \t]+$
. ( Captura de pantalla ) ( Fuente )Respuestas:
Debería poder hacer una expresión regular buscar / reemplazar en Notepad ++ usando un patrón como
\s+$
.También hay algunas opciones en el menú Editar -> Operaciones en blanco que pueden ajustarse a sus necesidades.
En el menú "Macro" hay una opción para "Recortar y guardar". Si necesita hacer una expresión regular, es posible crear una macro, sin embargo, nunca las he probado.
fuente
Edit -> Trim Trailing Space
, pero ¿puedo activarlo automáticamente para cada guardado?Macro -> Trim Trailing and save
opción, usando laSettings -> Shortcut Mapper...
opción. Esto es mucho mejor que tener que recordar ejecutar la macro todo el tiempo. :)\s+$
coincidirá con cualquier línea vacía, independientemente del espacio en blanco. Recomiendo usar en su[ \t]+$
lugar. (Consulte ¿CómoAlt+ Shift+ Shace lo que quieres. De hecho, también guarda el archivo.
Actualizar
Como 10basetom señaló, puede asignar un acceso directo diferente a esta macro. Puede controlar sus accesos directos en Configuración> Mapa de accesos directos> [Macros] .
fuente
Save
acceso directo predeterminado , haga doble clic en elShortcut
campo y luego seleccioneNone
del cuadro combinado.Complementos> Administrador de complementos> Mostrar administrador de complementos
En la pestaña Disponible, seleccione EditorConfig y haga clic en [Instalar]
Agregue un
.editorconfig
archivo a la carpeta (asígnele un nombre.editorconfig.
para evitar el error de Windows "Debe escribir un nombre de archivo"; se eliminará el último punto)EditorConfig también puede especificar codificación, sangría y caracteres de nueva línea, etc.
fuente
trim_trailing_whitespace
se agregó el 20/04/2016 . / cc @jpa.editorconfig.
truco. Pensar que había estado recurriendo a crear archivos de puntos a través del Símbolo del sistema como un hombre de las cavernas durante todos estos años.Cambié los atajos para encontrar una solución a esto. Eliminé el atajo de guardar (mapeador de atajos -> menú principal -> guardar) y asigné Ctrl+ Sa la macro "Recortar seguimiento y guardar" (mapeador de atajos -> macros -> recortar arrastrar y guardar). De esta manera, la macro reemplaza la funcionalidad de guardar y no hay necesidad de recordar el acceso directo Alt+ Shift+ S.
fuente
Las respuestas existentes parecen viejas.
Prueba debajo del camino:
fuente
Atl-T
.Alt-T
,Ctrl-S
es un combo rápido para recortar, convertir y guardar. Lo hago a propósito en dos pasos, ya que no quiero recortar archivos de rebajas, o cambiar pestañas / seguimiento al editar archivos de otros mantenedores que pueden tener un estándar diferente al que uso.Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space
yNotepad++ > Edit (menu) > Blank Operations > TAB to Space
. (N ++ también tiene ...Space to TAB
opciones.)Ctrl+ F-> Cambiar a pestaña Reemplazar ->
Encuentra qué: \ t \ r
Reemplazar con: \ r
Asegúrese de que el modo de búsqueda extendida esté activado, luego reemplace todo.
Si desea guardar también, johanno tiene la solución correcta. Macro -> Recortar seguimiento y guardar funciona como se especifica.
fuente
De otra manera -
'XML Tools' es un complemento que podemos instalar para notepad ++
fuente
Alt+ Shift+ Ses el atajo predeterminado para esto. Está en la barra de menú como
Macro -> Trim Trailing and save
. Puedes volver a vincular esto debajoSettings -> Shortcut Mapper -> [Macros]
.Sobre la base de la respuesta de kon psych , si desea recortar automáticamente los espacios en blanco cada vez que guarde, puede configurar esto para reemplazar el comportamiento Ctrl+ predeterminado S. Solo recuerde cambiar o eliminar el acceso directo de guardado original para evitar conflictos.
fuente
Para preservar los comandos de menú existentes, asigne (previamente sin asignar) Ctrl+ Tpara recortar los espacios finales. Luego, haz Ctrl+ Ty Ctrl+ Sjuntos.
Esto le permite hacer un pequeño cambio en un archivo sin confundir las utilidades de comparación de texto y los programas de control de fuente al cambiar (potencialmente) cientos de líneas.
fuente
Estos son los pasos precisos para redirigir el acceso directo estándar "Guardar" Ctrl+ Spara hacer en su lugar "Recortar y guardar"
El acceso directo de Macros también se puede modificar desde Macro-> Modificar acceso directo / Eliminar macro ...
fuente