27 mejores IDES para editores de programación o código fuente de C/C ++ en Linux

27 mejores IDES para editores de programación o código fuente de C/C ++ en Linux

C++, una extensión de bien conocido C El lenguaje es un lenguaje de programación excelente, potente y de uso general que ofrece características de programación modernas y genéricas para desarrollar aplicaciones a gran escala que van desde videojuegos, motores de búsqueda, otro software de computadora hasta sistemas operativos.

C++ es altamente confiable y también permite la manipulación de memoria de bajo nivel para requisitos de programación más avanzados.

Los mejores editores IDE de Linux o editores de código fuente

Hay varios editores de texto que los programadores pueden usar para escribir C/C++ Código, pero IDE ha surgido para ofrecer instalaciones y componentes integrales para una programación fácil e ideal.

[También puede gustar: 23 mejores editores de texto de código abierto (GUI + CLI) para Linux]

En este artículo, veremos algunos de los mejores IDE que puede encontrar en la plataforma Linux para C++ o cualquier otro lenguaje de programación.

1. NetBeans para el desarrollo de C/C ++

NetBeans es una plataforma cruzada gratuita, de código abierto y popular IDE para C/C++ y muchos otros lenguajes de programación. Es totalmente extensible utilizando complementos desarrollados por la comunidad.

NetBeans incluye tipos de proyectos y plantillas para C/C ++ y puede crear aplicaciones utilizando bibliotecas estáticas y dinámicas. Además, puede reutilizar el código existente para crear sus proyectos, y también utilizar la función de arrastrar y soltar para importar archivos binarios en él para crear aplicaciones desde el suelo.

Veamos algunas de sus características:

  • El editor C/C ++ está bien integrado con la herramienta de depuración GDB GNU de múltiples sesiones.
  • Soporte para la asistencia del código
  • Soporte C ++ 11
  • Crear y ejecutar pruebas de C/C ++ desde adentro
  • Soporte de kit de herramientas QT
  • Soporte para el embalaje automático de la aplicación compilada en .alquitrán, .cremallera, y muchos más archivos de archivo
  • Soporte para múltiples compiladores como GNU, Clang/LLVM, Cygwin, Oracle Solaris Studio y Mingw
  • Soporte para el desarrollo remoto
  • Navegación de archivos
  • Inspección de fuente
NetBeans IDE para programación C ++

2. Código :: bloques

Código :: bloques es una plataforma cruzada gratuita, altamente extensible y configurable C ++ IDE construido para ofrecer a los usuarios las características más exigidas e ideales. Ofrece una interfaz de usuario consistente y se siente.

Y lo más importante, puede extender su funcionalidad mediante el uso de complementos desarrollados por los usuarios, algunos de los complementos son parte de Código :: bloques lanzamiento, y muchos no están, escritos por usuarios individuales que no son parte del equipo de desarrollo de código :: Bloque.

Sus características se clasifican en un compilador, depurador y funciones de interfaz y estas incluyen:

  • Soporte de compiladores múltiples que incluye GCC, Clang, Borland C ++ 5.5, Digital Mars más muchos más
  • Muy rápido, no hay necesidad de makefiles
  • Proyectos multi-objetivo
  • Un espacio de trabajo que respalda la combinación de proyectos
  • Interfaces GNU GDB
  • Soporte para los puntos de interrupción completos, incluidos los puntos de interrupción del código, los puntos de interrupción de datos, las condiciones del punto de interrupción más muchos más
    Mostrar símbolos y argumentos de funciones locales
  • Volteo de memoria personalizado y resaltado de sintaxis
  • Interfaz personalizable y extensible más muchas más características, incluidas las agregadas a través de complementos construidos por el usuario
Codeblocks IDE para programación C ++

3. Eclipse CDT (herramientas de desarrollo C/C ++)

Eclipse es un bien conocido IDE multiplataforma de código abierto en la arena de programación. Ofrece a los usuarios una excelente GUI con soporte para la funcionalidad de arrastre y caída para la fácil disposición de elementos de interfaz.

El Eclipse cdt es un proyecto basado en la plataforma Eclipse primaria y proporciona un IDE C/C ++ completamente funcional con las siguientes características:

  • Admite la creación de proyectos.
  • Compilación administrada para varias cadenas de herramientas.
  • Estándar.
  • Navegación de origen.
  • Varias herramientas de conocimiento, como gráfico de llamadas, jerarquía tipo, navegador incorporado, navegador de definición macro.
  • Editor de códigos con soporte para la resaltura de sintaxis.
  • Soporte para el plegado y la navegación de hipervínculos.
  • Código de origen Refactorización más la generación de código.
  • Herramientas para la depuración visual, como la memoria, los registros.
  • Espectadores de desmontaje y muchos más.
Eclipse IDE para Linux

4. Codelite IDE

Codelite también es un IDE gratuito, de código abierto, diseñado y construido específicamente para C/C ++, JavaScript (nodo.JS) y programación PHP.

Algunas de sus características principales incluyen:

  • Finalización del código y ofrece dos motores de finalización del código.
  • Admite varios compiladores, incluidos GCC, Clang/VC++.
  • Muestra errores como glosario de código.
  • Errores de clic en la pestaña Build.
  • Apoyo para el depurador de próxima generación LLDB.
  • Soporte GDB.
  • Apoyo para la refactorización.
  • Navegación en código.
  • Desarrollo remoto utilizando SFTP incorporado.
  • Complementos de control de fuente.
  • Herramienta RAD (desarrollo rápido de aplicaciones) para desarrollar aplicaciones basadas en WXWidgets más muchas más funciones.
Codelite IDE para Linux

5. Editor de peces azules

Pescado azul es más que un editor normal, es un editor ligero y rápido que ofrece a los programadores características similares a IDE para desarrollar sitios web, escribir scripts y código de software. Es multiplataforma, se ejecuta en Linux, Mac OSX, FreeBSD, OpenBSD, Solaris y Windows, y también admite muchos lenguajes de programación, incluidos C/C++.

[También puede que le guste: las mejores alternativas de bloc de notas ++ para Linux]

Es rico en funciones, incluidos los que se enumeran a continuación:

  • Interfaz de documentos múltiples.
  • Admite la apertura recursiva de archivos basados ​​en patrones de nombre de archivo o patrones de contenido.
  • Ofrece una funcionalidad de búsqueda y reemplazo muy potentes.
  • Barra lateral de fragmento.
  • Soporte para integrar filtros externos propios, documentos de tubería utilizando comandos como AWK, SED, Sorts más scripts personalizados.
  • Admite la edición de pantalla completa.
  • Sitio y descargador de sitios.
  • Soporte de codificación múltiple y muchas más características.
Bluefish IDE Editor para Linux

6. Editor de código de soporte

Soportes es un editor de texto moderno y de código abierto diseñado específicamente para el diseño y desarrollo web. Es altamente extensible a través de complementos, por lo tanto, los programadores de C/C ++ pueden usarlo instalando la extensión de paquete C/C ++/Objective-C, este paquete está diseñado para mejorar la redacción del código C/C ++ y ofrecer características IDE similares a.

Editor de código de Brackets para Linux

7. Editor de código Atom

Átomo También es un editor de texto moderno, de código abierto y multiplataforma que puede ejecutarse en Linux, Windows o Mac OS X. También es pirateable a su base, por lo tanto, los usuarios pueden personalizarlo para satisfacer sus demandas de escritura de código.

Está completamente destacado y algunas de sus características principales incluyen:

  • Administrador de paquetes incorporado.
  • Smart Auto-Completion.
  • Navegador de archivos incorporado.
  • Encontrar y reemplazar la funcionalidad y muchos más.
Editor de código Atom para Linux

[También puede que le guste: Atom: un editor de código de texto hackable y código fuente para Linux]

8. Editor de texto sublime

Texto sublime es un editor de texto multiplataforma bien definido diseñado y desarrollado para código, marcado y prosa. Puede usarlo para escribir código C/C ++ y ofrece una excelente interfaz de usuario.

Su lista de características comprende:

  • Selecciones múltiples
  • Paleta de comandos
  • GOTO FUNCIALIDAD DE CUALQUIER
  • Modo libre de distracciones
  • Edición dividida
  • Soporte de cambio de proyecto instantáneo
  • Altamente personalizable
  • Soporte de API de complemento basado en Python más otras características pequeñas
Editor de código sublime para Linux

[También puede que le guste: Cómo instalar y usar sublime Text Editor en Linux]

9. Jetbrains clion

Orto es un IDE no libre, potente y multiplataforma para la programación C/C ++. Es un entorno de desarrollo C/C ++ totalmente integrado para programadores, que proporciona CMake como modelo de proyecto, una ventana de terminal integrada y un enfoque orientado al teclado para la redacción de códigos.

También ofrece un editor de código inteligente y moderno, además de muchas características más emocionantes para habilitar un entorno de escritura de código ideal y estas características incluyen:

  • Admite varios idiomas distintos de c/c++
  • Fácil navegación a declaraciones de símbolos o uso de contexto
  • Generación de código y refactorización
  • Personalización del editor
  • Análisis de código sobre la marcha
  • Un depurador de código integrado
  • Admite Git, Subversion, Mercurial, CVS, Perforce (a través del complemento) y TFS
  • Se integra perfectamente con los marcos de prueba de Google
  • Soporte para el editor de texto VIM a través del complemento VIM-Emulación
JetBrains Clion IDE

10. Editor de código de Visual Studio de Microsoft

Estudio visual es un entorno de desarrollo rico, totalmente integrado y multiplataforma que se ejecuta en Linux, Windows y Mac OS X. Recientemente se realizó de código abierto para los usuarios de Linux y ha redefinido la edición de código, ofreciendo a los usuarios todas las herramientas necesarias para construir cada aplicación para múltiples plataformas como Windows, Android, iOS y la Web.

Está lleno de funciones, con características categorizadas en desarrollo de aplicaciones, gestión de ciclos de vida de aplicaciones e extender e integrar características. Puede leer una lista completa de características del sitio web de Visual Studio.

Editor de código de Visual Studio

[También le puede gustar: Cómo instalar el código Visual Studio en Linux]

11. KDEVOLEDE

KDEVOLEDE es solo otro IDE gratuito, de código abierto y multiplataforma que funciona en Linux, Solaris, FreeBSD, Windows, Mac OSX y otros sistemas operativos similares a unix. Se basa en las bibliotecas Kdevplatform, KDE y QT. Kdevelop es altamente extensible a través de complementos y características ricas con las siguientes características notables:

  • Soporte para el complemento C/C ++ basado en Clang
  • Soporte de migración de configuración KDE 4
  • Un resurgimiento del soporte de complemento Oketa
  • Soporte para diferentes ediciones de línea en diversas vistas y complementos
  • Soporte para GREP View y usa widget para guardar espacio vertical más muchos más
Editor de IDE KDEVOLEVED

12. Geany ide

Geany es un IDE gratuito, rápido, liviano y multiplataforma desarrollado para trabajar con pocas dependencias y también funciona de forma independiente de los escritorios de Linux populares como Gnome y KDE. Requiere bibliotecas GTK2 para la funcionalidad.

Su lista de características consiste en lo siguiente:

  • Soporte para resaltar sintaxis
  • Código plegado
  • Consejos de llamadas
  • Nombre del símbolo Autocompleto
  • Listas de símbolos
  • Navegación en código
  • Una herramienta simple de gestión de proyectos
  • Sistema incorporado para compilar y ejecutar un código de usuarios
  • Extensible a través de complementos
Geany IDE para Linux

13. Anjuta devstudio

Anjuta devstudio es un estudio de desarrollo de software simple pero poderoso que admite varios lenguajes de programación, incluidos C/C++.

Ofrece herramientas de programación avanzadas como gestión de proyectos, diseñador de GUI, depurador interactivo, asistente de aplicaciones, editor de fuente, control de versiones más tantas otras instalaciones. Además, a las características anteriores, Anjuta Devstudio también tiene algunas otras características IDE excelentes y estas incluyen:

  • Interfaz de usuario simple
  • Extensible con complementos
  • Glade integrado para el desarrollo de la interfaz de usuario Wysiwyg
  • Asistentes y plantillas de proyectos
  • Depurador de GDB integrado
  • Administrador de archivos incorporado
  • Devhelp integrada para la ayuda de programación sensible al contexto
  • Editor de código fuente con características como resaltado de sintaxis, sangría inteligente, indenciación automática, plegamiento/ocultación de código, zoom de texto más muchos más
Anjuta Devstudio para Linux

14. El estudio de programación de GNAT

El Estudio de programación de mosquitos es un IDE gratuito fácil de usar diseñado y desarrollado para unificar la interacción entre un desarrollador y su código y software.

Construido para la programación ideal al facilitar la navegación fuente al tiempo que resalta secciones e ideas importantes de un programa. También está diseñado para ofrecer un alto nivel de comodidad de programación, lo que permite a los usuarios desarrollar sistemas integrales desde el suelo.

Es rico en funciones con las siguientes características:

  • Interfaz de usuario intuitiva
  • Desarrollador amigable
  • Multilingüe y multiplataforma
  • MDI flexible (interfaz de documentos múltiples)
  • Altamente personalizable
  • Totalmente extensible con herramientas preferidas
Estudio de programación de mosquitos

15. Creador de QT

QT Creator es un IDE gratuito y multiplataforma diseñado para la creación de dispositivos conectados, UI y aplicaciones. QT Creator permite a los usuarios hacer más creación que la codificación real de aplicaciones.

Se puede utilizar para crear aplicaciones móviles y de escritorio, y también conectados dispositivos integrados.

Algunas de sus características incluyen:

  • Editor de código sofisticado
  • Soporte para el control de versiones
  • Proyecto y crea herramientas de gestión
  • Soporte de múltiples pantalla y multiplataforma para un fácil conmutación entre objetivos de compilación más muchos más
QT Creator para Linux

dieciséis. Editor de emacs

Emacs es un editor de texto de plataforma cruzada gratuito, potente, altamente extensible y personalizable que puede usar en Linux, Solaris, FreeBSD, NetBSD, OpenBSD, Windows y Mac OS X.

El núcleo de Emacs es también un intérprete para Emacs lisp que es un lenguaje bajo el lenguaje de programación LISP. Al momento de escribir este artículo, el último lanzamiento de GNU Emacs es la versión 27.2 y las características fundamentales y notables de los EMAC incluyen:

  • Modos de edición consciente de contenido
  • Soporte unicode completo
  • Altamente personalizable con código GUI o emacs lisp
  • Un sistema de empaque para descargar e instalar extensiones
  • Un ecosistema de funcionalidades más allá de la edición de texto normal que incluye un planificador de proyectos, correo, calendario y lector de noticias, además de muchos más
  • Una documentación integrada completa más tutoriales de usuario y muchos más
Editor de emacs para Linux

17. Slickedit

Slickedit (anteriormente Visual slickedit) es un IDE comercial multiplataforma galardonado creado para permitir a los programadores la capacidad de codificar en 7 plataformas en más de 40 idiomas. Respetado por su conjunto rico en funciones de herramientas de programación, SlickEdit permite a los usuarios codificar más rápido con un control completo sobre su entorno.

Sus características incluyen:

  • Diferencia dinámica usando diffzilla
  • Expansión de sintaxis
  • Plantillas de código
  • Autocompletar
  • Atajos de escritura personalizados con alias
  • Extensiones de funcionalidad utilizando el lenguaje macro Slick-C
  • Barras de herramientas personalizables, operaciones del mouse, menús y enlaces clave
  • Soporte para Perl, Python, XML, Ruby, Cobol, Groovy, etc.
SlickEdit - Código fuente y editor de texto

18. IDE de Lázaro

Lazarus IDE es una visual de plataforma cruzada de código abierto y de código abierto Entorno de desarrollo integrado creado para proporcionar a los programadores un Compilador de Pascal gratis Para el desarrollo rápido de aplicaciones. Es gratis para construir cualquier cosa, incluida la e.gramo. Software, juegos, navegadores de archivos, software de edición de gráficos, etc. independientemente de si serán libres o comerciales.

Los aspectos más destacados de las características incluyen:

  • Un diseñador de forma gráfica
  • 100% de libertad porque es de código abierto
  • Soporte de arrastrar y soltar
  • Contiene más de 200 componentes
  • Soporte para varios marcos
  • Un convertidor de código Delphi incorporado
  • Una gran comunidad acogedora de profesionales, aficionados, científicos, estudiantes, etc.
IDE de Lázaro

19. Desarrollo monódico

Monodeope es un IDE multiplataforma y de código abierto desarrollado por Xamarina para construir aplicaciones de escritorio web y de plataforma multiplataforma con un enfoque principal en proyectos que usan mono y .Neto marcos. Tiene una interfaz de usuario limpia y moderna con soporte para extensiones y varios idiomas desde.

Los aspectos más destacados de las características de Monodeople incluyen:

  • 100% gratis y de código abierto
  • Un diseñador de GUI GTK
  • Edición de texto avanzada
  • Un banco de trabajo configurable
  • Soporte de varios idiomas e.gramo. C#, F#, Vala, Visual Basic .Neto, etc.
  • ÁSPID.NETO
  • Pruebas unitarias, localización, embalaje e implementación, etc.
  • Un depurador integrado
IDE de la revelación de monodificación para la programación C

20. Gambas

Gambas es una poderosa plataforma de entorno de desarrollo de código libre y de código abierto basada en un intérprete básico con extensiones de objetos similares a las de Visual Basic. Para mejorar enormemente su usabilidad y establecer características para que sus desarrolladores tengan varias adiciones en la tubería, como un componente web mejorado, un componente gráfico, un sistema de persistencia de objetos y actualizaciones a su componente de base de datos.

Entre sus varios aspectos más destacados de características actuales están:

  • Un compilador justo a tiempo
  • Variables locales declarables desde cualquier lugar del cuerpo de una función
  • Animación de desplazamiento suave
  • Parque infantil de Gambas
  • Compilación JIT en el fondo
  • Soporte para arquitecturas PowerPC64 y ARM64
  • Soporte Git incorporado
  • Cierre automático de aparatos ortopédicos, marcas, cuerdas y soportes
  • Un diálogo para insertar caracteres especiales
Editor de Gambas IDE

21. El Eric Python IDE

Eric Python IDE es un IDE de Python con todas las funciones escrita en Python basado en el Kit de herramientas QT UI para integrarse con el control del editor Scintilla. Está diseñado para su uso tanto por programadores para principiantes como por desarrolladores profesionales y contiene un sistema de complementos que permite a los usuarios extender fácilmente su funcionalidad.

Los aspectos más destacados de sus características incluyen:

  • 100% gratis y de código abierto
  • 2 tutoriales para principiantes: un analizador de registros y una aplicación de mini navegador
  • Un navegador web integrado
  • Una interfaz de documentación de origen
  • Un mago para las expresiones regulares de Python
  • Importación del diagrama del módulo gráfico
  • Un editor de iconos incorporado, herramienta de captura de pantalla, verificador de diferencia
  • Un repositorio de complementos
  • Código autocompletado, plegado
  • Destacación de sintaxis configurable y diseño de ventana
  • Emparejamiento
El Eric Python IDE

22. Editor de Python de Stani

El editor de Python de Stani es un IDE multiplataforma para la programación de Python. Fue desarrollado por Stani Michiels Para ofrecer a los desarrolladores de Python un IDE gratuito capaz de consejos de llamadas, indenciación automática, carcasa de pycrust, índice de fuente, soporte de licuador, etc. Utiliza una interfaz de usuario simple con diseños con pestañas y soporte de integración para varias herramientas.

Las características del editor de Python de Stani incluyen:

  • Colorear y resaltar de sintaxis
  • Un espectador de UML
  • Una cáscara de pycrust
  • Navegadores de archivos
  • Arrastrar y soltar soporte
  • Soporte de licuadora
  • Picecker y Kiki
  • wxglade justo fuera de la caja
  • Sangría automática y finalización
Editor de Stanis Python

23. Constructor boa

El constructor BOA es un simple constructor de GUI de Python IDE y WXPYTHON para sistemas operativos de Linux, Windows y Mac. Ofrece a los usuarios con soporte de Zope para la creación y edición de objetos, creación y manipulación de cuadros visuales, creación y edición de propiedades del inspector, etc.

Los aspectos más destacados de las características incluyen:

  • Un inspector de objetos
  • Un diseño con pestañas
  • Un constructor de GUI de Wxpython
  • Soporte de Zope
  • Un depurador avanzado y ayuda integrada
  • Jerarquías de herencia
  • Código plegado
  • Depuración de guiones de Python
Constructor boa python ide

24. Gravitón

Graviton es un editor de código fuente minimalista gratuito y de código abierto construido con un enfoque en la velocidad, la personalización y las herramientas que aumentan la productividad para Windows, Linux y MacOS. Cuenta con una interfaz de usuario personalizable con íconos coloridos, resaltado de sintaxis, indenciación automática, etc.

Las características de Graviton incluyen:

  • 100% gratis y de código abierto
  • Una interfaz de usuario minimalista y sin desorden
  • Personalización utilizando temas
  • Complementos
  • Autocompletar
  • Modo zen
  • Compatibilidad completa con temas de CodeMirror
Editor de código fuente de Graviton

25. Mentalidad

Mindforger es un robusto IDE de Markdown de rendimiento libre y de código abierto desarrollado como un tomador de notas inteligente, editor y organizador con respeto a la seguridad y la privacidad de los usuarios. Ofrece toneladas de características para tomar notas avanzadas, gestión y compartir como soporte de etiquetas, copia de seguridad de datos, edición de metadatos, soporte GIT y SSH, etc.

Sus características incluyen:

  • Código abierto y abierto
  • Centrado en la privacidad
  • Admite varias herramientas de cifrado e.gramo. ecryptfs
  • Muescas
  • Enlace automático
  • Vista previa y zoom de HTML
  • Importación y exportación
  • Soporte para etiquetas, edición de metadatos y clasificación
Mindforger Markdown IDE

26. Komodo IDE

Komodo IDE es el entorno de desarrollo integrado de varios idiomas más popular y potente (IDE) para Perl, Python, PHP, GO, Ruby, Web (HTML, CSS, JavaScript) y más.

Consulte algunas de las siguientes características clave de Komodo IDE.

  • Un editor poderoso con sintaxis destacado, autocompletado y más.
  • Un depurador visual para depurar, inspeccionar y probar su código.
  • Apoyo a Git, Subversion, Mercurial y más.
  • Complementos útiles para personalizar y extender funciones.
  • Admite Python, PHP, Perl, Go, Ruby, Node.JS, JavaScript y más.
  • Establezca su propio flujo de trabajo utilizando la navegación fácil de archivos y proyectos.
Komodo IDE

27. Editor VI/VIM

Empuje una versión mejorada de VI editor, es un editor de texto gratuito, potente, popular y altamente configurable. Está creado para habilitar una edición eficiente de texto y ofrece emocionantes características del editor para usuarios de Unix/Linux, por lo tanto, también es una buena opción para escribir y editar código C/C ++.

[También le puede gustar: Cómo instalar el último editor VIM en los sistemas Linux]

Para aprender a usar VIM Editor en Linux, lea nuestros siguientes artículos:

  • Cómo usar VIM como editor de texto completo en Linux
  • Aprenda consejos y trucos de editor 'VI/VIM' útiles - Parte 1
  • Aprenda consejos y trucos de editor 'VI/VIM' útiles - Parte 2
  • 6 mejores editores de código inspirados en VI/VIM para Linux
  • Cómo habilitar el resaltado de sintaxis en VI/VIM Editor

Generalmente, IDES Ofrezca más comodidad de programación que los editores de texto tradicionales, por lo tanto, siempre es una buena idea usarlos. Vienen con características emocionantes y ofrecen un entorno de desarrollo integral, a veces los programadores están atrapados al elegir el mejor IDE para usar para la programación C/C ++.

Hay muchos otros ides que puede descubrir y descargar desde Internet, pero probar varios de ellos puede ayudarlo a encontrar lo que se adapta a sus necesidades.