Will Visual Studio Code replace MonoDevelop

FYI: Today on Build 2015 Microsoft announced Visual Studio Code which is like Visual Studio’s code editing power + Sublime Text’s lightness, flexibility and multiplatform capabilities.

I have a feeling, that VS Code will be the default, included editor later in Unity.
What do you guys think? :slight_smile:

Here is a download link: Download Visual Studio Code - Mac, Linux, Windows

There are already threads about this. It just an option during installer and probably wont be a default setting in future because a lot of people have another edition of Visual Studio installed, the community edition license can be too strict for different game studios and they will continue with MonoDevelop anyways cause of OSX.

I’m trying to log in but I’m constantly seeing a “We received a bad request.”

He is talking about the new Visual Studio Code, which is a lightweight code editor just released today.

Has someone tried this with a Unity project? I’ve been running away from MonoDevelop for the past few years (with Xamarin Studio and most recently with Sublime+Omnisharp) but this sounds like the ultimate solution for a Mac user!

Can’t wait to try it!

Looks like you can set breakpoints and do some basic debugging with it - if that’s the case it would be a step up from Sublime, looking forward to trying it.

Ah ok my mistake then :), I automatically assumed wrongly without reading too much that it was some misinformation news article just like the when .net open source news were posted by non tech sites etc.

edit: seems weird that MS drum rolled the other edition around the net just a while ago as partnership news with various multiplatform engines and now release another edition(?)

Ok, I tried it quickly and as it says on the page it’s a web code editor only and not much or any use in Unity world.

(already got my hopes up for a visual studio c# like tool for mac :()

Also confused that on the top it says “Build and debug modern web and cloud applications.”. Is this simply the main purpose, but can be used for other things?

It’s not for .NET world so it does not support C# stuff other than syntax highlight for .cs file, no project support, no autocomplete, no refactoring tools or anything.

Its a lightweighted html, css, js text editor and not sure at this point who would use it for even those at current state (it’s preview version with very limited features).

Doesn’t interest me in the slightest. If I’m going to be using a tool restricted to Windows, I’ll use the full VS IDE. :stuck_out_tongue:

It is not restricted to windows. But in its current state, with it not being a full IDE it is not a Monodevelop replacement, but it could replace Sublime for the people that go that route. But it is a step in the right direction, and at some point we will have the full VS IDE on OSX and Linux.

1 Like

I mainly do that stuff with PHPStorm but it loads up faster than sublime on my system, so I’ll probably replace it for opening single files for quick glances and small edits and such. So, basically a glorified notepad for now :p.

Does this make sense for me as a Mac user, to replace MonoDevelop? I would like to try this out, but I would also appreciate some official word from the Unity Tech folks on this.

Not in the slightest. Go for Xamarin Studio

Its a lightweight text editor, not a replacement for a full IDE.

2 Likes

It is slightly more than a text editor, it offers Intellisense and debugging for certain langues/technologies. A pretty good start for now. Javascript, NodeJS and ASP.NET will be debuggable.

Good for Unity, No… Good for web developers… Yes, very much so.

2 Likes

EDIT: Very few of the things said in this post are accurate after you import the .sln file.


My in-5-minutes review: seems incomplete, inconvenient, and buggy. Yes, even compared to MonoDevelop.

It has an "error/warning" display, but doesn't seem to actually detect errors as far as I can tell.

You have to Ctrl-Space to get Autocomplete to show up? How freaking inconvenient is that? Its autocomplete doesn't seem to have any content-awareness at all, either, including for variables that were locally declared (so it's not just a lack of importing the Unity libraries, etc). I don't know what this system is, but it sure as hell isn't Intellisense.

A huge annoyance for me: Ctrl-backspace has some nonsensical behavior which I'm pretty sure is a bug, and Ctrl-arrow keys don't work at all. (In MonoDevelop, these operate on a "words within variable names" level)

So, basically, it appears that they've stripped Visual Studio down to utter uselessness. Don't waste your time, or your optimism.

I was told here that Xamarin Studio and MonoDevelop are pretty much the same?

Maybe, but some of the advertised features are more advanced than that?

I mean, do you use MonoDevelop on Mac OS X? Unity Tech has fixed some bugs over the past few months, but many remain. Some keyboard shortcuts still don’t work (like jumping to a function, which doesn’t jump to a line, but where you were last time you worked on that file), the code completion hints can’t be color-configured which makes bright-on-dark color schemes less useful etc.

I don’t use MonoDevelop at all. But then I’m only on Windows so that’s part of the reason.