We love Linux, but sometimes we need to use Windows or OS X and a cross-platform editor can be a home away from home.
If you’re already using vim or emacs, you probably won’t be won over by any of these graphical editors and IDEs, but if you’re curious about the world outside your favourite editor, we’ve put together a list of five apps that may be just the productivity boost you’ve been looking for.
When we covered Sublime Text 2 a few months ago, the Command Palette and extensibility were clear advantages over your run-of-the-mill text editor. The Command Palette gives you access to all actions available without touching the menus – a plus for newcomers and for finding that odd function without a shortcut – and the vast community have created a number of “packages” to make Sublime Text a modern, tailored editor.
Since our overview, Sublime Text 3 has continued its steady development, including performance tweaks, an upgrade to Python 3, and deb packages to make installation a cinch in Ubuntu.
If you were dismayed by some of the issues we pointed out in our overview, you’ll probably still want to wait. Most of the bugs haven’t yet been addressed, but are in Brackets’ Trello backlog.
Though there’s still a long way to go before it reaches the breadth of Sublime Text – or even feature parity with its Windows and OS X versions – the growing community and feature set of this cross-platform editor may already be good enough for your web development needs.
Like Brackets, Light Table doesn’t have a native look-and-feel, but it does tout a global menu out of the box (though no HUD support as of yet). If you’re a fan of emacs and Clojure, there are also familiar keybindings if you’re looking for alternative editors for the language. Like Sublime Text, Light Table also comes with a command “bar” for quickly searching through built-in functions and finding their respective shortcuts.
A veritable behemoth amongst the aforementioned editors, the Java-based Eclipse IDE has packages for Java EE, C/C++, and a slew of scripting languages that will almost certainly cover most use cases. Though an IDE is overkill for many, others will find the built-in refactoring and autosuggestions a boon for complex projects.
Amongst Eclipse’s most popular users is tech writer and developer Gina Trapani, who uses it for both Java and PHP projects. Eclipse’s large community means there’s a plugin for just about everything as well, be it your favourite issue management software or testing suite.
JetBrains’ IntelliJ IDEA comes in several derivatives (WebStorm, PyStorm, RubyMine, and PhpStorm) and in a closed source, paid Ultimate version and open source Community Edition. Moreover, the Android team has worked with JetBrains to develop the Android Studio IDE revealed at Google I/O earlier this year.
Like Eclipse, IntelliJ IDEA is a Java-based IDE that’ll appeal more to Java developers and others using JVM-based languages, but IDE flavours (and their respective plugins for the Ultimate edition) for web development work and popular scripting languages make it an all-around workhorse for polyglot developers juggling multiple projects. Eclipse works just as well – if not better – for many developers, but the various flavours of IDEA are worth checking out if you’re curious.
Have a favourite editor we didn’t cover? Leave a comment with your favourites and their ‘killer’ features.