LinuxParty
C++ es una extensión del lenguaje C bien conocido, es un lenguaje de programación excelente, potente y de propósito 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 a 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.
Existen varios editores de texto que los programadores pueden usar para escribir código C/C++ , pero IDE ha surgido para ofrecer instalaciones y componentes integrales para una programación fácil e ideal.
En este artículo, veremos algunos de los mejores IDE que puede encontrar en la plataforma Linux para C++ o cualquier otra programación.
1. Netbeans para el desarrollo C/C++
Netbeans es un IDE multiplataforma gratuito, de código abierto y popular para C/C++ y muchos otros lenguajes de programación. Es completamente extensible utilizando complementos desarrollados por la comunidad.
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 usar la función de arrastrar y soltar para importar archivos binarios en él y crear aplicaciones desde el suelo.
Veamos algunas de sus características:
- El editor C/C++ está bien integrado con la herramienta de depuración GNU GDB multisesión.
- Soporte para asistencia de código
- Soporte de C++ 11
- Crear y ejecutar pruebas C/C++ desde dentro
- Soporte de kit de herramientas Qt
- Soporte para el empaquetado automático de aplicaciones compiladas en .tar , .zip y muchos más archivos de almacenamiento
- Soporte para múltiples compiladores como GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio y MinGW
- Soporte para desarrollo remoto
- Navegación de archivos
- Inspección de la fuente
Visite la página de inicio : https://netbeans.org/features/cpp/index.html
2. Code::Blocks
Code::Blocks es un IDE C++ multiplataforma gratuito, altamente extensible y configurable, creado para ofrecer a los usuarios las características más demandadas e ideales. Ofrece una interfaz de usuario consistente y se siente.
Y lo más importante, puede ampliar su funcionalidad mediante el uso de complementos desarrollados por los usuarios, algunos de los complementos son parte del lanzamiento de Code :: Blocks y muchos no, escritos por usuarios individuales que no forman parte del equipo de desarrollo de Code :: Block.
Sus características se clasifican en un compilador, depurador y características de interfaz y estas incluyen:
- Compatibilidad con múltiples compiladores, incluidos GCC, clang, Borland C++ 5.5, marte digital y muchos más
- Muy rápido, sin necesidad de makefiles
- Proyectos de objetivos múltiples
- Un espacio de trabajo que admite la combinación de proyectos.
- Interfaces GNU GDB
- Soporte para puntos de interrupción completos, incluidos puntos de interrupción de código, puntos de interrupción de datos, condiciones de punto de interrupción y muchos más
mostrar símbolos y argumentos de funciones locales - volcado de memoria personalizado y resaltado de sintaxis
- Interfaz personalizable y extensible, además de muchas más funciones, incluidas las agregadas a través de complementos creados por el usuario.
Visite la página de inicio : http://www.codeblocks.org
3. Eclipse CDT (Herramientas de desarrollo C/C++)
Eclipse es un IDE multiplataforma de código abierto bien conocido en el ámbito de la programación. Ofrece a los usuarios una gran interfaz gráfica de usuario con soporte para la funcionalidad de arrastrar y soltar para una fácil disposición de los elementos de la interfaz.
Eclipse CDT es un proyecto basado en la plataforma primaria de Eclipse y proporciona un IDE C/C++ completamente funcional con las siguientes características:
- Apoya la creación de proyectos
- Compilación gestionada para varias cadenas de herramientas
- Fabricación estándar
- Navegación de origen
- Varias herramientas de conocimiento como gráfico de llamadas, jerarquía de tipos, navegador incorporado, navegador de definición de macro
- Editor de código con soporte para resaltado de sintaxis
- Soporte para navegación plegable e hipervínculo
- Refactorización de código fuente más generación de código
- Herramientas para depuración visual como memoria, registros
- Desmontaje de espectadores y muchos más
Visite la página de inicio : http://www.eclipse.org/cdt/
4. IDE CodeLite
CodeLite también es un IDE multiplataforma gratuito, de código abierto, diseñado y creado específicamente para programación C/C++, JavaScript (Node.js) y PHP.
Algunas de sus características principales incluyen:
- Finalización de código y ofrece dos motores de finalización de código.
- Admite varios compiladores, incluidos GCC, clang / VC++
- Muestra errores como glosario de código
- Errores en los que se puede hacer clic a través de la pestaña de compilación
- Soporte para depurador de próxima generación LLDB
- Soporte GDB
- Soporte para refactorización
- Código de navegación
- Desarrollo remoto utilizando SFTP incorporado
- Complementos de control de fuente
- Herramienta RAD (Desarrollo rápido de aplicaciones) para desarrollar aplicaciones basadas en wxWidgets y muchas más funciones
Visite la página de inicio : http://codelite.org/
5. Editor de Bluefish
Bluefish 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, incluido C/C++.
Tiene muchas funciones, incluidas las que se enumeran a continuación:
- Interfaz de documentos múltiples
- Admite la apertura recursiva de archivos según patrones de nombre de archivo o patrón de contenido
- Ofrece una funcionalidad de búsqueda y reemplazo muy potente
- Barra lateral de fragmentos
- Soporte para integrar filtros externos propios, documentos de tubería utilizando comandos como awk, sed, sort más scripts personalizados
- Soporta edición de pantalla completa
- Cargador y descargador de sitios
- Soporte de codificación múltiple y muchas otras funciones más
Visite la página de inicio : http://bluefish.openoffice.nl
6. Editor de código de Brackers
Brackets 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 del paquete C/C++ / Objective-C, este paquete está diseñado para mejorar la escritura de código C/C++ y ofrecer características similares a IDE.
Visite la página de inicio : http://brackets.io/
7. Editor de Código Atom
Atom 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 se puede hackear hasta su base, por lo tanto, los usuarios pueden personalizarlo para satisfacer sus demandas de escritura de código.
Tiene todas las funciones y algunas de sus características principales incluyen:
- Administrador de paquetes incorporado
- Autocompletado inteligente
- Navegador de archivos incorporado
- Encuentra y reemplaza funcionalidades y muchas más
Visite la página de inicio : https://atom.io/
8. Sublime Text Editor
Sublime Text 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 se compone de:
- Múltiples selecciones
- Paleta de comandos
- Ir a cualquier funcionalidad
- Modo sin distracciones
- Edición dividida
- Soporte de cambio de proyecto instantáneo
- Altamente personalizable
- Soporte de API de complementos basado en Python más otras características pequeñas
Visite la página de inicio : https://www.sublimetext.com
9. JetBrains CLion
CLion es un IDE no libre, potente y multiplataforma para 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 escritura de código.
También ofrece un editor de código inteligente y moderno, además de muchas características más interesantes para permitir un entorno de escritura de código ideal y estas características incluyen:
- Admite varios lenguajes distintos de C/C++
- Navegación fácil 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 de emulación Vim
Visite la página de inicio : https://www.jetbrains.com/clion/
10. Editor de código de Visual Studio de Microsoft
Visual Studio es un rico entorno de desarrollo multiplataforma totalmente integrado que se ejecuta en Linux, Windows y Mac OS X. Recientemente se convirtió en código abierto para 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, incluyendo Windows, Android, iOS y la web.
Está repleto de funciones, con funciones clasificadas en desarrollo de aplicaciones, gestión del ciclo de vida de las aplicaciones y funciones de extensión e integración. Puede leer una lista completa de características del sitio web de Visual Studio.
Visite la página de inicio : https://code.visualstudio.com/
11. KDevelop
KDevelop 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 rico en funciones con las siguientes características notables:
- Soporte para el complemento C/C++ basado en Clang
- Soporte de migración de configuración de KDE 4
- Un renacimiento de la compatibilidad con el complemento Oketa
- Soporte para diferentes ediciones de línea en varias vistas y complementos
- Soporte para la vista Grep y el widget de Usos para ahorrar espacio vertical y muchos más
Visite la página de inicio : https://www.kdevelop.org
12. Geany IDE
Geany es un IDE gratuito, rápido, liviano y multiplataforma desarrollado para trabajar con pocas dependencias y también funciona independientemente de los escritorios Linux populares como GNOME y KDE. Requiere bibliotecas GTK2 para su funcionalidad.
Su lista de características consta de lo siguiente:
- Soporte para resaltado de sintaxis
- Código plegable
- Consejos de llamadas
- Nombre del símbolo autocompletado
- Listas de símbolos
- Código de navegación
- Una herramienta simple de gestión de proyectos.
- Sistema incorporado para compilar y ejecutar un código de usuario
- Extensible a través de complementos
Visite la página de inicio : http://www.geany.org/
13. Anjuta DevStudio
Anjuta DevStudio es un estudio de desarrollo de software simple pero potente de GNOME que admite varios lenguajes de programación, incluido 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 y muchas otras facilidades. Además, a las características anteriores, Anjuta DevStudio también tiene algunas otras excelentes características IDE 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 GDB integrado
- Administrador de archivos incorporado
- DevHelp integrado para ayuda de programación sensible al contexto
- Editor de código fuente con características como resaltado de sintaxis, sangría inteligente, sangría automática, plegado / ocultamiento de código, zoom de texto y muchos más
Visite la página de inicio : http://anjuta.org/
14. El estudio de programación GNAT
GNAT Programming Studio es un IDE gratuito y fácil de usar diseñado y desarrollado para unificar la interacción entre un desarrollador y su código y software.
Creado para una programación ideal al facilitar la navegación de origen 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 cero.
Es rico en características con las siguientes características:
- Interfaz de usuario intuitiva
- Desarrollador amigable
- Multilingüe y multiplataforma
- MDI flexible (interfaz de documentos múltiples)
- Altamente personalizable
- Completamente extensible con herramientas preferidas
Visite la página de inicio : http://libre.adacore.com/tools/gps/
15. Qt Creator
Es un IDE multiplataforma no libre diseñado para la creación de dispositivos, IU y aplicaciones conectados. Qt Creator permite a los usuarios realizar más tareas de creación que la codificación real de las aplicaciones.
Se puede utilizar para crear aplicaciones móviles y de escritorio, y también dispositivos integrados conectados.
Algunas de sus características incluyen:
- Sofisticado editor de código
- Soporte para control de versiones
- Proyecto y herramientas de gestión de construcción
- Soporte multipantalla y multiplataforma para cambiar fácilmente entre objetivos de compilación y muchos más
Visite la página de inicio : https://www.qt.io/ide/
16. Editor de Emacs
Emacs es un editor de texto multiplataforma 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, la última versión de GNU Emacs es la versión 24.5 y las características fundamentales y notables de Emacs incluyen:
- Modos de edición conscientes del contenido
- Soporte completo de Unicode
- Altamente personalizable usando GUI o código 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, y muchos más.
- Una documentación completa incorporada más tutoriales de usuario y muchos más.
Visite la página de inicio : https://www.gnu.org/software/emacs/
17. SlickEdit
SlickEdit (anteriormente Visual SlickEdit ) es un galardonado IDE multiplataforma comercial creado para permitir a los programadores con 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:
- Diferenciación dinámica usando DIFFzilla
- Expansión de sintaxis
- Plantillas de código
- Autocompletar
- Accesos directos de escritura personalizados con alias
- Extensiones de funcionalidad usando lenguaje macro Slick-C
- Barras de herramientas personalizables, operaciones del mouse, menús y combinaciones de teclas
- Soporte para Perl, Python, XML, Ruby, COBOL, Groovy, etc.
18. Lazarus IDE
Lazarus IDE es un entorno de desarrollo integrado visual multiplataforma gratuito y de código abierto basado en Pascal creado para proporcionar a los programadores un compilador Pascal gratuito para el desarrollo rápido de aplicaciones. Es gratuito para construir cualquier cosa, por ejemplo, software, juegos, navegadores de archivos, software de edición de gráficos, etc., independientemente de si serán gratuitos o comerciales.
Las características destacadas incluyen:
- Un diseñador de formas gráficas
- 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.
19. MonoDevelop
MonoDevelop es un IDE multiplataforma y de código abierto desarrollado por Xamarin para crear aplicaciones de escritorio web y multiplataforma con un enfoque principal en proyectos que usan marcos Mono y .Net . Tiene una interfaz de usuario limpia y moderna con soporte para extensiones y varios idiomas listos para usar.
Las características destacadas de MonoDevelop incluyen:
- 100% gratis y de código abierto
- Un diseñador de GUI de Gtk
- Edición avanzada de texto
- Un banco de trabajo configurable
- Soporte multilenguaje, por ejemplo, C #, F #, Vala, Visual Basic .NET, etc.
- ASP.NET
- Pruebas unitarias, localización, empaquetado y despliegue, etc.
- Un depurador integrado
20. Gambas
Gambas es una potente plataforma de entorno de desarrollo de código abierto y gratuito basada en un intérprete básico con extensiones de objeto similares a las de Visual Basic. Para mejorar en gran medida su usabilidad y características, sus desarrolladores tienen varias adiciones en proceso, 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 varias características destacadas actuales están:
- Un compilador Just-in-Time
- Variables locales declarables desde cualquier parte del cuerpo de una función
- Animación de desplazamiento suave
- Parque infantil Gambas
- Compilación JIT en segundo plano
- Soporte para arquitecturas PowerPC64 y ARM64
- Soporte Git incorporado
- Cierre automático de llaves, marcas, cadenas y corchetes.
- Un diálogo para insertar caracteres especiales.
21. El IDE de Eric Python
Eric Python IDE es un IDE de Python con todas las funciones escrito en Python basado en el kit de herramientas Qt UI para integrarse con el control del editor Scintilla. Está diseñado para ser utilizado por programadores principiantes y desarrolladores profesionales y contiene un sistema de complementos que permite a los usuarios ampliar fácilmente su funcionalidad.
Sus características destacadas incluyen:
- 100% gratis y de código abierto
- 2 tutoriales para principiantes: una aplicación Log Parser y Mini Browser
- Un navegador web integrado
- Una interfaz de documentación fuente
- Un asistente para expresiones regulares de Python
- Importación de diagrama de módulo gráfico
- Un editor de iconos incorporado, herramienta de captura de pantalla, verificador de diferencias
- Un repositorio de complementos
- Código autocompletado, plegable
- Resaltado de sintaxis configurable y diseño de ventana
- Juego de llaves
22. Editor de Python de Stani
Stani's Python Editor 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, sangría automática, shell PyCrust, índice de origen, soporte de Blender, 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 Python de Stani incluyen:
- Sintaxis para colorear y resaltar
- Un visor UML
- Un caparazón PyCrust
- Navegadores de archivos
- Soporte de arrastrar y soltar
- Soporte de la licuadora
- PyChecker y Kiki
- wxGlade directamente de la caja
- Sangría automática y finalización
23. Boa Constructor
Boa Constructor es un simple generador gratuito de Python IDE y wxPython GUI para sistemas operativos Linux, Windows y Mac. Ofrece a los usuarios soporte de Zope para la creación y edición de objetos, creación y manipulación de marcos visuales, creación y edición de propiedades desde el inspector, etc.
Las características destacadas incluyen:
- Un inspector de objetos
- Un diseño con pestañas
- Un generador de GUI wxPython
- Soporte Zope
- Un depurador avanzado y ayuda integrada
- Jerarquías de herencia
- Código plegable
- Depuración de script Python
24. Graviton
Graviton es un editor de código fuente minimalista gratuito y de código abierto creado 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, sangría 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 usando temas
- Complementos
- Autocompletar
- Modo zen
- Compatibilidad total con los temas de CodeMirror
25. MindForger
MindForger es un robusto IDE Markdown basado en el rendimiento gratuito y de código abierto desarrollado como un tomador de notas inteligente, editor y organizador con respeto por la seguridad y la privacidad de los usuarios. Ofrece toneladas de funciones para la toma de notas avanzada, administración y uso compartido, como soporte de etiquetas, copia de seguridad de datos, edición de metadatos, soporte de Git y SSH, etc.
Sus características incluyen:
- Gratis y de código abierto
- Centrado en la privacidad
- Admite varias herramientas de cifrado, por ejemplo, ecryptfs
- Mapeador de muestra
- Enlace automático
- Vista previa y zoom HTML
- Importación y exportación
- Soporte para etiquetas, edición de metadatos y clasificación
26. Komodo IDE
Komodo IDE es el entorno de desarrollo integrado multilingüe (IDE) más popular y potente para Perl, Python, PHP, Go, Ruby, desarrollo web (HTML, CSS, JavaScript) y más.
Vea algunas de las siguientes características clave de Komodo IDE.
- Un editor potente con resaltado de sintaxis, autocompletado y más.
- Un depurador visual para depurar, inspeccionar y probar su código.
- Soporte para Git, Subversion, Mercurial y más.
- Complementos útiles para personalizar y ampliar 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.
27. Editor VI / VIM
Vim, una versión mejorada del editor VI , es un editor de texto gratuito, potente, popular y altamente configurable. Está diseñado para permitir una edición de texto eficiente y ofrece funciones de editor interesantes para usuarios de Unix / Linux, por lo tanto, también es una buena opción para escribir y editar código C/C++.
En general, los IDE ofrecen 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 interesantes y ofrecen un entorno de desarrollo integral, a veces los programadores están atrapados entre elegir el mejor IDE para usar en la programación C/C++.
Hay muchos otros IDE que puede encontrar y descargar de Internet, pero probar varios de ellos puede ayudarlo a encontrar lo que se adapte a sus necesidades.
-
Programación
- Cómo instalar y utilizar Scikit-Learn en Linux
- Thomas E. Kurtz, coinventor de BASIC, muere a los 96 años
- Profesor de informática del MIT prueba el impacto de la IA en la formación de programadores
- Lanzamiento del IDE de código abierto Qt Creator 14 con soporte para complementos basados en Lua
- Plantillas para Joomla - Episodio 1: Plantillas, marcos y clubes o no...
- Este es el mejor libro que he visto para aprender a programar en Python en castellano desde cero, gratis y online
- ¿Deberían los niños seguir aprendiendo a programar en la era de la IA?
- La 'obsolescencia' de VBScript confirmada por Microsoft y su eventual eliminación de Windows
- El Gran Debate: ¿Deberían los Modelos de Inteligencia Artificial Ser de Código Abierto?
- El lenguaje de programación BASIC cumple 60 años
- El CEO de Nvidia dice que los niños no deberían aprender a programar
- 40 años de Turbo Pascal: recuerdos del dinosaurio codificador que revolucionó los IDE
- Los lenguajes de programación más populares y dónde aprenderlos.
- Top 5 de los principales lenguajes de programación para desarrollar aplicaciones de escritorio Linux
- Qt Creator 12 lanzado con complementos de grabación de pantalla y Explorador de compiladores
Comentarios
Gracias.
Un saludo.