Hey! I don’t know what editor I should use. I‘ve used Atom.io so far (and I like it) but some people say I should change to Visual Studio Code. It’s from Microsoft so I automatically hate it before I even download it. Is it better than the others? Should I really download a MS product on my Macbook? What’s your favourite editor? Tell me if there are any other editors that could be great or better.
EDIT: Thanks for all the answers. I'm testing Atom, Sublime and VS Code at the moment. I prefer Atom so far (maybe because I know how to make specific things in Atom). You've also posted some other editors. I'll check them all out. ;)
Your biggest problem isn't which editor to use. It's to be more open-minded and not "hate things" for the sole purpose they come from a certain multibillion dollar developer with tens of thousands of employees. I mean, do you really think everyone who works at Microsoft is a certain specific way? Or even every team is? It's fine to not like something, but you have to be more open-minded. Personally, I'm not a Mac fan. But I was pleasantly surprised at Apple's documentation of their Kernel on their website; very high quality. Additionally, I use an iPhone. Why? Because I'm open-minded to the fact that although I'm a PC user, Apple had a better phone.
I also use IDA Pro. Guess what? It's made by a Russian. OMG WTF TEH RUSSIANS ARE TEH BADZZZ...
No, it's a high-quality program written by a great programmer.
"VS Code sucks because it's made by Microsoft" is a very elementary thought-process that you should delete and then after that, just evaluate each editor and choose the one you like best.
Hashnode is a friendly and inclusive dev community.
Come jump on the bandwagon!
💬 Ask programming questions without being judged
🧠 Stay in the loop and grow your knowledge
🍕 More than 500K developers share programming wisdom here
❤️ Support the growing dev community!
I'm a fan of Flo's Notepad 2, which is based on Scintilla without being a total piece of Scite. (I say, I say, that's a joke son...). I use it for pretty much EVERY programming language I use ranging from 6502 assembly to modern full stack ECMAScript with mixes of just about everything in-between.
I like it because it has NONE of the bloat and BS that just gets in my damned way as a programmer. SO MANY "features" people seem to love to me are just usability headaches that leave me screaming at the display "For **** sake just let me SEE THE CODE and bloody well TYPE!!!"
Another thing I find utterly useless is colour syntax highlighting -- that illegible acid-trip just makes it impossible for me to actually READ THE DAMNED CODE! How anyone can use that I'll never understand. It was illegible crap back when I first encountered it in Turbo Pascal 4 in the '80's, and it remains useless illegible crap to this day. This is made even worse by the defaults or choices in many editors that I have no clue how the **** anybody can even see that there's text being displayed. (Yes Sublime, I'm looking at you. Sub-par is more like it.)
I also don't need no Joe-damned "project management" crap as I know what directories, a filesystem, and a taskbar are. I also know how to ^C^V and use a mouse, and may even go as far as naming files and functions something meaningful instead of slopping out code with endless
<div class="style1"><h2 class="style2"><span class="style3"> idiocy!
To that same end I don't want any stupid "toolbars" as I know how to ^C^V^H^G alt-f-s. MAYBE if we still had to dick around with wordstar ^K commands I could see it, but this isn't 1982. Likewise those space-wasting sidebar areas filled with garbage like code folding, project management, realtime function references -- waste of precious screen real-estate that could be better used for what I'm actually working on.
Don't even get me STARTED about idiotic halfwit nonsense like autocomplete/tag completion that takes me more time to use than if I just typed the bloody thing, or worse often incorrectly detects and changes what I'm typing making me waste time correcting code that would have been better spent WRITING IT!
My needs are pretty simple. Clear legible high contrast text, multiple character encoding support, regex search and replace, line numbers, indentation guides, long-line guides, tab to space and back conversion, trailing blank stripping, block indentation/de-indent, word-wrap markers, case conversion, simple and basic statistics about file size, line number count, and current cursor position.
... and if I'm lucky it will follow the same control standards that have been around since Windows 2. Again, ^X^C^V^H, and the various alt-menu commands.
Anything more than that is just going to piss me off and get in my damned way.
Sublime Text 3 is absolutely amazing. There are hundreds of plugins. packagecontrol.io
ST3 launches instantaneously as opposed to bloatware VS. And I don't blame you for limiting anything from MS. But as a sanity check, MS "Visual Studio" on a Mac is not the same as for Windows. The Mac version is really xamarin.com and its really designed for C# running .net for Mac and Linux. Presumably open source.
I would use it if I was programming C# (again not for Windows, but Mac or Linux). I try to limit anything Microsoft if have a choice.
The Dev Community
(Free, friendly and inclusive)
A network for software developers to learn new things and get insight into the world of programming