Convertir pestañas a espacios en Notepad++


¿Cómo convertir pestañas a espacios en Notepad++?

Encontré una página web que sugiere que es posible, pero no pude encontrar ninguna información sobre cómo hacerlo.

Me gustaría poder hacer eso, porque algunos formularios web no respetan el código con pestañas en ellos.

Author: Donald Duck, 2009-01-18

15 answers

Para convertir las pestañas existentes en espacios, pulse Edit->Blank Operations->TAB to Space.

Si en el futuro desea ingresar espacios en lugar de tabulación cuando presione la tecla tab:

  1. Vaya a Settings->Preferences...->Language (desde la versión 7.1) o Settings->Preferences...->Tab Settings (versiones anteriores)
  2. Comprobar Replace by space
  3. (Opcional ) Puede establecer el número de espacios a utilizar en lugar de una pestaña cambiando el campo Tab size.

Captura de pantalla de Reemplazar por espacio

 709
Author: mrzli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-09-25 08:55:12

Obsoleto: Esta respuesta es correcta solo para una versión anterior de Notepad++. La conversión entre pestañas / espacios ahora está integrada en Notepad++ y el complemento TextFX ya no está disponible en el diálogo del Administrador de complementos.

  • Primero establecer el "reemplazar por espacios" ajuste en Preferences -> Language Menu/Tab Settings.
  • A continuación, abra el documento con el que desea reemplazar las pestañas.
  • Resalte todo el texto (CTRL+A).
  • Luego seleccione TextFX -> TextFX Edit -> Leading spaces to tabs or tabs to spaces.

Nota: Asegúrese de que Caracteres TextFX plugin está instalado (Plugins -> Plugin manager -> Show plugin manager, Installed tab). De lo contrario, no habrá menú TextFX.

 580
Author: user48821,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 18:28:36

Settings -> Preference -> Edit Components (tab) -> Tab Setting (group) -> Replace by space

En la versión 5.6.8 (y superior):

Configuración -> Preferencias... -> Configuración del menú/Pestaña de idioma -> Configuración de la pestaña (grupo) -> Reemplazar por espacio

 227
Author: Aron Rotteveel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-03-29 14:28:48

Necesitas reemplazar \t - ¡asegúrate de usar el modo extendido!

Reemplazar

 134
Author: Dror,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 18:26:43

Siga este procedimiento para convertir espacios en tabulaciones o viceversa:

Espacio-Tab

 72
Author: Keshava GN,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-16 07:24:03

Acabo de publicar un complemento Notepad++ para convertir pestañas en espacios. Sí, convierte pestañas en el medio de una línea. Sí, tiene en cuenta otros caracteres dentro del campo con pestañas. Compruébelo.

 26
Author: carl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 18:30:31

El camino fácil:

  1. Resalte un área de una sola pestaña
  2. Copia
  3. Abrir buscar / reemplazar
  4. Pegar en el campo buscar
  5. Haga clic en el campo reemplazar y presione la barra espaciadora
  6. Luego reemplace todo.
 10
Author: matt lohkamp,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 18:29:06

No leí todas las respuestas, pero no encontré la respuesta que estaba buscando.

Uso Python y no quiero hacer find/replace u 'operaciones en blanco' cada vez que quiero compilar código...

Así que la mejor solución para mí es que sucede sobre la marcha!

Aquí está la solución simple que encontré :

Ir a:

  1. Configuración del menú - > Preferencias
  2. Elija la configuración de la pestaña
  3. Seleccione su tipo de idioma (por ejemplo, Python)
  4. Seleccione la casilla de verificación 'Usar valor predeterminado'
  5. Seleccione la casilla de verificación 'Reemplazar por espacio'

Introduzca la descripción de la imagen aquí

 8
Author: Alg_D,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 19:13:19

En la versión 5.8.7:

Menú Configuración -> Preferencias... -> Menú de Idioma/Configuración de la Pestaña -> Tab Settings (puede seleccionar el mismo idioma para reemplazar tabulaciones por espacios. Es genial!)- >Desmarque Use el valor predeterminado y marque Reemplace por espacio.

Captura de pantalla del diálogo Preferencias

 7
Author: Stephenmjm,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 19:07:38

No hay pestaña 'Editar componentes' en la configuración de preferencias. Usted necesita ir 'Idioma Menú / Configuración de la pestaña', hay una opción allí para controlar el comportamiento de la pestaña. Incluso puede configurarlo para que funcione de manera diferente dependiendo del idioma del archivo.

 3
Author: Elliot,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-12 17:05:30

CLR Tabs to Spaces plugin debería ser una buena opción. Lo he usado y funcionó.

 2
Author: Pupil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-07-30 09:19:15

Sigo este camino sencillo:

  • Haga doble clic (Resaltado) una sola pestaña (ie: \t).
  • Prensa ctrl + F (Find/repace).
  • Puede que no veas \t o un área de tabulación en el campo Find What:. Pero no te preocupes.
  • Introduzca un space en el campo Replace With:.
  • Haga clic en Replce All.

Hecho! :)

Véase:

Reemplazar * Tab * por * Espacio * en  Notepad++

Nota: Este método se aplica al reverso (Reemplace un espacio por un tab ) caso también.

 2
Author: 2 revsKeshava G N,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-01-26 05:38:10

Si trabaja en un entorno Unix, el comando expand es lo que necesita:

 2
Author: Paralife,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 19:09:16

Configuración > Preferencias > Configuración de la pestaña Marque la opción "reemplazar por espacio". Observe que arriba hay un tamaño de pestaña: 4 Haga clic en los cuatro y se abrirá una ventana con la opción de cambiar el valor a otro entero.

Introduzca el entero deseado y pulse la tecla ENTER.

Ahí lo tienes

 0
Author: Shawn Reeder,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-06 02:00:32

La siguiente manera es la mejor manera en mi opinión:

Descargar:

  1. Bloc de notas++
  2. El plugin http://sourceforge.net/projects/tabstospacesnpp/?source=typ
  3. Lea las instrucciones y convertirá las pestañas en espacios.
 0
Author: Tomer Shalev,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-11-19 19:11:03