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.
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?
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
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.
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
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!
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 ). 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 :(.