Los 18 mejores IDE para la programación en C / C ++ o los editores de código fuente en Linux


C ++ , una extensión del conocido lenguaje C , es un lenguaje de programación excelente, potente y de propósito general que ofrece funciones de programación modernas y genéricas para desarrollar aplicaciones a gran escala que van desde el video. Juegos, buscadores, otros programas informáticos para 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.

Hay varios editores de texto que los programadores pueden usar para escribir el código C/C ++ , pero IDE ha ofrecido instalaciones y componentes completos 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 de 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 totalmente 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 para crear aplicaciones desde el suelo.

Veamos algunas de sus características:

  1. The C/C++ editor is well integrated with multi-session GNU GDB debugger tool.
  2. Support for code assistance
  3. C++11 support
  4. Create and run C/C++ tests from within
  5. Qt toolkit support
  6. Support for automatic packaging of compiled application into .tar, .zip and many more archive files
  7. Support for multiple compilers such as GNU, Clang/LLVM, Cygwin, Oracle Solaris Studio and MinGW
  8. Support for remote development
  9. File navigation
  10. Source inspection

Visite la página principal : https://netbeans.org/features/cpp/index.html

2. Código :: Bloques

Code :: Blocks es un C ++ IDE multiplataforma gratuito, altamente extensible y configurable, creado para ofrecer a los usuarios las funciones más demandadas e ideales. Ofrece una interfaz de usuario consistente y se siente.

Y lo que es más importante, puede ampliar su funcionalidad mediante el uso de complementos desarrollados por los usuarios, algunos de los complementos son parte de la versión Code :: Blocks y muchos no, escritos por usuarios individuales que no son parte del Código: : Bloque de desarrollo del equipo.

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

  1. Multiple compiler support including GCC, clang, Borland C++ 5.5, digital mars plus many more
  2. Very fast, no need for makefiles
  3. Multi-target projects
  4. Workspace that supports combining of projects
  5. Interfaces GNU GDB
  6. Support for full breakpoints including code breakpoints, data breakpoints, breakpoint conditions plus many more
    display local functions symbols and arguments
  7. custom memory dump and syntax highlighting
  8. Customizable and extensible interface plus many more other features including those added through user built plugins

Visite la página principal : http://www.codeblocks.org

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

Eclipse es un conocido IDE multiplataforma de código abierto en el ámbito de la programación. Ofrece a los usuarios una excelente GUI 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 principal de Eclipse y proporciona un IDE C/C ++ completamente funcional con las siguientes características:

  1. Supports project creation
  2. Managed build for various toolchains
  3. Standard make build
  4. Source navigation
  5. Several knowledge tools such as call graph, type hierarchy, in-built browser, macro definition browser
  6. Code editor with support for syntax highlighting
  7. Support for folding and hyperlink navigation
  8. Source code refactoring plus code generation
  9. Tools for visual debugging such as memory, registers
  10. Disassembly viewers and many more

Visite la página principal : http://www.eclipse.org/cdt/

4. CodeLite IDE

CodeLite también es un IDE multiplataforma gratuito, de código abierto, diseñado y creado específicamente para la programación C/C ++, JavaScript (Node.js) y PHP.

Algunas de sus características principales incluyen:

  1. Code completion, and it offers two code completion engines
  2. Supports several compilers including GCC, clang/VC++
  3. Displays errors as code glossary
  4. Clickable errors via build tab
  5. Support for LLDB next generation debugger
  6. GDB support
  7. Support for refactoring
  8. Code navigation
  9. Remote development using built-in SFTP
  10. Source control plugins
  11. RAD (Rapid Application Development) tool for developing wxWidgets-based apps plus many more features

Visite la página principal : http://codelite.org/

6. Editor de Bluefish

Bluefish es más que un editor normal, es un editor ligero y rápido que ofrece a los programadores funciones similares a las de los IDE para desarrollar sitios web, escribir scripts y códigos de software. Es multiplataforma, se ejecuta en Linux, Mac OSX, FreeBSD, OpenBSD, Solaris y Windows, y también es compatible con muchos lenguajes de programación, incluido C/C ++.

Es rico en características, incluyendo los que se enumeran a continuación:

  1. Multiple document interface
  2. Supports recursive opening of files based on filename patterns or content pattern
  3. Offers a very powerful search and replace functionality
  4. Snippet sidebar
  5. Support for integrating external filters of your own, pipe documents using commands such as awk, sed, sort plus custom built scripts
  6. Supports full screen editing
  7. Site uploader and downloader
  8. Multiple encoding support and many more other features

Visite la página principal : http://bluefish.openoffice.nl

7. Editor de código de corchetes

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 del código C/C ++ y para ofrecer características de tipo IDE.

Visite la página principal : http://brackets.io/

8. Editor de código del átomo

Atom también es un editor de texto multiplataforma, moderno, de código abierto que puede ejecutarse en Linux, Windows o Mac OS X. También es hackeable hasta su base, por lo que los usuarios pueden personalizarlo para cumplir sus demandas de escritura de código.

Está totalmente presentado y algunas de sus características principales incluyen:

  1. Built-in package manager
  2. Smart auto-completion
  3. In-built file browser
  4. Find and replace functionality and many more

Instrucciones de instalación : https://www.tecmint.com/atom-text-and-source-code-editor-for-linux/

9. Editor de texto sublime

Sublime Text es un editor de texto multiplataforma bien refinado, 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.

La lista de características incluye:

  1. Multiple selections
  2. Command palette
  3. Goto anything functionality
  4. Distraction free mode
  5. Split editing
  6. Instant project switching support
  7. Highly customizable
  8. Plugin API support based on Python plus other small features

Instrucciones de instalación : https://www.tecmint.com/install-sublime-text-editor-in-linux/

10. JetBrains CLion

CLion 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 un modelo de proyecto, una ventana de terminal incorporada y un enfoque orientado al teclado para la escritura de código.

También ofrece un editor de códigos moderno e inteligente, además de muchas otras funciones interesantes para permitir un entorno de escritura de código ideal y estas incluyen:

  1. Supports several languages other than C/C++
  2. Easy navigation to symbol declarations or context usage
  3. Code generation and refactoring
  4. Editor customization
  5. On-the-fly code analysis
  6. An integrated code debugger
  7. Supports Git, Subversion, Mercurial, CVS, Perforce(via plugin) and TFS
  8. Seamlessly integrates with Google test frameworks
  9. Support for Vim text editor via Vim-emulation plugin

Visite la página de inicio : https://www.jetbrains.com/clion/

11. Visual Studio Code Editor de Microsoft

Visual Studio es un entorno de desarrollo multiplataforma rico y completamente integrado que se ejecuta en Linux, Windows y Mac OS X. Recientemente se hizo de código abierto para usuarios de Linux y ha redefinido la edición de código, ofreciendo los usuarios utilizan todas las herramientas necesarias para crear todas las aplicaciones para múltiples plataformas, incluidas Windows, Android, iOS y la web.

Es una función completa, con funciones categorizadas en el desarrollo de aplicaciones, la administración del ciclo de vida de las aplicaciones y la extensión e integración de funciones. Puede leer una lista completa de características desde el sitio web de Visual Studio.

Visite la página principal : https://code.visualstudio.com/

12. 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 tiene muchas funciones con las siguientes características notables:

  1. Support for Clang-based C/C++ plugin
  2. KDE 4 config migration support
  3. Revival of Oketa plugin support
  4. Support for different line editings in various views and plugins
  5. Support for Grep view and Uses widget to save vertical space plus many more

Visite la página principal : https://www.kdevelop.org

13. Geany IDE

Geany es un IDE gratuito, rápido, liviano y multiplataforma desarrollado para trabajar con pocas dependencias y también operar independientemente de los escritorios Linux populares como GNOME y KDE. Requiere bibliotecas GTK2 para su funcionalidad.

Su lista de características consiste en lo siguiente:

  1. Support for syntax highlighting
  2. Code folding
  3. Call tips
  4. Symbol name auto completion
  5. Symbol lists
  6. Code navigation
  7. A simple project management tool
  8. In-built system to compile and run a users code
  9. Extensible through plugins

Visite la página principal : http://www.geany.org/

14. Ajunta DeveStudio

Ajunta DevStudio es un estudio de desarrollo de software sencillo y 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 instalaciones. Además, a las características anteriores, Ajunta DevStudio también tiene otras funciones IDE excelentes, que incluyen:

  1. Simple user interface
  2. Extensible with plugins
  3. Integrated Glade for WYSIWYG UI development
  4. Project wizards and templates
  5. Integrated GDB debugger
  6. In-built file manager
  7. Integrated DevHelp for context sensitive programming help
  8. Source code editor with features such as syntax highlighting, smart indentation, auto-indentation, code folding/hiding, text zooming plus many more

Visite la página principal : http://anjuta.org/

15. El estudio de programación GNAT

GNAT Programming Studio 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.

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

Es rico en características con las siguientes características:

  1. Intuitive user interface
  2. Developer friendly
  3. Multi-lingual and multi-platform
  4. Flexible MDI(multiple document interface)
  5. Highly customizable
  6. Fully extensible with preferred tools

Visite la página principal : http://libre.adacore.com/tools/gps/

16. Qt Creator

Es un IDE no libre y multiplataforma diseñado para la creación de dispositivos conectados, interfaces de usuario y aplicaciones. El creador de Qt permite a los usuarios hacer más creación que la codificación real de las aplicaciones.

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

Algunas de sus características incluyen:

  1. Sophisticated code editor
  2. Support for version control
  3. Project and build management tools
  4. Multi-screen and multi-platform support for easy switching between build targets plus many more

Visite la página principal : https://www.qt.io/ide/

17. Editor de Emacs

Emacs es un editor de texto multiplataforma gratuito, potente, altamente extensible y personalizable que puede utilizar 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. A la fecha de este escrito, la última versión de GNU Emacs es la versión 24.5 y las características fundamentales y notables de Emacs incluyen:

  1. Content-aware editing modes
  2. Full Unicode support
  3. Highly customizable using GUI or Emacs Lisp code
  4. A packaging system for downloading and installing extensions
  5. Ecosystem of functionalities beyond normal text editing including project planner, mail, calender and news reader plus many more
  6. A complete built-in documentation plus user tutorials and many more

Visite la página principal : https://www.gnu.org/software/emacs/

18. Editor VI / VIM

Vim , una versión mejorada de 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 edición interesantes para usuarios de Unix/Linux, por lo que 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 que siempre es una buena idea usarlos. Vienen con características interesantes y ofrecen un entorno de desarrollo integral, a veces los programadores se encuentran entre la elección del mejor IDE para la programación de C/C ++.

Hay muchos otros IDE que puede encontrar y descargar desde Internet, pero probar varios de ellos puede ayudarlo a encontrar la solución que necesita.

Todos los derechos reservados © Linux-Console.net • 2019-2021