Quick question: I prefer MonoDevelop, however Unity keeps thinking I want to use Microsoft’s Visual Studio 2017. I haven’t found a way to let Unity know that I want to use MonoDevelop. I have MonoDevelop installed, I just don’t know how to let Unity know that I want to use MonoDevelop as my default code editor. Can someone tell me how to do this? It does it on my desktop, I just want my computer to know that I’d also like it to use MonoDevelop on my laptop.
Try this: Edit → Preferences → External tools
Note that MonoDevelop-Unity won’t be shipped in Unity 2018
Blog: Unity Blog
What do I move to when this happens?
I don’t know what you will move to
I think the blog mentions jetbrains, and Visual Studio. I’m sure there are more, too, probably.
Unity will be shipping with Visual Studio, though. I guess the same as it’s an option now? I don’t know the specifics
When Visual Studio would work seemlessly with Unity, that wouldnt be a problem. But how many times does VS forget the whole namespace of Unity? Thats the main reason I stay with Mono (and because Mono is faster)
I used to have that issue periodically, but I did an update recently (based on a post online & pointed out to me and some others by a member of this community) that updated the NuGet package in the VS installer. I have yet to have it happen since. Re: forgetting Unity stuff.
No problems with Visual Studio Code on any platform so far. Been using it for almost everything (only popping into Xcode or Visual Studio for platform-specific builds) for a year and a half.
MD is a potato compared to VS. If you don’t need the robustness of VS then you can use practically any other IDE - VS Code, Sublime, Rider, etc. Do like 15 minutes of research and you should be able to find what you need.
I recently switched to VS 2017 and it’s been fine so far. It would be worth becoming accustomed to it before support for MD ends.