Tienda Wifi

Tienda Wifi
CiudadWireless es la tienda Wifi recomendada por elhacker.NET

Entradas Mensuales

Síguenos en:

Canal Oficial Telegram de elhacker.NET Grupo Facebook elhacker.NET Twitter elhacker.NET Canal Youtube elhacker.NET Comunidad Steam: Grupo elhacker.NET Mastodon

Entradas populares

PostHeaderIcon Manual y trucos para Notepad++: ejemplos de uso plugin TextFX


Notepad++ es un potente editor de texto y de código fuente libre con soporte para varios lenguajes de programación. Sólo funciona bajo Microsoft Windows y está programado en C++. A diferencia de Sublime Text su licencia es GPL.





Se parece un poco al Bloc de notas en cuanto al hecho de que puede editar texto sin formato y de forma simple. No obstante, incluye opciones más avanzadas que pueden ser útiles para usuarios avanzados como desarrolladores y programadores.

Entre las características que ofrece Notepad++ podemos destacar:

  • Coloreado de código para más de 40 lenguajes de programación diferentes, entre los que se incluyen todos los que un desarrollador del web podría tocar, como HTML, Javascript, ASP, SQL, PHP, CSS, Pitón, Ruby, etc.
  • Impresión a color de los códigos
  • Permite definir el resaltado de sintaxis para nuevos lenguajes de programación que necesite el usuario.
  • Autocompletado de código, también configurable por el usuario o extensible por medio de descargas bajo demanda del programador.
  • Multi-Documento
  • Multi-Vista, lo que significa que puedes tener más de una vista de un mismo código, con por ejemplo dos versiones del mismo documento.
  • Permite realizar acciones de Buscar / Reemplazar utilizando incluso expresiones regulares para definir los patrones a reemplazar.
  • Deteción automática del estado del documento, que puede ayudarnos en caso que queramos guardar un archivo que había sido modificado por otro usuario o programa.
  • Otras utilidades como Zoom, soporte para varios idiomas, puntos de marca, resaltado de paréntesis u sangría, creación de macros, etc. 

  • - Permite abrir múltiples archivos simultáneamente, y reemplazar un texto en todos los archivos abiertos a la vez si así lo deseamos. - Permite abrir dos archivos y realizar una comparación línea a línea entre ellos, indicándonos en qué líneas existen diferencias entre un archivo y otro.

    - El código se nos muestra con un conjunto de colores que permite ver con claridad las etiquetas de apertura y cierre y otros elementos especiales de la codificación.

Plugin TextFX

 AutoCerrado etiquetas HTML/XML :


  • TextFX > TextFX Settings>Autoclose XML/HTML tags

 Codificación HTM


  • TextFX > TextFX Convert > Encode HTML

Limpiar HTML


  • TextFX > TextFX HTML Tidy > Tidy(Most Recent HTMLTIDY.CFG)

Remove the trailing spaces

TextFX > TextFX Edit > Trim Trailing Spaces

Borrar líneas el blanco

  • TextFX > TextFX Edit > Delete Blank Lines
  • TextFX > TextFX Edit > Delete Surplus Blank Lines

Mayúsculas, minúsculas, etc

TextFX > TextFX Characters,
  • UPPER CASE
  • lower case
  • Proper Case
  • Sentense case.
  • iNVERT cASE

 

Ordenar líneas, evitar o borrar líneas duplicadas


  • Seleccionar texto (ctrl +a)
  • TextFx/TextFx Tools
  • Marcar Sort ascending
  • Marcar Sort lines case sensitive or Sort lines case insensitive

Selección horizontal

Marcar usando ALT


Ejemplo:


Atajos de teclado en Notepad++


  1. F11 – Pantalla completa
  2. CTRL+D – copiado rápido de la línea actual hacia la siguiente línea
  3. CTRL+Q – Comentar líneas
  4. SHIFT + right arrow – Rápida selección carácteres
  5. CTRL + SHIFT + right arrow – Rápida selección palabras
  6. Triple left click – Rápida selecciín final línea
  7. CTRL+A – Seleccionar todo el documento
  8. ALT+F2 – Búsqueda en Google.
  9. ALT+0 – Quick collape all code into blocks. To unfold code blocks press SHIFT+ALT+0

Remplazar por salto de linea en notepad++

Para reemplazar una coma, por un salto de linea en el Notepad++ es muy sencillo, basta con ir al Menú Buscar  --> Reemplazar o presionar CTRL+R.



Para insertar el salto de linea basta con escribir: \r \n

 El carácter "\n" es un salto de línea y el carácter "\r" es el retorno del carro. 

Quitar líneas vacías y espacios en el Bloc de Notas ++


También se puede utilizar el menú editar:

Editar -> Operaciones de Línea -> Quitar Líneas Vacías o, alternativamente: Editar -> Operaciones de Línea -> Quitar Líneas Vacías (que Contiene caracteres en Blanco)

O usar una expresión regular

Ir a Buscar -> Reemplazar Seleccione "expresión Regular" bajo el modo de Búsqueda.
Uso ^\s* "qué Buscar" y dejar "Reemplazar con" en blanco.
 Haga clic en Reemplazar todo

Regex explicación (Regular Expression):
  • ^ significa principio de la línea 
  • \s* significa cualquier número (incluso 0) caracteres de espacios en blanco. Caracteres de espacio en blanco incluir la ficha, el espacio, el salto de línea y retorno de carro.

Borrar todas las lineas de archivos de texto que cumplan algún criterio con Notepad++ 

Podemos usar la Opción Marcar (Mark), dentro de Buscar-Reemplazar.

Escribir la palabra deseada para Marcar (y marchar checkbox "Marcar Línea") , y después elegir en el Menú Buscar --> Marca --> Borrar líneas marcadas para completar la operación.


Buscar o reemplazar


El mundo de las expresiones regulares es muy amplio, pero es muy útil para automatizar tareas de búsqueda con patrones muy variables o desconocidos. Aquí algunos ejemplos:
Expresiones regulares atómicas
RegEx Significado
^texto Línea que empiece por a
texto$ Línea que acabe en a
. Cualquier carácter
a* Cero o más «a»
a+ Una o más «a»
a|b Carácter «a» o «b»
[aeiou] Una vocal minúscula
[^aeiou] Carácter no vocal minúscula
Expresiones regulares básicas
RegEx Significado
[a-zA-Z0-9]+ Letras o números
[0-9]{2} Cifra de 2 dígitos
[0-9]{1,3} Cifra de 1 a 3 dígitos
[0-9]A? Número que puede (o no) acabar en «A»
Expresiones regulares de agrupación (captura)
RegEx Significado Valor capturado ($1)
h(.+)a Textos como: hola, hala, hasta, hora... ol, al, ast, or...
Nivel ([0-9]+) Textos como: Nivel 0, Nivel 1, Nivel 2... 0, 1, 2...

Lo interesante de estas últimas expresiones regulares es que los paréntesis efectúan una tarea de agrupación, capturando el contenido y guardándolo en una variable $1. En el caso de que la expresión regular contenga más paréntesis, irá capturando en variables sucesivas: $1, $2, $3, etc...

Autocompletar


 Para facilitar la escritura de código Notepad++ cuenta con una opción de autocompletar, la cual se activa en la pestaña Configurar --> Preferencias. En la ventana que nos aparecerá, tenemos que buscar la opción Autocompletar (autocompletion). Esta opción puede estar dentro de la pestaña u opción “Copia de seguridad/Autocompletar”, o en la opción “Autocompletar”, según la versión de Notepad++ que estemos usando. Debemos activar la casilla “Habilitar autocompletar en cada entrada” (Enable autocompletion on each input) para funciones y palabras (function and word completion). También activaremos “Pistas para los parámetros de la función” (Function parameters hint on input).

Ten en cuenta que la situación de los menús y opciones puede variar de una versión a otra de Notepad++, por lo que no siempre encontrarás estas opciones en el mismo sitio que las estamos describiendo.

Autocerrado de etiquetas HTML


 Para activar el autocerrado inteligente de etiquetas HTML, en menú superior seleccionamos TextFX --> TextFX Settigns --> Autoclose XHTML/XML tag

En algunas versiones de Notepad++ no aparece TextFX en el menú superior. En este caso, debemos:

a) En el menú Configurar -- > Preferencias. En la ventana que nos aparecerá, tenemos que buscar la opción Autocompletar (autocompletion) como hicimos anteriormente y marcar la opción “html/xml close tag”

b) O bien instalar el plugin TextFX Characters accediendo a Plugins, elegir TextFX Characters y pulsar Install. Una vez instalado el plugin, activar Autoclose XHTML/XML tag.

Notepad++ CheatSheet




3 comentarios :

Anónimo dijo...

Muchas empresas confiamos en proyectos de código libre. Notepad++ es un referente en ese sentido, una pieza clave en nuestro día a día.

Richard Restrepo dijo...

Gracias me ha servido esta informacion

Unknown dijo...

Una pregunta que tareas puedo aser en notepad

Publicar un comentario

Los comentarios pueden ser revisados en cualquier momento por los moderadores.

Serán publicados aquellos que cumplan las siguientes condiciones:
- Comentario acorde al contenido del post.
- Prohibido mensajes de tipo SPAM.
- Evite incluir links innecesarios en su comentario.
- Contenidos ofensivos, amenazas e insultos no serán permitidos.

Debe saber que los comentarios de los lectores no reflejan necesariamente la opinión del STAFF.