4 of the best integrated development environments for Linux

linux code

On Linux we have various tools that can help us in the creation and development of applications. In the words of many, Linux is undoubtedly one of the recommended systems to carry out application development.

This time let's take this opportunity to talk about some of the best integrated development environments (IDE) that we can use in our preferred Linux distribution.

NetBeans

netbeans-edit-php-page

NetBeans is a popular cross-platform C / C ++ IDE with support for other programming languages. It includes different types of project templates for C / C ++ and applications can be built using the static and dynamic libraries.

Additionally, you can reuse your existing code to create your projects, and also use drag and drop to import binary files into it to build applications from the ground up.

Between Its main characteristics can be highlighted:

  • The C / C ++ editor is well integrated with multiple sessions, tools, and the GNU GDB debugger.
  • Support for code assist
  • Create and run C / C ++ tests from within
  • It has Qt tool support
  • Support for compression formats .tar, .zip and many more archive files
  • Support for multiple compilers such as GNU, Clang / LLVM, Cygwin, Oracle Solaris Studio, and MinGW
  • File browsing

Code::Blocks

Code Blocks

This is an open source development environment licensed under the GNU General Public License that It has support for multiple compilers, among which we can find MinGW / GCC, Digital Mars, Microsoft Visual C ++, Borland C ++, LLVM Clang, Watcom, LCC and Intel C ++ Compiler.

It has a custom build system and optional build support.

CodeBlocks is available for Windows, Linux, and macOS and has been ported to FreeBSD, OpenBSD, and Solaris.

This IDE It is designed to be very extensible and fully configurable, you can extend the use of plugins.

Between the main characteristics that we can highlight from this program we can find:

  • Workspaces to combine multiple projects.
  • Adaptive workspace
  • Project browser; view of files, symbols (inherited, etc.), classes, resources.
  • Tabbed editor, multiple files.
  • Syntax coloring
  • Code autocompletion.
  • Drop-down list.
  • Advanced searches for strings within files: current, open, project, workspace, in folders).
  • Support for compilation in parallel (using multiple processors / cores).

clion

clion

An IDE focused on development in C and C ++ programming languages, CLion is a cross-platform IDE so it can be used on Linux, macOS and Windows integrated with the CMake build system.

The initial version it is compatible with the GNU Compiler Collection (GCC) and Clang and GDB Debugger, LLDB and Google Test compilers. In addition to C and C ++, CLion supports other languages ​​directly or through plugins: Kotlin, Python, Rust, Swift and others.

CLion, like many IDEs, has the function of completing the code easily, with which the CLion can help you save a lot of time in completing the syntax of your code that you are writing in it.

And not only that, CLion also has pre-formatted code syntax templates with which you indicate the syntax and it will generate the code, also showing you possible syntaxes and thus improve writing speed.

PyCharm

pycharm-python

A cross-platform IDE used in the field of programming, Pycharm comes with a python console where you can write the scripts as you run them. The windows can be switched to dock mode, floating mode, window mode, or split mode depending on your preference.

When you turn on docked mode, the pinned mode can also be activated to pin your tools.

Between Its main characteristics can be highlighted:

  • Coding assistance and analysis, with code completion, syntax, and error highlighting.
  • Project and code navigation, specialized project views, file structure views, and quick jumps between files, classes, methods, and uses
  • Python refactoring: includes renaming, extraction method, insert variable, insert constant, pull up, push down and others
  • Support for web frameworks: Django, web2py and Flask
  • Built-in Python debugger
  • Integrated unit testing, with line-by-line code coverage
  • Google App Engine Python development
  • Version control integration: Unified user interface for Mercurial, Git, Subversion, Perforce, and CVS with changelists and merge.

3 comments, leave yours

Leave a Comment

Your email address will not be published. Required fields are marked with *

*

*

  1. Responsible for the data: Miguel Ángel Gatón
  2. Purpose of the data: Control SPAM, comment management.
  3. Legitimation: Your consent
  4. Communication of the data: The data will not be communicated to third parties except by legal obligation.
  5. Data storage: Database hosted by Occentus Networks (EU)
  6. Rights: At any time you can limit, recover and delete your information.

  1.   kirbylife said

    Quite subjective

  2.   Ektod said

    Completely, a clear example is pycharm, ok let's say it is the "fourth" best on the list but, what if I don't develop in python? And everything else is also subjective, gedit together with a compiler could be in the top 1 depending on the tastes and the desire to waste anyone's time.

  3.   pr0per said

    And eclipse? Used a lot for j2ee