Bracket visual studio code JetBrain WebStorm intelXdK
I guess different training sites use different Editors or IDE. Which do you prefer? is there one that seem to stand out for most developers in the work Industry?
Currently on my desktop, I mostly switch between Atom and Visual Studio code, because I mostly write for nodejs, or I am trying out something weirder, like purescript, or elm, or clojure, and these two editors usually have good plugins to deal with them.
When I am on ssh, I use vim.I develop stuff in vim, in tmux over ssh often, because that is the simplest I can drag my colleague to my work env to help me :-)
I do a lot of front-end dev and use VS Code as well. I do remember Brackets being pretty nifty for doing just HTML/CSS stuff. In practice, however, I'm pretty much exclusively writing JavaScript that outputs html, so the usefulness of Brackets' live preview or similar is almost nonexistent.
I think VS Code hits the sweet spot between actively-developed, speed, free, and features... for front-end at least. It's also pretty good for Golang.
Just kidding: Mostly RStudio (R), jupyter notebooks (python) and Sublime Text for everything else
Really liked Atom but it always crashed with big .txt files.
I write in Sublime at least 20% of my formulas and then paste it into Tableau and Talend. Easier (even without autocompletion) than working in a small window/pane than I usually have inside that tools, plus I use a new line for every change, so I can see what I had before (there is no version control for Business Intelligence).
I use it for prototyping python, javascript as well as haskell :-)
More over, I use it as presentation software. Being able to slap together stats from i.e. jira, github and our CI system into a self-updating set of slides is really awesome :)
Currently I experiment with https://github.com/nteract/nteract to have more desktop-like experience :-)
I recommend Cloud9. Isolated environments and a uniform editor/experience.
Was using VS Code for Go, now using the Gogland EAP
Basically, if JetBrains makes an IDE for the language then I'm using it.
Atom is great text editor for notes and such.
Intellij for other Java related stuff. Before the dedicated IDE for golang came out from JetBrains, I also used IntelliJ for golang development with their golang plugin.
Aside from that, I use Sublime for dumping the logs/note taking etc.
Last, not least, vim!
Atom/Gogland EAP - Go
Vim when I done goofed and have to change something on a server
Gogland is IntelliJ's Go IDE. It's in early access and it desperately needs a new name. It's based on the Go plugin for existing IntelliJ IDE's.
I use Atom for everything else (including small Python scripts/packages). I used to use Sublime Text but IMO the plugins in Atom just seem to be much easier to install.
5 years Sublime Text for bash, JavaScript, CoffeeScript
1 year (since 2016) IntelliJ+Cursive for Clojure(Script)
I've seriously tried Light Table, Atom, Visual Studio Code, Nightcode too for several days and tried to customize them all to my needs.
I gave a try to Cloud9, Nitrous, Koding, but I usually live on low bandwidth, so none of these were viable options.
While the JetBrains family of IDEs are super smart, ultimately the speed of your machine and your patience is what matters when choosing and IDE.
Sublime Text is the winner if you consider speed and memory usage, but its code navigation features are not precise.
JetBrains is the winner from convenience perspective, BUT you need 4GHz i7 with 16GB RAM if you expect Sublime Text-like responsiveness. I think it worth the investment but I was not been able to afford it for many years either...
Btw, the killer feature in JetBrains IDEs is their git interface. I think they have the greatest, cross-platform 3-way merge interface.
And Sublime for all quick edits.
For C# I use Visual Studio, Intellisense autocompletion is gteat.
For Java I use Eclipse, but in One project where I was forced to developer on a remote server with many restrictions I user vim + make + javac, It Is Crazy, I know, but It Is possible
Also it is truely cross-platform: Windows, Linux and Mac. So if you change jobs, want to use it at home or there is a shift in devs away from Mac to Linux you won't have to learn something new.
I prefer code now because its features are nearly on par with WebStorm but it runs far faster than WebStorm or even Atom.
About 6-9 months ago, it was still a bit behind on features but they've just been rolling out improvements at a furious pace. The integrated terminal you can open with ctrl + ` is super useful as are some of the auto checking features. If you use something like TypeScript or Elm, you'll get detailed debugging suggestions on hover any time you save a file with any errors.
Android Studio for Android application development.
Beside that, I also use Vim. Well, actually, it's not a IDE. If I work on something using C, PHP, or scripting language (JavaScript, Ruby), I go with it.
If Jetbrains could embed actual Emacs as its editor, that would be the holy grail for me.
Atom for Web Development.