Una vez que pase algo de tiempo programando, rápidamente se dará cuenta de que el editor de texto predeterminado de su sistema operativo no está a la altura de la tarea. Eso podría estar bien al principio, pero es como tratar de hacer un retrato con una caja de ocho crayolas. Las aplicaciones a continuación brindan herramientas y opciones sólidas y eficientes, con todo tipo de características integradas para hacer que escribir, revisar y revisar el código sea más fácil y placentero. Todos los programas incluidos son multiplataforma, por lo que puede obtener sus funciones en MacOS, Windows, Linux o todos los anteriores.
1. Texto sublime
Venerable, poderoso y personalizable, Texto sublime marca casi todas las casillas para un buen editor de texto para programadores. Es bien conocido y ampliamente reconocido como uno de los mejores disponibles y por una buena razón. Una de las características más interesantes es la «edición de varios intercalados», que es la capacidad de escribir lo mismo en varios lugares a la vez. Esto es perfecto para modificar los nombres de las variables u otra información generalizada. También puede seleccionar todos los caracteres en una columna y buscar y reemplazar cadenas a través de expresiones regulares.
2. Átomo
Desarrollado por GitHub, Átomo es un editor de texto de código abierto diseñado para ser hackeable desde el núcleo. ¿No te gusta una característica? Ponte a trabajar en ello. Está escrito en HTML y JavaScript, y puedes modificar la interfaz de usuario con CSS. Dado que está profundamente integrado con GitHub, también puede agregar miles de paquetes a Atom desde el propio editor. Si quieres ensuciarte las manos creando el espacio de trabajo perfecto, esta es la herramienta para ti.
3. Mesa de luz
Light Table fue uno de los mejores proyectos tecnológicos de Kickstater y tiene algunas características modernas que lo hacen único. Mi favorito es la capacidad de abrir una pestaña del navegador junto a su código dentro de la aplicación para ver los cambios que realiza en su código reflejados en tiempo real. Es uno de los pocos editores de código que tiene funciones como esta integradas.
4. Vim
Si no lo sabe, el debate de la guerra de llamas «Vim vs. Emacs» ha sido uno de los conflictos más prolongados en la historia de la informática. Incluso tiene la suya Entrada de Wikipedia. ¿Cual es mejor? Bueno, eso depende de ti. yo prefiero Empujepersonalmente.
Vim (y su contraparte, vi) es un pequeño editor de texto que se puede ejecutar prácticamente en cualquier lugar. Como declaración general, incluye menos cosas que Emacs y eso lo hace más pequeño y más rápido. En lugar de confiar en las teclas modificadoras para indicar comandos, Vim usa caracteres regulares. Los comandos son menos que intuitivos (es decir, escribes :q!
para salir), pero nunca debería necesitar mover los dedos de la fila de inicio. Una vez que sea rápido en Vim, todos los demás editores se sentirán como lodo deslizándose cuesta abajo.
5. Emac
Otro editor de texto de hace mucho tiempo cuando, además del otro lado de la discordia mencionada anteriormente, Emacs es mejor conocido por su extensibilidad y flexibilidad general. Gracias a esta capacidad de expansión, Emacs a veces se denomina «un sistema operativo dentro de un sistema operativo», y los usuarios han creado navegadores web, juegos y lectores de noticias para que se ejecuten dentro de él. Entre otras funciones integradas, obtiene una amplia biblioteca de accesos directos, la capacidad de ejecutar código arbitrario al inicio y la colaboración de varios usuarios. La aplicación hace un uso extensivo de las teclas modificadoras (que Vim evita) para brindar una mayor funcionalidad.
Además, Emacs tiene su propio iglesia. Haz de eso lo que quieras.
6. UltraEdit
como texto sublime, Ultraeditar es un poderoso editor de texto que te brinda muchas herramientas y mucha libertad. Incluso incluye algunas de las mismas características, como la edición de múltiples intercalados y una interfaz de usuario personalizable. UltraEdit también ofrece una barra de herramientas y una cinta personalizables basadas en iconos, algo de lo que carecen otros editores de texto. También obtiene FTP, SSH y Telnet integrados para trabajar con código basado en servidor. Tiene más un enfoque de nivel empresarial que los otros editores de la lista, y su precio refleja eso.
7. Codificador ICE
¿Qué podría ser más multiplataforma que un navegador? Codificador ICE se ejecuta dentro de una pestaña de Chrome, proporcionando gran parte del poder de otros editores en una plataforma disponible en todas partes. Inicialmente, ICECoder se centró en la programación basada en navegador y lenguajes de marcado como HTML y JavaScript, pero desde entonces se ha expandido para incluir también C y Java.
Conclusión
Para algunos, elegir un editor de texto es más emotivo que elegir un cónyuge. Irónicamente, el mismo consejo funciona: prueba un par y ve cuál te queda mejor antes de comprometerte.