Ah, shoot… So if you’re here then you probably know that Atom has announced that they have put a “sunset” on the Atom project and will be archived December 15, 2022. So if you’re a long time user and supporter of Atom, you’re probably now asking yourself – What Linux IDE should I use now? Well, as much as I hate to think about it but there are still people today that use Windows XP. And most likely the same will happen with Atom when it becomes extremely outdated. So don’t get too hung up on the good ‘ol days and peek your head over the fence with these great Atom alternatives.
Ok, Ok, I know this is too soon since obviously Microsoft is dumping Atom for Visual Studio Code, but it actually is still pretty damn good! With the extensions feature you are basically indestructible when it comes to creating a development environment for HTML, GoLang and many more languages. What I personally always enjoy is the easy to use Git integration to work with my repositories. While that does sound good and dandy, I do find it a bit annoying that you have to double click on a file to keep it open in the editor. BUT, going back on the bright side of things, VSCode definitely is not lacking in the customization of settings you can adjust to make your coding experience personalized. Unlike a certain IDE mentioned later… ahem… for a change Microsoft isn’t forcing you to create an account to use VSCode – Shocker!
I would say that Brackets.io would come in as a pretty close second to VSCode due to the same extensions integration for different languages and features. While Brackets is more native for developing HTML and Web, it still is capable of being used for different languages like GoLang, Python and others. Although, since it does still lack in features this does mean that it does not have a built in way to launch your code. Perhaps an extension provides this feature? Not to mention my most favorite feature when developing, Git. One thing for sure is that Brackets is pretty minimalist unlike VSCode so if that is your style, then give it a go!
3. Komodo IDE
Now Komodo also being more geared towards Web Developers (at least at first glance). BUT it does also support quite a few programming languages like Perl, Python, Ruby and even Go to name a few. Not only that but it supports using package managers inside of Komodo like pip and composer! Then on top of that you are able to use a variety of tools like Docker, Vagrant and Grunt. And last but certainly not least, Git support. Admittedly, I have used Komodo for quite some time – not religiously but it is there when I need it. And I have to say that my most favorite feature is remote directories. This is HUGE when it comes to needing to modify some files on a remote server. Maybe you are not too keen on using version control with Git and rather have your code/project stashed on a remote machine and just access it when you need it, keeping it safe. Woah, hold on there! Not so fast, there is one criticism I have for Komodo and that is the requirement for me to create an account in order to use the software. On one hand I get it, you need to collect info somehow for marketing but on the other hand, you already do have a paid licenses. So it’s not like its a completely free software that you have to market somehow…
Probably my most absolute FAVORITE for coding in Java. JetBrains probably has the upper hand in all development software as a suite (in my opinion…). They’re all just so good! Everything is there from customization, build tools, version control, autocomplete and still added extensions! Of course, the one biggest drawback for many is the fact that the JetBrains Suide of IDEs require a paid license (besides Intellij IDE of course). One thing about the language support, is that you can technically code in many languages inside of Intellij but the support isn’t optimal for one of their IDE’s that is meant for that language. Example, if you want to program in Go, you’re better off using and buying GoLand than adapting Intellij to program in Go. On that note, there are ways for you to be able to still use their suite for free or at a reduced price (hint, hint, wink, wink) and you can find that here. (This is for GoLand special offers, but if you look under any IDE then go to pricing, you can find the same)
5. Sublime Text
Known as the most hackable text editor ever built. The first most noticeable feature (if you can call it that) is the way the settings are handled. With Sublime Text, you actually have to manually edit your settings as a file. I personally find it a wee-bit annoying as I just want to get to coding than spend too much time reading every single setting. But hey! If that’s what you’re into then go for it! Like all IDE’s, Sublime Text can support a large list of languages. However, there is one drawback I find a bit questionable as to why, but in order to use version control you must install Sublime Merge which is just a separate Git client. To be fair, as much as I like to have Git built into the IDE, Sublime Merge is actually pretty nice. It is responsive, simple, clutter free and all around easy to use, even the settings have a GUI this time! Another criticism that I would say Sublime Text needs to improve on is the autocomplete. While it is there, it still lacks in some languages. But apart from that, I do see the appeal using it for a while and is definitely a comfortable experience.