DEV Community

Cover image for My .NET Core Setup for MacOS/Linux

My .NET Core Setup for MacOS/Linux

Christian Vasquez on October 13, 2018

Crazy, right? Who would have thought that Microsoft would make .NET development actually great outside of Windows! I have the need to use these ...
Collapse
 
webreaper profile image
Mark Otway

Any reason why you didn't use Visual Studio for Mac? I've been using it for over a year, and deploying stuff to a Linux box using Mono. Works really well, and no need for Windows. 😁

VS for Mac is getting better all the time...

Collapse
 
chrisvasqm profile image
Christian Vasquez

Hey Mark,

No reason at all actually. Haven't really given it a try yet.

You could make s post about your experience using it 😆.

Collapse
 
webreaper profile image
Mark Otway

Could do! Tbh, not much to say other than it works. 😁

Thread Thread
 
chrisvasqm profile image
Christian Vasquez

For me it's kind of like learning a new tool, comparing it to Window's version could result in an interesting article.

Thread Thread
 
jacobduijzer profile image
Jacob Duijzer

IMHO it Works great an has a few advantages over VS Code. Have been using it professionally for a few years now.

Collapse
 
equiman profile image
Camilo Martinez • Edited

I gived a try, but it's not VS at all. It's more Xamarin IDE with another name.

Collapse
 
webreaper profile image
Mark Otway • Edited

Not sure when you tried it, but it's not that any more. I've never had any interest in Xamarin. Current version does full .Net projects, and also DotNetCore. It loads projects direct from VS2017 too.

Thread Thread
 
equiman profile image
Camilo Martinez

8 months ago. It open and load all kind of projects but it's not the same as VS on Windows. But I'll take a look of current version, maybe now I'm wrong.

Thread Thread
 
webreaper profile image
Mark Otway • Edited

It's not the same as the Windows one, no. But it's a fully FLEDGED .net IDE. I've been using it to write .NET apps and utilities to run on my Linux server for over a year... See github.com/webreaper for examples.

Thread Thread
 
equiman profile image
Camilo Martinez

Yeah, it's good alternative, but that's why I'm using VS Code... because it's the same no matter if you work on Win/Linux/Mac. No need to switch and rethink how work on each platform.

Thread Thread
 
webreaper profile image
Mark Otway

I use VS2017 all day at work, and VS for Mac when I code at home, and switching isn't a problem, as much as anything because OSX and Windows are different anyway.

Collapse
 
yaser profile image
Yaser Al-Najjar • Edited

Nice article, I'm using Windows with VS2017 for .NET Core developing.

Rider is great, but really, do you feel it has the same good look?

I hope one day a Resharper-like plugin will appear for VSCode... I'm done with VS2017, it's really bloated !

Collapse
 
themulti0 profile image
Multi

I agree. I cannot work without ReSharper though working on VS 2017 is a big pain.
And same thing, Rider lacks features and feels too lightweight and toolless than a fat heavy IDE such as Visual Studio

Collapse
 
elanhasson profile image
Elan Hasson

I am spoiled by resharper!

It automates so much. I miss it on every fresh VS install.

Collapse
 
chrisvasqm profile image
Christian Vasquez

Hey Yaser,

I'm glad you liked it 😁.

"Rider is great, but really, do you feel it has the same good look?"

If you are referring to the overall UI and editor theme, I find it to be okay, although I've seen a few people using custom themes like Material Design looking ones to spice things up a little, I guess.

Collapse
 
yaser profile image
Yaser Al-Najjar • Edited

Man... Rider UI is great, but the UX sucks.
It looks like VS, but when you look closer, when you try to use it. It has a very ugly user experience. I just don't like it, and neither all my colleagues.

Thread Thread
 
ptupitsyn profile image
Pavel Tupitsyn

Quite the opposite, I find UX in Rider much better that in VS. For starters, almost everything can be done without touching the mouse. In particular, source control is MILES ahead of VS (or any other git tool, for that matter).

Collapse
 
galdin profile image
Galdin Raphael

Nice post!

A quick tip -- to create a quick project I do something like:

dotnet new console --name FooBar

That will create the console app within a FooBar folder with lesser keystrokes :)

Collapse
 
equiman profile image
Camilo Martinez • Edited

One day I give a try with .Net Core on Mac with similar configuration... and now, 1 year before I don't miss VS on Windows at all.

I want to share my experience with Unit Testing, maybe can help others.

And how I solve one problem that is not ready implemented on .Net Core.

Collapse
 
chrisvasqm profile image
Christian Vasquez

Thanks for sharing, Camilo!

Collapse
 
heinekeg profile image
Heinekeg

Great article. I'm using the exact same setup for over 3 months, and i have no problems with it. I think i'll use a container to generate/run/build my projects, so i also get that out of the way.

New to .NET from PHP, but it's working great.

Collapse
 
themulti0 profile image
Multi

Cool blog! Helpful for beginners!

Collapse
 
zaratedev profile image
Jonathan Zarate

Nice!