If you’re struggling to find an IDE that fits your needs, take a look at these five!

There are a variety of Integrated Development Environments available today, each designed to help software developers work across a variety of languages. While we’ve written about IDE programs before, there are several additional IDEs that are worth mentioning. From lengthy projects to quick script needs, there’s likely an IDE for everyone. The challenge is knowing where to begin.

 

Apple’s Xcode

Languages: C, C++, Objective-C,Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez), and Swift.

Skill Level: Easy to learn and feature rich.

Xcode allows users to create apps for Apple platforms, and boasts speed and smoothness with large files. It’s on the ninth version, which offers refactoring tasks that happen in place, renaming symbols across Swift, Objective-C, and user interface files seamlessly. Version 9 gives you greater control over line spacing, font styles, and cursor type, also allowing for a command-click gesture enabling users to visualize and select sections of code based on structure.

 

Image courtesy of Apple.

 

Atom-IDE

Languages:  php, javascript, HTML, CSS, Sass, Less, Python, C, C++, Coffeescript, etc.

Skill Level: Intermediate

Formerly GitHub’s open source code editor, Atom has now morphed into an IDE. As the new guy in town, Adam-IDE boasts auto-completion, extended code navigation features (including outline view, go to definition, and find all references), hover-to-reveal information, diagnostics, and document formatting.

 

Image courtesy of Atom-IDE.

 

PlatformIO

Languages: C/C++

Skill Level: Good for most skill levels.

PlatformIO is built on top of GitHub’s Atom text editor and Microsoft’s Visual Studio Code, though they write that Visual Studio offers better results and user experience. Many developers think of it as a plugin for Atom and Visual Studio, though PlatformIO claims IDE status. They offer multi-project workflow, theme support in dark and light colors, multi-platform Build System without external dependencies, embedded boards and platforms, many frameworks, platform compatibility, as well as a debugger requiring zero configuration.

 

Image courtesy of PlatformIO.

 

Qt

Languages: cross-platform C++, JavaScript, and QML integrated development environment

Skill Level: Easy to learn and offers a large variety of documentation.

QT is free, and runs Linux, Windows, and Mac OS X, providing a clean and consistent API to application programmers. This IDE is predictable, making it easier to use than some competitors. They claim to “get in your way less” and offer skill development which can be used across industries. With open source libraries, accompanying apps, and community, QT seeks to provide an immersive and helpful experience across platforms.

 

Image courtesy of Qt.

 

Cloud9

Languages: supports hundreds of programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.

Skill Level: Good for most skill levels.

Cloud9 is an online code editor with a full Ubuntu workspace in the cloud. They pride themselves on offering an experience free of hassle--they maintain it, you control it. Cloud9 maximizes your freedom over environment, and offers features like workspace cloning, a built in image editor, and a debugger.

 

Image courtesy of Cloud9.

 

Check out our first article on choosing an IDE, which covers the following:

  • Code::Blocks
  • Eclipse
  • Visual Studio
  • IntelliJ IDEA
  • ConTEXT

 

Learn More About:

 

Comments

2 Comments


  • be80be 2017-09-18

    Great deal thanks for the article.

  • Ubi de Feo 2017-09-18

    You should definitely add Sublime Text 3 to the list.
    I use it for everything, including Platform.io development smile