Red de conocimiento informático - Aprendizaje de código fuente - Tipos de editores de texto

Tipos de editores de texto

Algunos editores de texto son breves y fáciles de usar, mientras que otros ofrecen funciones ricas y complejas. Por ejemplo, los sistemas operativos Unix y similares proporcionan el editor vi (o una variante del mismo), pero algunos sistemas también proporcionan el editor Emacs. Windows ofrece un Bloc de notas muy simple, pero muchas personas, especialmente los programadores, prefieren otros editores con más funciones en Windows. El Mac OS clásico para Apple Macintosh incluía SimpleText, que luego fue reemplazado por TextEdit. Algunos editores admiten dos modos de funcionamiento; por ejemplo, sirven como editor de texto y procesador de textos.

Los editores de texto utilizados por usuarios profesionales de ordenadores generalmente no limitan el tamaño de los archivos abiertos. Estos editores aún se inician rápidamente al editar archivos grandes y pueden editar archivos más grandes que el tamaño de la memoria. Los editores de texto simples, por otro lado, suelen leer archivos directamente en la memoria. Esto será más lento cuando se procesen archivos más grandes y, en el caso de archivos más grandes, no se podrán procesar en absoluto.

Los ordenadores profesionales deben poder manejar archivos de gran tamaño. Por ejemplo, un administrador del sistema necesita leer un archivo de registro muy largo; un programador necesita modificar un archivo de código fuente muy grande o examinar un archivo inusualmente grande, como un archivo utilizado para almacenar un diccionario completo.

Algunos editores de texto contienen un lenguaje informático especial que se puede personalizar para aprovechar este lenguaje (editores programables). Por ejemplo, Emacs se puede personalizar usando programas Lisp. De esta manera, los usuarios a menudo pueden emular las combinaciones de teclas de acceso directo y otras funciones de un editor como las de otro editor, de modo que el usuario no tiene que aprender una combinación de comandos para esto. editor.

Otros editores programables utilizan REXX como lenguaje de programación. Estos editores admiten escribir comandos o declaraciones REXX directamente en la parte inferior de la pantalla y generalmente se consideran editores típicos. El más representativo de estos editores es la versión sucesora de Xedit, el editor de IBM en VM/CMS. Algunas versiones posteriores de vi, como Vim, también admiten plegado y macros, y tienen una línea de comando en la parte inferior. Se les considera otro editor ortodoxo.

Muchos editores de texto utilizados para desarrollar software admiten el resaltado de sintaxis y el autocompletado del código fuente, lo que puede hacer que los programas sean más fáciles de leer y escribir. Los editores de programas también suelen permitirle seleccionar una subrutina o variable y saltar a su definición y regresar. Herramientas adicionales como ctags están diseñadas para localizar piezas definidas.

Con el desarrollo de las redes informáticas, los editores de texto comenzaron a permitir que varias personas editaran juntas, como el Netpad de Windows, que permite que varias personas editen o lean el mismo archivo de texto al mismo tiempo.

También existen algunos excelentes editores de texto de código abierto, como NotePad, PSPad, Komodo, Coda, etc.