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. ;)
The VS Code is the best editor of the above all. I am using this to write node js code and it gives me best result than atom.io which i was using earlier. There are many plugins (extensions) available to use.
Wow! vim isn't in the list. Its my pick. Though learning curve is high. It definitely pays off once one gets good at it.
No mention of PHPStorm or WebStorm here? Cool IDE by the makers of Android Studio. I must say JetBrains are the God of IDEs anywhere anytime. Those guys know what developers love. Kudos to them.
I use VS Code.
But I really want to learn how to use VIM. However I have a four month old, so learning to use VIM isn't happening anytime soon.
Still atom, because it hackable also it's still cover my need up until now.
I was a ViM user for very long (12 years or so), now I use Emacs.
I tried every popular (and less popular) editors I found. Eclipse and NetBeans (and a lot of IDEs built on top of them) is too sluggish for me. Sublime looks great, but too expensive. Atom is nice, but if I install all the plugin I need it becomes slow (and I haven't installed niceties yet). Brackets is simply not my game, I can't tell why. Visual Studio Code is still new, I didn't have enough time to judge yet.
Emacs is fast enough for me, even with eye candies installed. It is available both on my desktop, and on my servers in a terminal. Portability is a big plus for me.
I advise you try as many editors you can. Add some plugins, get used to the keyboard shortcuts. Use them for a few weeks. Then choose your favourite and stick to it.
I think VS Code is the best but I am trying to use Atom as much as possible because it is developed by GitHub.
You should try Spacemacs.
It has the power of Vim and Emacs combined with all the other goodness. I personally like it. Moreover I've Atom, VS Code and Spacemacs and of course Vim installed at the same time.
They all have their own pros and cons.
I voted for Sublime. But VS Code is really hot right now. Laracasts has a free series on it here laracasts.com/series/visual-studio-code-for-php-d…
And by now you'll see that you'll tend to get at least one answer for every single editor in existence. I use vim (well neovim) because I can run the exact same editor in my computer and in my server. It's hard to learn, it's kind of hard to configure, but that's not really be a problem for something I use every single day.
I guess sometimes the real reasons that make a person prefer one editor over the other are silly little aesthetical or ideological, rather than pragmathic. There are a lot of good editors out there, just keep an open mind.
I use NetBeans for the only
I can drag and drop any file from my pc directly into the editor folder and then from there, i can d&d into the editor...and no need for coding...
I use NetBeans for the only chare laughing at my choice.
But, please tell me, why're you not using NetBeans?
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.
I switched from Sublime text (still using it as my second editor) over to Atom, but for a little while. I did like it, but wanted to try VS code and I had a much better experience with it.
I am now mostly using VS Code and I am so happy with it. I would make Sublime my primary text editor again due to its speed but missing some features that other free text editors already implemented.
Textpad (win), then moved to Sublime (Linux), then short 1 year try of WebStorm and now settled with VSCode. Last one because it's free and faster, although it is really not about WebStorm (which is great) vs VSCode... Its more like IDE vs Editor. Tried IDE seriously but ended up using only small fragment of its tools which basically stripped it down to basic editor, only much slower and more expensive.
Sublime Text for projects where I use FTP the SFTP package is amazing I haven't found an equivelent on VSCode if using GIT then VSCode is great with it's integrated terminal.
The reason I always go back to ST is the speed and simplicity of it switching between projects is quick and it's keyboard shortcuts not all of the key binds exist on VSCode.
Atom it's good but still a bit unstable sometimes.
It depends on you how you want to use it. All software has some flaws . as you can see atom is backed by github and vs code is backed by Microsoft, both are reputed company. Also both are open-source , you can also contribute to it code base and give it some feedback to improve it. Both editor has good extension that improve you development speed. If you ask about me , I constantly switch from atom and vs code ,as per my wish.
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!!!"
See asshattery like tabbed editing -- which if you're a widescreen user or a multi-display user defeats the point of even having WINDOWS. Separate windows -- so you can do things like have your HTML, CSS, PHP, and JavaScript ALL OPEN SIDE-BY-SIDE so you can refer to them. Or having the PHP and CSS open side-by-side on one display whilst having FF or Vivaldi open in another with the document inspector. Or like having command line compilers open in one window with the editor next to it so you get REAL feedback instead of the dumbed down half-assed garbage that are most IDE's.
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.
I started with Sublime.
Tried ATOM on a whim and really dug it.
Currently, using VS Code (less than a year) and am finding a very comfortable editor.
There things I like and dislike about each of these 3 editors. This is why I won't stick to just one. I look at them as tools. Some are better at certain tasks – or maybe just a more comfy fit.
I prefer atom over vs because it has responsive window. I failed to make vs responsive .so sometimes a line of code can't be seen when the window is small
Co-Founder, FutureStack Solution, Full Stack developer having more than 13+ years of experience in web technologies.
Mark
IntelliJ and friends for anything that's not extremely trivial (including for single files). It's very convenient to use one program for everything. I've tried a number of IDEs and liked this one best. (The String Manipulation plugin is a nice addition).
For extremely small changes like configuring stuff over ssh, I use vim. Just because it's the only one I've learned and it has been adequate so far.
EDIT: and Notepad++ instead of vim when on Windows.