Live data from Hacker News

Ask HN: What is the must have feature of your IDE

news.ycombinator.com

11–20 of 71 posts

Re: Ask HN: What is the must have feature of your IDE

#11
Well, mine is Emacs.

> What are the features of your IDE that you think separate it from the rest? What can you not live with out.

Extensibility. I can live without any other built-in features, because I can always write them myself in short order. Imagine a programming language in which you can't write your own functions. You wouldn't want to use that, would you?

Re: Ask HN: What is the must have feature of your IDE

#12
Ability to turn off anything I don't want.

Nothing distracts my focus from my core work more than the IDE doing something I didn't intend. This is especially irritating when I accidentally switched modes or put myself somewhere else with no idea what I did or how to undo it.

So I should be able to turn it off and never worry about it again.

The caveman in me loves textpad.

Re: Ask HN: What is the must have feature of your IDE

#14
post #3

* Syntax hilighting (any text editor can have this) * Find Resource by starting to type the filename * Follow function calls * integrated debugger

> Integrated debugger!

I used visual studio a long time ago, now any ide without a debugger seems quaint.

I use NetBeans and NuSphere (PHP IDE) both are OK. The NuSphere PHP/debug plugin is ace. You can pause, edit variables, run random commands, move execution to a different point, all sorts of cool stuff.

Also love the chrome JS debugger, it's a bit verbose for my liking, maybe that's JS having a lot of crap bundled in objects all visible by default.

Re: Ask HN: What is the must have feature of your IDE

#15

I really love Sublime, so here are a few features which stop be from switching to apps such as Chocolat. - Multiple Cursors, at first you think this is just a gimmick, but it soon shows its usefulness. I use this feature all of the time. - Jump to definition. - Useful and intuitive key bindings. - Console output.

Would definitely add the "extremely simple" package manager to the list.

Re: Ask HN: What is the must have feature of your IDE

#16
Emacs keybindings, extensibility (that would include configurability.)

I'm an Emacs user. I don't have a very long init.el but appreciate being able to deactivate stuff I don't use, especially things like scrollbars, toolbars, etc.

Using IDEs I feel overwhelmed (too many GUI elements) and powerless (mostly because I'm not familiar with them, but discoverability is important too, see Emacs' apropos.)

Re: Ask HN: What is the must have feature of your IDE

#19
post #18
post #13

I use vi(m) because it's available everywhere. I have no particular opinion on whether it's otherwise better than anything else, and I kind of suck at using it.

WEll you could check out "Practical Vim" i found it tremendously helpful

Yeah, "learn to use vim properly" has been on my TODO list for about 15 years now. It's probably time I did something about it.

Re: Ask HN: What is the must have feature of your IDE

#20
Discoverability. I want to be able to download a library (through whatever means), and then figure out how to use it from within my code. I want to be able to type the name of a class, object, namespace, whatever the language has for that, that corresponds to the name of said library and then just play with it. I want docs for every method and class (or function, object, whatever) that I enter, in a tooltip, at my fingertips. I want autocomplete, not because I am too lazy to type, but because I want to call functions that actually exist. I want my IDE to tell me which parameters a function expects and what to think about when calling it.

Seriously guys, if I wanted to continuously switch between my editor and a browser with API docs, I'd be using a text-editor. If I wanted to spend 80% of my time going through badly commented undocumented source code written by colleagues or outright (friendly, OSS-contributing) strangers, I'd join a Ruby shop. I want an IDE with discoverability, and a language that supports this well.

My other must-have feature is integrated debugging. An IDE without integrated debugging isn't and IDE, it's a text editor with some plugins.

Post reply on HN