Linux has long been a favourite platform with developers due to the rich array of languages and toolchains available. In this article we highlight 6 IDEs that can boost your productivity. Each IDE is just a Snap away so you can easily craft your complete development workstation in seconds. Here are six of the best IDEs every developer should know about and an additional 14 bonus IDEs mentioned throughout the article for you to discover.
Visual Studio Code is a fast becoming the code editor of choice for many developers and combines the simplicity of a code editor with what developers need for the edit-build-debug cycle. Intellisense goes beyond syntax highlighting and autocomplete. Debug code right from the editor. Working with Git and other SCM providers is easy. Install extensions to add new languages, themes, debuggers, and to connect to additional services. Get Visual Studio Code from the Snap store or install it on the command-line with:
snap install vscode
2. Sublime Text
Sublime Text is a much loved sophisticated text editor for code, markup and prose. Built from custom components that provide unmatched responsiveness, super fast syntax highlighting and limitless customisation. Get Sublime Text from the Snap store or install it on the command-line with:
snap install sublime-text
Notepad++ is an extremely popular code editor for Windows and is now available for Linux via the Snap store for those of you seeking something familiar. If you prefer native Linux applications then notepadqq is Notepad++-like editor providing all you can expect from a general purpose text editor.
Android Studio provides the fastest tools for building apps on every type of Android device. World-class code editing, debugging, performance tooling, a flexible build system, and an instant build/deploy system all allow you to focus on building unique and high quality apps. Get Android Studio from the Snap store or install it on the command-line with:
snap install android-studio
PyCharm Community Edition is a free and open-source IDE which is perfect for pure Python coding. PyCharm knows everything about your code. Rely on it for intelligent code completion, on-the-fly error checking and quick-fixes, easy project navigation, and much more. Get PyCharm CE from the Snap store or install it on the command-line with:
snap install pycharm-community
PyCharm Pro is an IDE for professional Python development and provides all the tools you need for productive Python, Web and Scientific development while PyCharm EDU combines interactive learning to provide a platform for the most effective learning and teaching experience.
If you’re working with the language of supercomputers then Simply Fortran provides an integrated development environment for Fortran developers, featuring Fortran project and dependency management, advanced editting features, and integrated debugging capabilities. Get Simply Fortran from the Snap store or install it on the command-line with:
snap install simplyfortran
If you prefer C/C++ then CLion natively supports C and C++, libc++ and Boost. For SQL data wranglers DataGrip is the multi-engine database environment which supports MySQL, PostgreSQL, Microsoft SQL Server, Microsoft Azure, Oracle, Amazon Redshift, Sybase, DB2, SQLite, HyperSQL, Apache Derby and H2.
Postman is the complete toolchain for API developers and makes working with APIs faster and easier by supporting developers at every stage of their workflow. Get Postman from the Snap store or install it on the command-line with:
snap install postman
Insomnia is a powerful open source HTTP and GraphQL tool belt to debug APIs like a human by offering advanced authentication helpers, templating, and request chaining to help get things done faster. GitKraken is a great Git client that integrates with self-hosted repositories and popular services like GitHub, Bitbucket and GitLab to make working with your remote repositories easier.
Learn how the Ubuntu desktop operating system powers millions of PCs and laptops around the world.
PowerShell Core from Microsoft is now available for Linux as a Snap. Built on the .NET Framework, PowerShell is an open source task-based command-line shell and scripting language with the goal of being the ubiquitous language for managing…
Snap packages have a rich set of features beyond getting the latest shiny on your Linux distribution. Tracks enable developers to publish multiple supported releases of their application under the same name. With this enabled, a user can…
Summer is here (sorry Southern hemisphere), and with the World Cup and Wimbledon over, it’s time for a new challenge! Background Snaps are universal Linux software packages. That means they can work anywhere, and contain anything.…