Anuncio

Si eres alguien que escribe código regularmente, es muy importante que uses un editor de código con el que te sientas 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 pretenden lograr, pero siguen siendo muy diferentes entre sí. Para mirar más de cerca, comparé estos dos por la interfaz, la cantidad de características, la facilidad general de uso y otras características, como el soporte de idiomas.

Eclipse es un editor bastante masivo que intenta incluir todas las características imaginables en un solo paquete que todos pueden usar. Debido a su gran tamaño, definitivamente tarda un tiempo en iniciarse, incluso con un disco duro de estado sólido 101 Guía de unidades de estado sólidoLas unidades de estado sólido (SSD) realmente han tomado por asalto el mundo de la computación de rango medio a alto. ¿Pero que son ellos? Lee mas

instagram viewer
. Una vez que se inicie, le pedirá que elija una ubicación para el espacio de trabajo (donde se guardan las carpetas del proyecto) y luego abra la ventana principal. Cualquiera que haya usado Visual Studio antes se dará cuenta de que la interfaz parece un poco familiar porque Eclipse pretende ser un editor de código igualmente pesado.

eclipse_interface

Para comenzar, querrás crear un nuevo proyecto. Eclipse le preguntará qué lenguaje de programación utilizará 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 SDK correctos, también puede crear nuevos proyectos de aplicaciones de Android Entonces, ¿quieres desarrollar aplicaciones de Android? Aquí está cómo aprenderDespués de tantos años, uno pensaría que el mercado móvil ahora está saturado con todas las aplicaciones imaginables para el hombre, pero ese no es el caso. Hay muchos nichos que aún necesitan ... Lee mas en Eclipse Desde aquí puede ser aún más específico con el tipo de proyecto (si lo desea), así como elegir qué cadena de herramientas / compilador desea utilizar.

eclipse_project

Una vez creado, puede ver el código, agregar nuevos archivos al proyecto y hacer lo que quiera. Eclipse también ofrece un buen esquema que le da una vista de las funciones y variables actualmente escritas. Otra vista le permite crear una lista de tareas para que pueda concentrarse en el trabajo por delante mediante la creación de listas organizadas y la programación de plazos.

eclipse_code

Por supuesto, hay algunas otras funciones altamente complicadas disponibles que solo ayudan a aquellas personas que realmente saben lo que están haciendo. También se puede agregar funcionalidad especial a través de varios paquetes y complementos. Finalmente, la ventana de Preferencias le permite personalizar prácticamente todo lo imaginable para que Eclipse funcione de la manera que desee. Como era de esperar, esto puede incluir numeración de líneas, llaves coincidentes y mucho más.

Instalación

Eclipse se puede instalar desde cualquier distribución de Linux buscando un paquete "eclipse" dentro de su respectivo administrador de paquetes. En caso de que su distribución incluya grupos de paquetes como Fedora Fedora 19 "El gato de Schrödinger" está vivo y lleno de nuevas características y mejoras¡Alegría al mundo, se ha lanzado una nueva versión de Fedora con nombre en código "Schrödinger's Cat"! En el pasado, Fedora ha proporcionado liderazgo en la comunidad de código abierto, manteniendo estrictas políticas de código abierto, continuas ... Lee mas , es posible que desee seleccionar el grupo de paquetes Eclipse (si está disponible) para que definitivamente extraiga todos los paquetes recomendados, ya que la mayoría de las distribuciones tienden a dividir Eclipse en múltiples paquetes.

Geany Geany - Un gran editor de código ligero para LinuxSorprendentemente, Linux no ofrece tantos buenos IDE (entornos de desarrollo integrado). Creo que esto se debe a que la mayoría de los programadores de Linux sacaron el viejo Bloc de notas (o gedit en este caso) y comenzaron ... Lee mas , por otro lado, es un editor de código muy ligero. De hecho, las únicas aplicaciones que serían aún más livianas son editores de texto simples que admitan el resaltado de sintaxis. Cuando lo inicies por primera vez, recibirás una interfaz mucho más sensata. No tiene muchas funciones diferentes que puede necesitar o no, sino 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 en Geany y no pueden ampliarse. La mayoría de los idiomas comunes están cubiertos en la lista. La idea de proyectos está mayormente ausente en Geany; en cambio, solo verá una lista de los archivos abiertos actualmente. Si bien me gusta la idea de los proyectos, este descuido de apoyarlos muestra la simplicidad de Geany. Eso proporciona ventajas y desventajas, dependiendo de sus necesidades de programación.

geany_template

Al igual que cualquier otro editor de texto, también incluye numeración de líneas, llaves coincidentes y otros accesos directos para facilitar la programación. Una vez que su código está listo, la aplicación puede intentar compilarlo y ejecutarlo, pero a veces tengo mis propias preferencias cuando llega a 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

geany_run

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" debería proporcionarle la aplicación completa.

Conclusión

Entonces, ¿qué editor de código de los dos es mejor? Tendría que dárselo a Eclipse, simplemente porque puede hacer todo y cualquier cosa que le arrojes. Si bien todavía prefiero trabajar con Geany (aunque mis habilidades de programación aún no están tan avanzadas), es realmente el más adecuado para principiantes y programadores intermedios. Cualquier persona con grandes necesidades (como el desarrollo de aplicaciones de Android) prácticamente necesitará Eclipse para realizar su trabajo. Dicho esto, debe evaluar honestamente sus necesidades de programación para decidir qué editor de código es el mejor para ti: solo te lo harás difícil si eliges Eclipse cuando realmente no lo necesites eso.

¿Qué editor de código, o "Entorno de desarrollo integrado (IDE)", utiliza? ¿Por qué te gusta más? ¡Háganos saber en los comentarios!

Kuba Bo? anowski

Danny es un estudiante de último año en la Universidad del Norte de Texas que disfruta de todos los aspectos del software de código abierto y Linux.