Live data from Hacker News

Project Rider – A C# IDE

blog.jetbrains.com

51–60 of 252 posts

Re: Project Rider – A C# IDE

#51
post #47

A full Go ide would have been better in my experience.

I switch between Emacs and IntelliJ's Go plugin for working on Terraform - the Go plugin is very complete, and as far as I'm aware the only working visual debugger for Go.

Re: Project Rider – A C# IDE

#52
post #15

Finally, a proper C# IDE on not-Windows. I've been working with ASP.NET 5 on Linux for the last year and Sublime, Atom, VSCode, etc. are all painful. Sublime is surely dead, and anything based on Electron kills my 2-core CPU and my battery. I was in the talk here at NDC London where they demo'd Rider, and I can confirm that it is very fast and he showed the Mac process view and it was barely hitting the CPU, even wit…

MonoDevelop is cross platform and decent. "And when it's all running on .NET Core it should be even faster." The IDE is written in Java and obviously runs on the JVM.

As I said in the comment you were commenting on, there is a JVM and a Mono VM. The IDE is running as two processes, one on the JVM (running the IntelliJ shell) and one on, currently, a Mono VM (running the ReSharper engine). They use IPC with a custom protocol to send UI events and ViewModel updates between the processes.

Re: Project Rider – A C# IDE

#53
post #15

Finally, a proper C# IDE on not-Windows. I've been working with ASP.NET 5 on Linux for the last year and Sublime, Atom, VSCode, etc. are all painful. Sublime is surely dead, and anything based on Electron kills my 2-core CPU and my battery. I was in the talk here at NDC London where they demo'd Rider, and I can confirm that it is very fast and he showed the Mac process view and it was barely hitting the CPU, even wit…

MonoDevelop is cross platform and decent. "And when it's all running on .NET Core it should be even faster." The IDE is written in Java and obviously runs on the JVM.

Frontend is in Java (and Kotlin), indeed, as it's a part of the IntelliJ platform. However, the backend that actually provides IDE features for C# is written in .NET. The backend is actually the same ReSharper logic that runs in Visual Studio but in headless mode.

Re: Project Rider – A C# IDE

#54

Earlier quoted context omitted.

If you launch Visual Studio with `devenv.exe /safemode` which "prevents all third-party VSPackages from loading when Visual Studio starts" [1] you will find Visual Studio runs extremely quickly. It's stuff like ReSharper that slows it down. [1] https://msdn.microsoft.com/en-us/library/ms241278.aspx

This is not necessarily true, especially with VS2015 RTM (Update 1 is a bit better): https://twitter.com/hmemcpy/status/687257223081377792

> This is not necessarily true

Can you please clarify which part? The linked tweet talks about Roslyn. I'd expect that to be loaded because ... it's not third-party.

Re: Project Rider – A C# IDE

#55
post #11

Does anyone here do C# work on a Mac outside of Unity? If so, what kind of project is it?

I use Xamarin for Mac to write tests for a database client API, which I run with Mono for Linux using Jenkins.

Not having used Visual Studio enough to compare thoroughly, Xamarin's not bad. I use Eclipse when writing a parallel set of tests for Java, and I generally prefer Xamarin to Eclipse.

One minor complaint is that Xamarin quietly increased the system requirements from OS X 10.9 to 10.0, so I'm stuck with an old version.

The idea of using a C# IDE written in Java seems a bit weird, but I might give it a shot. I'd also consider hooking up Emacs to OmniSharp.

Re: Project Rider – A C# IDE

#57
Funny I just written something to the C# IDE issue yesterday. And today they announced the IDE.

God I'm happy. I'm using IntelliJ with Scala, Java, Python and sometimes golang. I'm waiting for IntelliJ Rust and for the C# IDE. Promising languages needs promising tooling. Currently this will help C# to spread around.

Re: Project Rider – A C# IDE

#58

Earlier quoted context omitted.

Visual Studio is one of the best IDE out there, and it is likely to remain better than Rider for at least a while. It surely "comes close" ;)

VS is nice and powerful, but ironically it needs Resharper to match a JetBrains IDE like IntelliJ for autocompletion/tooltips/navigation, which is severly lacking in Visual Studio. That's one objection. The other problem with Visual Studio is that it's a beast. It takes multiple gigs of drive space (which of course suddenly became a problem when everyone's disks shrunk from 1TB to 128GB over night a couple of years a…

On the other hand, the debugging tools are great!

Re: Project Rider – A C# IDE

#60
post #14

Earlier quoted context omitted.

I dev on C# full time and also use Eclipse for java, and while vs is more professional-looking and featureful, the darn thing feels disgustingly single-threaded. The amount of ways to cause a stop-the-world lock-up is impressive. Vs2015 somewhat improved on its predecessors on this front, but it still has plenty of ways where it drags.

I think the reason most people don't notice this is because developers on average have better computer hardware. Anyone who uses a laptop for on-the-go development on the other hand gets hit with these problems front-on. In college, I assumed everyone loved Visual Studios just because everyone was told to use it and there were, in reality, no other options. I hope that in the next few years, with the open sourcing of…

Any IDE that wants to challenge VS has an uphill battle in what concerns:

- GUI editors

- Parallel code debugging

- GPU debugging

- Enterprise code navigation

- Edit-and-continue

- Debugging native code generated for .NET applications

- Mixed language debugging

- GUI Profiler

- Code Profiler

Just a few items on the top of my head.

Post reply on HN