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.
El artículo 4 de los mejores entornos de desarrollo integrados para Linux aparece primero en 4 de los mejores entornos de desarrollo integrados para Linux.