Omnisharp – Tools and extensions to work with C# in any editor
newventuresoftware.com
newventuresoftware.com
As a Java developer, I'm given a platform when all I needed was something a lot simpler. Note that autocompletion is not enough to efficiently code in Java though (especially Java EE), you need a bit more - but the current IDE's are relics of the past.
My personal opinion is that IntelliJ is the best IDE out there, but I'd like to see a vast simplification of your typical Java development environment.
OmniSharp is a lot simpler, in that you just point the server at a solution file, and it just works. There was talk on the JDEE mailing list a while back about doing something similar using Maven POMs, but I don't think it took off.
(which I think is unrelated to this, but maybe run by the same people. I can't tell if OmniSharp is its own standalone company staffed entirely with MS people, or what - or is it just a "club" of really smart MS people?)
Nothing more than a few lines but they were the difference between being able to see a webpage a 500 error on the default templates so maybe a little worthwhile.
It was so very enjoyable and fulfilling to be working on a project that will be used by so many people. And the nature of giving back to the community really was its own reward.
I'm looking forward to this new world of .NET where it is so much more open and average joe developers can throw in fixes for weird things they find in real time, rather than waiting on bottlenecks at the company.
https://visualstudiogallery.msdn.microsoft.com/2beb9705-b568... http://www.hanselman.com/blog/SimultaneousEditingForVisualSt... https://visualstudiogallery.msdn.microsoft.com/f301cf82-e80b...
That's the kind of things that really set IDE vs editor in terms of usability.
Mostly I think it's just about preference. I like my editor lean [insert joke about emacs being bloated here], visually non-distracting and customizable. I also try to avoid using my mouse. Emacs is all of these things for me, VS is not.
I also have high hopes for NeoVim.
There is plugin called deoplete[1] that is doing asynchronous code completion. It shouldn't be too hard to connect it with OmniSharp.
For the last few months, I don't write C# any more, but still use emacs for F# development.