The editors I’ve been using – which one is your favorite?
The other day when I wrote about Vim and how to get started with it, I got a bit nostalgic with the editors I’ve been using over the years.
Therefore, I thought I’d list the editors I’ve been using over the years. I remember dabbling around with a few and trying to understand them, but this list is made up of editors that I’ve been using extensively:
- Allaire HomeSite
- Ah, good ol’ HomeSite. You never forget your first real editor that you used for your creations. It was later bought by MacroMedia and then, in 2009, it was retired. Its creator, Nick Bradbury, wrote a bit about that in HomeSite Discontinued. I also sometimes used TopStyle, also created by Nick, as a complement to HomeSite – and that one is actually still alive!
- Visual Studio.NET
- I was young and I needed the money.
- TextMate
- After my switch to Mac OS X, I quickly started using TextMate and it was my main editor for a good number of years.
- MacVim
- When I had used TextMate for a long time, a number of developers told me I should really get into Vim, where MacVim seemed like the most suitable alternative. I tried, really hard, with it for about 6 months; learned a lot, but eventually went back to TextMate.
- Sublime Text
- Later, along came Sublime Text and seemed to have a lot of nice features and active development, while TextMate had been pretty stale for a long time.
- MacVim (again)
- And now, as explained in my recent blog post on Vim, I’m back there again. 🙂
I also do like to dabble around with various editors, to see what I like, get another perspective on workflow and general inspiration. One thing I’m toying around with there is Atom from GitHub, and I look forward to testing it more as well.
Which editor are you using?
It would be very interesting and great if you’d like to share in the comments which editor you are using, and why you prefer it! Or with which editor you started your developer career!
I’m using mostly Notepad++ and I’m REALLY satisfied with it.
There’s a function-list feature, Split-screen, Add-Ons, Project-management, SVN-integration, decent IntelliSense and extensible Syntax-highlighting.
Also: What’s wrong with Visual Studio.NET?
It’s not directly an editor. It’s a programming environment and in my opinion very powerful.
I tried Notepad++ a bit WAY back, but not for an extensive period. Visual Studio, at least back then, was not very nice as an editor (but yes, it had benefits as a complete environment for .NET development).
I was required to use Aptana Studio for almost 2 years at my last job.
I forgot to add that I have occasionally used TextWrangler on the Mac.
Oh, yes, TextWrangler! I never really properly used it, but remembering trying it out.
Atom
In the past I’ve used:
MAC:
Aptana Studio
PC:
Textpad
Visual Studio
Lotus Notes Designer
Notepad
WordStar (non-document mode)
I’ve tried VIM, but my brain just doesn’t work that way.
Thanks for sharing!
Also, thank you for reminding me, I tried Aptana bit, but never on a regular ongoing basis.
For frontend development (at a small level), I am enjoying Brackets. It is light, webish, extensible, …
Good point, I should look into Brackets as well.
Honestly I would love to replace it with Firefox’s WebIDE ! I don’t know what’s the plan on this but as long as it can be extended (using add-ons) it could be as great as Brackets.
One of the downside of Brackets is the intergration with Chrome only. Not that I want to troll 😉 but I don’t master the webtools as I do in Firefox…
Not sure exactly about WebIDE’s direction either, and understand the varying dev tools familiarity. 🙂
I’m still “stuck” on TextMate 2. I just can’t let go of some of the text editing features I’m so accustomed to. I’ve given Sublime at least three tries, but I can never warm up to its text only configuration system. That, and it does not really feel native enough. Atom seemed like a nice candidate right up until I found out it’s entirely made out of HTML, CSS and JavaScript running in a Chrome browser (I mean, whaaaa…?) It also didn’t feel native enough because of this.
Now, I know that TextMate seems almost dead in the water. Sure, they issue updates every now and then, and they’ve even entered the beta stage as of last week. But most bundles that I use (like the HTML and CSS ones) feel incredibly of out date (No syntax highlighting for the
main
element? Come on!) I don’t know. Maybe I’ll give Sublime a try again, for the fourth time… 😛Thanks for sharing! I think TextMate is just fine, but to me, it lost something over the years. I think if you can get over the hump, Sublime seems like a good fit.
Also, with Atom being HTML etc – does that matter? And do you think you started feeling it was less native after you found that out?
Regarding Atom, well not really. This spring it felt really sluggish (which they have fixed since). Also the occasional broken plugin that throws up the Chrome console also gave a little bad taste in my mouth. I guess my reasoning is that there’s other techniques out there that are so much more suitable to build desktop applications with than HTML, CSS and JavaScript, but clearly others don’t agree with me. 🙂
Yeah it was pretty slow there for a while. And like you say, I guess the opinions about technology approach will differ. 🙂
I’ve been using Brackets ever since they got somewhat stable Linux support. (I’ve done a decent amount of work on CodeMirror and I am willing and able to make sacrifices to help move the web forward, so I’m a bit biased.) But, it’s the best non-IDE editor I’ve used. And every day more extensions are being written that get it closer and closer to being my perfect editor. And let’s be honest, the live preview is pretty sweet. (Primarily PHP/HTML/CSS/JavaScript use.)
I also use Sublime Text on occasion when a particular feature is lacking in Brackets (eg, multiline regex replace).
Cool! I like hearing good things from people about Brackets. Haven’t properly worked with CodeMirror myself to have an opinion on it.
On missing features in Brackets: I have the notion that that team is good at listening as well, so maybe you can get that in there?
Yeah, they are rather responsive (and have an issue open about it). They just have a lot on their plate, especially with the upcoming 1.0 release. And it’s mostly non-code files I need the functionality for (eg, clearing error logs of errors as I fix them), so it isn’t too big of a deal for me if it isn’t built in right away.
Right now I’m using Vim because it increased my productivity a lot, I don’t see myself using another editor that doesn’t have the vim keybindings anymore.
Before I used Sublime Text.
Yeah, I agree. Once you are fairly fluent with Vim, it can be an enormous productivity boost!
MS-DOS – MultiEdit 4.0: It was the first text editor with
– unlimited undo
– unlimited number and size of files
– session restore (don’t forget, there were no multitask)
and many more. The editor itself was written in a propietary Pascal-like language, then later versions in a propietary C-like language, source code was available in Pro version. The stuff fits in a single HD floppy (1.44 Mbyte), the install first copied the source to the HDD, then compiled it, it was amazing.
MS-Windows – PSPad: it knows everything a developer needs. When I decided to switch to Linux desktop (also I was using Linux on console, as virtual machine: CoLinux) I made a list of Windows programs which I was using, to find Linux replacements. PSPad was the last on the list, I loved it, it was hard to stroke its name on the list.
GNU/Linux: Geany as primary, Leafpad for smaller things, and of course vi on console (I’m too old to call it vim).
Wow, MultiEdit! Thanks for sharing, that was a good number of editors I’ve never really worked with.
Despite very half-hearted attempts I’ve never learned to use a hardcore editor like Vim, so my timeline goes something like
[DOS stuff]
Kate
Eclipse (an editor much like USS George Washington is a boat)
Xcode
Coda
Sublime
I do love sublime. Coda is good looking (and has a nice plugin api) but not very performant.
Ha ha, that’s a good description of Eclipse. 🙂
I never got into Coda back in the day, tried it a bit but was never really happy with the features.
I use to use the heck outta BBEdit but it seems to have died on the vine. I don’t see anyone mention using it anymore.
I divided ‘tween sublime and textmate.
BBEdit 11 was just released. Might want to check that out. 😉
Ha, yes! BBEdit FTW!
Komodo IDE (or Komodo Edit) – supports multiple languages, and is great for web development. Build on top of Firefox code base – so utilizes the Firefox extension mechanism and uses a similar JS/XUL ui.
To be honest, I’ve never tried Komodo IDE, just even a minute! Maybe I should give it a go.
I’ve been using Sublime Text for a long time for a few reasons:
* Extremely Fast (unless you have too many plugins doing too much)
* Large plugin community that provides diverse functionality
* Multiple Selection: https://www.sublimetext.com/docs/2/multiple_selection_with_the_keyboard.html
* Superb session management
* Simple projects
Yes Multiple Selection is great. That is however, also available in Atom, Vim through a plugin and more. I think Sublime Text is great, but when it comes to performance – especially working with large files – nothing has been close to Vim in my experience.
After trying a few editors over the years I actually just stuck with plain old Notepad as it’s lightning quick to open & work with.
After 12 years tho I’d had enough and wanted something more helpful but most editors weren’t really what I wanted so I built my own called ICEcoder.
3 years on it’s pretty popular (well over 40,000 downloads) and continues to evolve all the time.
Tis free, open source and built with common web languages too, try it out:
https://icecoder.net
Nice, thanks for sharing!
Over the years, I’ve been using XEmacs, then Vim, BBEdit, Notepad++, and now I’m using Eclipse and Vim depending on which type of file I have to edit.
Yes, that’s a good point. For me, when editing very large files, I always resort to Vim.
Sublime Text 2, since it is available on my Arch linux PC at home and my iMac att work.
In the past I have used Textmate, Aptana, even the good old Smultron.
I have always preferred Vim over Emacs.
My current IDE of choice is IntelliJ IDEA with plugins (PyCharm, RubyMine, PHPStorm etc)
Yes, Sublime Text is really good. And yes, I had Smultron installed at one time too! 🙂
I very seldom have the need for full-fledged IDEs, so not too much to share there.
When I was a Windows-user I tried these:
* Homesite
* Dreamweaver (code view)
* Ultra Edit 32
* Aptana
* Zend Studio
And on Mac I’ve used:
* Code
* Textmate
* Textwrangler
* Sublime Text (my current choice)
Ah, Ultra Edit! 🙂
And I think our current choice sounds like a good one!
jEdit since 1999 or so.
Works on all the major desktop OSes and has rather good plugins.
Cool! Never even tried jEdit.
Nano and Brackets (brackets.io)
Nice! Haven’t used Nano and apparently need to get into Brackets!
I’ve been using SublimeText2/3, mostly because it’s fast, and it works almost exactly the same on any platform.
Some friends have been using QtCreator, which I must say, seems to be pretty good as a C/C++ IDE.
Yeah, Sublime Text is nice, for sure. Never tried QtCreator, but think it’s not spot on for my specific needs at least.
I used GEdit first when I started writing PHP, then used Komodo Edit, went back to GEdit, and then finally taught myself to use vim. It involved a lot of cussing and pain, but been happy with vim for the last 3 years 🙂
Ha ha, sounds good! 🙂
I use the IDE Netbeans 😀 and Sublime Text 2 for little things.
Cool, thanks for sharing!
I dont like big editors. I prefer lightweight editors.
Now I am working with Geany. It is like editplus. Some others that I use: bluefish, brackets, nano and scite.