Ask HN: What IDE do you use?

27 points by theshire ↗ HN
I been learning HTML5, CSS3 and JS raw for a while now and played with a few IDEs.

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?

67 comments

[ 2.6 ms ] story [ 167 ms ] thread
Visual Studio (for .net) and vim (everything else), contrary to many vimmers will tell you, it is an IDE, just not a very good one. I'm expecting that to get a lot better though with the feature set added in vim 8 and things like intellisense services (https://github.com/OmniSharp/omnisharp-roslyn), rust and other languages are providing similar tools.
If you would like vim style input to visual studio I recommend vsvim plugin.
It's OK. You still miss out on script ability and the better windowing of vim. The windowing is particularly important on over engineered code bases.
When I'm editing HTML, CSS and JS I normally just use notepad++. (Windows PC).
Vim mainly, jupyter notebook for little python things
Ha, forgot about jupyter!

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 :-)

Atom. Been using it 8 hours since day 0 and I have very few complaints.
I've gone from ST2 -> WebStorm -> Atom -> VS Code

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.

Intellij Idea is by far my favorite for Java/Scala/Clojure

Atom is great text editor for notes and such.

Python - PyCharm

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.

Long time ago, when I was learning Java, I liked Eclipse.

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 :-)

how do you live preview let's HTML APP on VS Code? Like Brackets has it. I guess I can hit f1 and view in browser but is not "Live" and gets tiring refreshing the page.
I think there's plugins for that. Checkout https://marketplace.visualstudio.com/items?itemName=hdg.live....

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.

To be honest, I don't usually do html. I lived for a few days basically inside of the VS Code nodejs debugger and it was ok, what else do you need than combine data from few requests and spit out a json, right? :-)
Wordstar.

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.

Sublime is great for hacking your way through a CSV file very quickly.

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).

PyCharm + Sublime + NetBeans
vim + make, but occasionally miss the Visual Studio debugger a lot.
I work full stack mainly in Java/JS. At work I use Eclipse since the whole team uses it. But at home I use IntelliJ.

And Sublime for all quick edits.

I use IntelliJ for Java/AngularTS/ web development and Sublime for lite note taking/editing. IntelliJ is an excellent IDE and is far superior to Eclipse. Great refactoring, code completion everywhere, and very intuitive (I am often amused how it just reads my mind). If you are just starting out, spend some time experimenting and evaluating and cultivate a fine repertoire of tools over time.
Emacs with the right package for the language I'm using.
It depends on the language so I keep jumping between Vim or one of the jetbrains IDEs