Editores de texto libres
Los editores de texto son herramientas que se utilizan con frecuencia para modificar archivos de texto plano de forma simple y sin formatos.
Existen alternativas en software libre que pueden ser utilizadas sin la preocupación de los virus, spyware y otras amenazas por software desconfiable como el freeware.
jEdit
Página web: http://www.jedit.org/
Este es un editor de texto maduro con cientos de personas dedicadas a a su desarrollo. Puede ser bajado haciendo click aquí y las instrucciones para instalarlo se encuentran en la misma página. Sin embargo, la instalación no es gran cosa, solo tener instalado la maquina virtual java, que por defecto ya debería estar funcionando en su sistema operativo.
Algunas de las caracteristicas de jEdit:
- Escrito en Java, así que corre en Mac OS X, Windows, Unix y Linux.
- Lenguaje integrado de macros, arquitectura extensible de agregados (plugins) y decenas de agregados disponibles.
- Auto indentación y resaltado de sintaxis para mas de 130 lenguajes de programación.
- Soporta un gran número de codificaciones de caracteres.
- Plegado de código selectivo.
- Altamente configurable.
Notepad ++
Página web: http://notepad-plus.sourceforge.net/es/site.htm
Notepad++ es un editor gratuito de código fuente, que soporta varios lenguajes de programación y se ejecuta en MS Windows.
Este proyecto, basado en el componente de edición Scintilla (un poderoso editor), está escrito en C++ utilizando directamente la API de win32 y STL (lo que asegura una velocidad mayor de ejecución y un tamaño más reducido del programa final), se distribuye bajo los términos de la Licencia Pública General de GNU.
Este es un proyecto maduro. Sin embargo, podrá observar que, al tratarse del proyecto de un solo hombre, aún no carece de errores y sí de algunas características.
A continuación enumeraremos algunas características de Notepad++ :
Sintaxis coloreada y envoltura de sintaxis
Lenguajes soportados : C C++ Java C# XML HTML PHP CSS makefile ASCII art (.nfo) doxygen ini file batch file Javascript ASP VB/VBS SQL Objective-C RC resource file Pascal Perl Python Lua TeX TCL Assembler Ruby Lisp Scheme Properties Diff Smalltalk Postscript VHDL Ada Caml AutoIt KiXtart Matlab Verilog Haskell InnoSetup CMake YAML COBOL D R PowerShell Gui4Cli
WYSIWYG
Si tiene una impresora a color, podrá imprimir su código fuente (o lo que usted quiera) en color.
Sintaxis coloreada a elección del usuario
Permite al usuario definir su propio lenguaje : no sólo las palabras clave para la sintaxis coloreada, sino también las palabras clave para la envoltura de sintaxis, los comentarios clave y los operadores.
Autocompletado
Para la mayoría de los lenguajes soportados, el usuario puede hacer su propia lista de API (o descargar los archivos de API desde la sección de descarga).
Multi-Documento
Puede editar varios documentos al mismo tiempo.
Multi-Vista
Puede usar dos vistas al mismo tiempo. Esto significa que puede visualizar (editar) dos documentos diferentes a la vez. También puede visualizar y editar un mismo documento en vistas y posiciones diferentes. La modificación del documento en una vista quedará reflejada también en la otra (es decir usted modifica el MISMO documento a pesar de que en realidad está viendo una copia).
Soporte para Buscar/Reemplazar expresiones regulares
Puede buscar y reemplazar una cadena usando expresiones regulares.
Soporte completo para Arrastrar y colocar
Puede abrir documentos arrastrándolo y soltándolo en la aplicación. Además también podrá mover su documento desde una posición (o vista) a otra arrastrando y soltando.
Posición dinámica de las vistas
El usuario puede fijar la posición de los documentos dinámicamente (solamente hay dos opciones: organizar las ventanas en horizontal o en vertical).
Deteción automática del estado del documento
Si modifica o elimina un archivo que está actualmente abierto en Notepad++, el programa le avisará de tal situación y le preguntará que desea hacer con el mismo (actualizarlo o eliminarlo).
Herramienta de Zoom
Esta es otra fantástica función del componente Scintilla.
Funcionamiento bajo entornos multilingües
Puede instalar el programa bajo una edición de la plataforma Windows en chino, japonés coreano, árabe y hebreo.
Puntos de marca
Tan sólo con hacer clic en el margen de marcas (situado justo a la derecha del margen de número de línea) o pulsar Ctrl+F2 puede establecer o borrar un punto de marca de libro. Para ir a un punto de marca, pulse F2 (Siguiente marcador) o Shift+F2 (Anterior marcador). Para borrar todos los marcadores, ir al menú Buscar->Borrar todos los puntos de marca.
Resaltado de paréntesis y sangría
Cuando el cursor se encuentre justo al lado de uno de estos símbolos { } [ ] ( ), dicho carácter (símbolo de apertura) y su opuesto (símbolo de cierre) serán resaltados, junto con la línea de sangría (si la hubiera) con el fin de localizar los bloques de código más fácilmente.
Grabación y reproducción de macros
(Tomado textualmente de http://notepad-plus.sourceforge.net/es/site.htm)