4 de los mejores entornos de desarrollo integrados para Linux

En Linux contamos con diversas herramientas que nos pueden ayudar en la creación y desarrollo de aplicaciones. A palabras de muchos, Linux sin dudas es uno de los sistemas recomendados para realizar el desarrollo de aplicaciones.

En esta ocasión vamos a aprovechar para hablar sobre algunos de los mejores entornos de desarrollo integrados (IDE) que podemos utilizar en nuestra distribución de Linux preferida.

NetBeans

NetBeans es un popular IDE para C / C ++ multiplataforma y con soporte para otros lenguajes de programación. Incluye diferentes tipos de plantillas de proyecto para C / C ++ y se puede construir aplicaciones utilizando las bibliotecas estáticas y dinámicas.

Además, se puede reutilizar el código existente para crear sus proyectos, y también utilizar arrastrar y soltar para importar archivos binarios en él para construir aplicaciones desde el suelo.

Entre sus principales características podemos destacar:

  • El editor de C / C ++ está bien integrado con múltiples sesiones, herramientas y el depurador GDB de GNU.
  • Apoyo a la asistencia de código
  • Crear y ejecutar pruebas de C / C ++ desde dentro
  • Cuenta con soporte de herramientas Qt
  • Soporte para los formatos de compresión .tar , .zip y muchos más ficheros de archivo
  • Soporte para múltiples compiladores como GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio y MinGW
  • Navegación de archivos

Code :: Blocks

Este es un entorno de desarrollo de código abierto licenciado bajo la Licencia pública general de GNU que cuenta con el soporte para múltiples compiladores, entre los cuales podemos encontrar a MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC e Intel C ++ Compiler.

Tiene un sistema de compilación personalizado y un soporte de construcción opcional.

CodeBlocks está disponible para Windows, Linux y macOS y ha sido portado a FreeBSD, OpenBSD y Solaris.

Este IDE está diseñado para ser muy extensible y totalmente configurable, se puede extender el uso de plugins.

Entre las principales características que podemos destacar de este programa podemos encontrar:

  • Espacios de trabajo para combinar múltiples proyectos.
  • Espacio de trabajo adaptable
  • Navegador de proyectos; vista de archivos, símbolos (heredados, etc.), clases, recursos.
  • Editor tabulado, múltiples archivos.
  • Coloreo de sintaxis
  • Autocompletado de código.
  • Lista desplegable.
  • Búsquedas avanzadas de cadenas dentro de archivos: actual, abiertos, proyecto, workspace, en carpetas).
  • Soporte para compilación en paralelo (usando múltiples procesadores/núcleos).

CLion

Un IDE enfocado para el desarrollo en los lenguajes de programación C y C ++, CLion es un IDE multiplataforma por lo que puede ser utilizado en Linux, macOS y Windows integrado con el sistema de compilación CMake.

La versión inicial es compatible con GNU Compiler Collection (GCC) y compiladores Clang y GDB Debugger, LLDB y Google Test. Además de C y C ++, CLion admite otros lenguajes directamente o mediante complementos: Kotlin, Python, Rust, Swift y otros.

CLion al igual que muchos IDE cuenta con la función de completar el código fácilmente, con lo cual el CLion puede ayudarte a ahorrar bastante tiempo en completar las sintaxis de tu código que estés escribiendo en él.

Y no solo eso también CLion cuenta con plantillas pre formateadas de sintaxis de código con las cuales tu indicas la sintaxis y generará el código mostrándote además posibles sintaxis y así mejorar la velocidad de escritura.

PyCharm

Un IDE multiplataforma utilizado en el ámbito de la programación, Pycharm viene con una consola de python donde puede escribir los scripts a medida que los ejecuta. Las ventanas se pueden cambiar al modo de acoplamiento, modo flotante, modo de ventana o modo dividido dependiendo de su preferencia.

Cuando enciende el modo acoplado, el modo fijado también se puede activar para fijar sus herramientas.

Entre sus principales características podemos destacar:

  • Asistencia y análisis de codificación, con finalización de código, sintaxis y resaltado de errores.
  • Navegación de proyecto y código, vistas de proyecto especializadas, vistas de estructura de archivos y saltos rápidos entre archivos, clases, métodos y usos
  • Refactorización de Python: incluye cambio de nombre, método de extracción, introducir variable, introducir constante, pull up, push down y otros
  • Soporte para frameworks web: Django, web2py y Flask
  • Depurador integrado de Python
  • Prueba de unidad integrada, con cobertura de código línea por línea
  • Desarrollo de Google App Engine Python
  • Integración de control de versiones: interfaz de usuario unificada para Mercurial, Git, Subversion, Perforce y CVS con listas de cambios y fusión.

Comparte para difundir

Si te ha gustado nuestro contenido ahora puedes ayudar a difundirlo en las redes sociales de manera sencilla usando los siguientes botones:

Envía
Pinea
Print

Categorías

Aplicaciones

Soy Estudiante de Ingeniería en Computación en la Universidad Autónoma Metropolitana (México), me considero aun un usuario medio en Linux , tengo pasión por las nuevas tecnologías , gamer y linuxero de corazón dispuesto a apoyar en lo que pueda.

3 comentarios

  1.   kirbylife dijo

    Bastante subjetivo

  2.   Ektod dijo

    Completamente, un claro ejemplo es pycharm, ok digamos que es el “cuarto” mejor de la lista pero, y si no desarrollo en python?? Y todo lo demás también es subjetivo, gedit junto con un compilador podrían situarse en el top 1 dependiendo de los gustos y las ganas de perder el tiempo de cualquiera.

  3.   pr0per dijo

    ¿Y eclipse? Se usa mucho para j2ee

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.