Tienda Wifi

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

Buscador

Entradas Mensuales

Suscripción

¿Quieres recibir las últimas novedades del blog en tu correo?

¡Suscríbete al feed!

Foro de elhacker.net - Noticias

elhacker.NET en Facebook

Entradas populares

PostHeaderIcon Manual 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

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




2 comentarios :

buguroo 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

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.