Si usted es alguien que escribe código regularmente, es muy importante que use un editor de código con el que se sienta cómodo. Bajo Linux, hay una gran selección de editores para elegir, cada uno dirigido a diferentes tipos de programadores. Elegir solo dos editores para comparar es realmente difícil, pero elegí mis dos favoritos: Eclipse y Geany.
Estos dos editores son fantásticos en lo que intentan lograr, pero aún son muy diferentes el uno del otro. Para ver más de cerca, comparé estos dos con la interfaz, la cantidad de características, la facilidad de uso general y otras características como el soporte de idiomas.
Eclipse
Eclipse es un editor bastante masivo que intenta incluir todas las características imaginables en un solo paquete que todos puedan usar. Debido a su gran tamaño, definitivamente demora un tiempo en iniciarse, incluso con un disco duro de estado sólido. Una vez que se inicia, le pedirá que elija una ubicación para el área de trabajo (donde se guardan las carpetas del proyecto) y luego abre la ventana principal. Cualquiera que haya usado Visual Studio antes se dará cuenta de que la interfaz parece algo familiar porque Eclipse pretende ser un editor de código similarmente pesado.
Para comenzar, querrás crear un nuevo proyecto. Eclipse le preguntará qué lenguaje de programación usará el proyecto. La cantidad de lenguajes de programación admitidos en esta lista depende de qué paquetes y complementos adicionales estén instalados. Con los complementos y el SDK correctos, también puede crear nuevos proyectos de aplicaciones de Android. Entonces, ¿desea desarrollar aplicaciones de Android? Así es cómo aprender, ¿quieres desarrollar aplicaciones de Android? He aquí cómo aprender Después de tantos años, uno pensaría que el mercado de los dispositivos móviles está ahora saturado con todas las aplicaciones imaginables para el hombre, pero ese no es el caso. Hay muchos nichos que aún necesitan ... Leer más en Eclipse. Desde aquí puede ser aún más específico con el tipo de proyecto (si lo desea) y elegir qué cadena de herramientas / compilador desea usar.
Una vez creado, puede ver el código, agregar nuevos archivos al proyecto y hacer lo que quiera. Eclipse también ofrece un esquema agradable que le ofrece una vista de las funciones y variables actualmente escritas. Otra vista le permite crear una lista de tareas para que pueda mantenerse enfocado en el trabajo futuro creando listas organizadas y programando fechas límite.
Por supuesto, hay algunas otras características altamente complicadas disponibles que solo ayudan a las personas que realmente saben lo que hacen. También se puede agregar una funcionalidad especial a través de varios paquetes y complementos. Finalmente, la ventana de Preferencias le permite personalizar virtualmente todo lo imaginable para que Eclipse funcione de la manera que desee. Como era de esperar, esto puede incluir la numeración de líneas, llaves correspondientes, y mucho más.
Instalación
Eclipse puede instalarse desde cualquier distribución de Linux buscando un paquete "eclipse" dentro de su respectivo administrador de paquetes. En caso de que su distribución haga paquetes de grupos como Fedora Fedora 19 "Schrödinger's Cat" está vivo y lleno de nuevas características y mejoras Fedora 19 "Schrödinger's Cat" está vivo y lleno de nuevas características y mejoras Joy to the world, una nueva versión de Fedora con nombre en clave "Schrödinger's Cat" ha sido lanzado! En el pasado, Fedora ha proporcionado liderazgo en la comunidad de código abierto, manteniendo estrictas políticas de código abierto, continuas ... Lea más, es posible que desee seleccionar el grupo de paquetes Eclipse (si está disponible) para que definitivamente saque todo lo recomendado. paquetes como la mayoría de las distribuciones tienden a dividir Eclipse en múltiples paquetes.
Geany
Geany Geany - Un gran editor de código ligero para Linux Geany - Un gran editor de código ligero para Linux Sorprendentemente, Linux no ofrece muchos buenos IDE (Entornos de desarrollo integrados). Creo que esto se debe a que en su día la mayoría de los programadores de Linux sacaban un buen Notepad antiguo (o gedit en este caso), y comenzaban ... Read More, por otro lado, es un editor de código muy liviano. De hecho, las únicas aplicaciones que serían incluso más ligeras son los editores de texto simples que son compatibles con el resaltado de sintaxis. Cuando lo lances por primera vez, serás recibido con una interfaz mucho más sana. Usted no es criticado con una multitud de varias características que puede o no puede necesitar, sino más bien una lista de acciones más comunes.
Puede crear archivos nuevos con un puñado de lenguajes de programación compatibles, pero estos lenguajes están codificados de forma rígida en Geany y no se pueden extender. La mayoría de los idiomas comunes están cubiertos en la lista. La idea de proyectos está ausente en Geany, en su lugar, solo verá una lista de los archivos actualmente abiertos. Aunque me gusta la idea de los proyectos, este descuido de apoyarlos muestra la simplicidad de Geany. Eso proporciona ventajas y desventajas, según sus necesidades de programación.
Al igual que cualquier otro editor de texto, también incluye numeración de líneas, corchetes coincidentes y otros atajos para facilitar la programación. Una vez que su código esté listo, la aplicación puede intentar compilar y ejecutar el código por usted, pero a veces tengo mis propias preferencias cuando se trata de esto: en Java dejo que Geany haga todo, pero para C / C ++ abro una Terminal para compilar y ejecutar la aplicación fuera de Geany.
Instalación
Geany se puede instalar en cualquier distribución buscando un paquete "geany" dentro de su respectivo administrador de paquetes. Algunas distribuciones también ofrecen algunos complementos para Geany; puede instalarlos si lo desea, pero el paquete principal "geany" debe proporcionarle la aplicación completa.
Conclusión
Entonces, ¿qué editor de códigos de los dos es mejor? Tendría que dárselo a Eclipse, simplemente porque puede hacer todo y cualquier cosa que le arrojes. Aunque todavía prefiero trabajar con Geany (aunque mis habilidades de programación aún no son tan avanzadas), es más adecuado para principiantes y codificadores intermedios. Cualquier persona con grandes necesidades (como el desarrollo de aplicaciones de Android) requerirá que Eclipse complete su trabajo. Una vez dicho esto, debe evaluar honestamente sus necesidades de programación para decidir qué editor de código es mejor para usted; solo lo hará difícil para usted si elige Eclipse cuando realmente no lo necesita.
¿Qué editor de código, o "Entorno de desarrollo integrado (IDE)", usas? ¿Por qué te gusta más? Háganos saber en los comentarios!
Kuba Bo? Anowski