Monodevelop Sucks

What else is new?

I can’t disable “Symbol Usage Highlighting”:
http://monodevelop.com/index.php?title=Download/What%27s_new_in_MonoDevelop_2.4
I suspect it is making the editor even more slow than it already is.

Any ideas?
I am using the version that ships with Unity 3.5, using Windows.

1 Like

I don’t use MonoDevelop anymore so I can’t help but unless you’re using Javascript I’d highly recommend switching to Visual Studio Express. It’s free and wipes the floor with MonoDevelop in just about every way. And if you are using Javascript, UnityDevelop is a decent alternative since you’re on Windows. You may have your reasons for not using these tools already but just thought I’d chime in. :slight_smile:

Thanks for the tip. But the problem also is that debugging only works in Monodevelop, right? Would it be possible somehow to tell Unity to use one text editor for normal coding, and another package for debugging, so I don’t have to change the Unity settings every time I want to single step my code?

I remember reading that debugging will also with in Visual Studio Pro, but you have to pay for that.

As far as I know, there’s no way to get debugging working in Visual Studio. However, there’s no reason that you can’t use Visual Studio for coding and MonoDevelop for debugging. I routinely have both applications running simultaneously when I’m converting Javascript code or if I need to debug something. You don’t need to even tell Unity that you’re using Visual Studio. You just use Visual Studio to open the csharp solution that Unity generates and then open and edit all of your cs files from with the Visual Studio solution explorer. You then have to alt tab over to Unity to run the project or add new cs files but when you go back to Visual Studio the project will automatically refresh itself.

IMO, the intellisense code completion in Visual Studio is just too good not to use. It saves me massive amounts of time over the fiddly experience of working in MonoDevelop.

Now I have a monodevelop question. Would there be any point in using the latest version of monodevelop? Note, I’m not talking about the unity version. I’m talking about the version from monodevelop.com.

@OmniverseProductions You could use the regular MonoDevelop as a script editor, but it doesn’t know about or play nice with Unity. Use the Unity one if you want MonoDevelop.

+1 for MonoDevelop sucking. I still prefer Unitron to MonoDevelop…

I found the setting for disabling Symbol Usage Highlighting, which they conveniently called “Enable highlighting of usages”, to make it easier to find [/SARC]. But unfortunately the version that ships with Unity3.5 does not have this feature to turn it off. I downloaded the latest monodevelop and it runs much faster. I wish Unity get their act together and dump their horrible version and upgrade to the latest monodevelop.

I read that using any other monodevelop version that ships with Unity will cause problems when debugging So using the latest version from the monodevelop website is not an option :frowning:

Bug report submitted.

Not fitting to the topic, but +1 that Monodevelop sucks.

Although I’ve seen that Unity Tech tried to fix the bug where 2 or more instances of Monodevelop are started when doubleclicking on 2 different scripts - it still happens. Not always but enough often to get annoying.
Sometimes MD also disappears for the blink of an eye, and then reappears. Obviously some “workaround reloader logic” UT implemented - it looks very dirty.

Overall it seems to me, that Unity Tech is struggling themselves with this awfully slow and heavy piece of garbage. It might have been be better to invest more time in the old UniScite Editor instad.

OMG, they just updated Unity but the MonoDevelop version is still the same. I can’t believe this!

There are alternatives.
You could try NotePad++ then follow these steps in the community wiki to setup syntax highlighting and intellisense for UnityScript

Thanks. Will have a look. But in that case I would have to switch between MonoDevelop for debugging and NotePad++ for editing. However, It might be a good alternative until Unity get their act together.

Edit:
I got NotePad++ to work in Unity style. Thanks again.
I also got some feedback from Unity. They acknowledged the “Symbol Usage Highlighting” problem and told me that the latest version of MonoDevelop will be included once some stability issues are resolved :slight_smile:

Unity just released a new version. But O M G! The MonoDevelop version is STILL the same! That piece of garbage is unusable in it’s current state when using large files!

+1 for MonoDevelop sucking
Another alternative is Sharp Develop. It doesn’t support Javascript (Unityscript) but it does support both C# and Boo.

Awesome to hear theres a new Unity release around the corner, sucks dogs balls to hear we still wont have a working monodevelop. Still at least they are getting flash working. Personally I’ve had flashblockers on my computers for 2-3 years though, but I guess developing nations are still using flash.

I would really love a monodevelop that actually works properly. Maybe for Christmas?

Monodevelop 3.0.2 is out and it sucks less! The scroll bar seems faster too. At least refactoring and finding references is faster (a lot faster, can’t take the time to get a coffee anymore :frowning: ). The only issue I had is that my editor project didn’t have my game’s project reference. Also, the other issue is that Monodevelop doesn’t realize it has the same file instance opened twice. I’m used to clicking in Unity’s console log to open a script file when there’s an error. If I have the same file already opened, it will open another instance of the same file. When saving the file, it will always tell you that some other program has edited the file out of turn. Just make sure you don’t have the same file opened twice and you’ll be fine.

I just hope Unity will bundle this version when they release 3.5.3.

For the love of Darwin, someone please develop an IntelliJ plug-in for Unity3D! I haven’t seen a more primitive lot of IDEs since coming on board with Unity in VS, MonoDevelop, et al … feels like I’m using something from the mid 90’s again :(.

The other way around: there is an IntelliJ-like plug-in for Visual Studio called Resharper.

Monodevelop is still having issues with large files. Unity dev’s please fix this or tell us why you can’t?

I cannot in good conscience spend another $1300 on upgrades when the current product is non functional.

iByte

Then use Notepad :open_mouth: