using Xcode or something…

Hi,

I’m fighting with MonoDevelop here. It keeps having unhanded exceptions, the undo/redo doesn’t work properly, there’s no smooth scrolling and there even is an input delay sometimes. Sometimes it even screws the copy.paste… and it keeps forgetting certain settings. Sometimes, the mouse cursor doesn’t refresh properly or is invisible. And the keyboard shortcuts aren’t OS standard. You can’t even make special characters like umlauts using the option key, for example… Sometimes even the scrollbar is stuck on the mouse cursor…

Is there a way to use Xcode with unity while having proper auto completion?

Mono develop is just a joke.

I’m thinking about buying a unity pro license but I can’t until there is a proper way to write code.

Update to the latest beta. MonoDevelop had a ‘few’ bugs on Mac OS-X.
Unitron is also a possibility but it’s very buggy on Lion and doesn’t have autocomplete either.

But really, MonoDevelop does a very good job of emulating Visual Studio; it’s a slow, bloated piece of shit.

Loving sublime text 2 here. It’s worth dumping a debugger for. Luckily, programming in unity rarely actually needs a debugger - a simple print statement will often show you your stupidity in a few seconds. I can understand needing debuggers for C++ but not much for unity. So I don’t miss it.

What’s the latest beta? I’m on unity 3.5.0f1.

tbh, I never used the debugger and didn’t even know, it was possible to debug in unity using MonDevelop :smile:

Depending on the nature of your project you could also just use the express version of Visual Studio. You can get Visual C# Express for free if it’s for educational purposes; otherwise, try updating MonoDevelop to the latest version (2.8.6 I believe). The last release of Unity (not sure about 3.5 beta) ships with MonoDevelop 2.4, which is pretty out of date. It’s buggier and has a few annoying little interface quirks that were corrected in later versions. Also, as hippo says, the debugger isn’t terribly necessary for Unity anyway, so really any good text editor will work.

I get those unhandled exceptions on rare occasions with Monodev, but most of the issues I had with it went away when I updated to the latest version. And the auto-completion of class/function names, etc. is pretty handy.

Visual studio is windows only :confused:

It’s not only the crashes.

Every time I paste something, I have to wait like 3 or 4 seconds. Sometimes the logical location of the cursor not at the same location of the visual cursor position, resulting in me typing my lines at the wrong location. Most of the time, I type faster than the app recognizes and at the end of every statement I have to wait 1-2 seconds to see the result. Sometimes, the graphics aren’t getting updated at all and I have to select everything in order to see my changes and refresh the code. Often, I see the cursor blinking but still can’t type.

I’m on a iMac with a 3.4 Ghz i7, 16 GB RAM, SSD and a 6970M 2GB. This machine launches photoshop CS 5 faster than it takes MonoDevelop to recognize a “switch” statement…

sometimes it just does this to your code:

http://cl.ly/EN63

and much more!

To summarize this: I can’t believe, even the developers of MonoDevelop are using Monodevelop to write MonoDevelop. It’s like the manufacturers of straightjackets would be sewing straightjackets with straightjackets on. Sorry, but expecting people to be productive with this software is just an insult.

If there’s no usable IDE (Xcode is ok) for Unity or, even better, integrated in unity, I’ll have to stop using unity for the sake of my own mental health. I could pull my hair out every day I’m using this garbage.

Ahh, my bad. Somehow at the time of my last post I managed to completely forget you were on MacOS. Not sure what to tell you then :frowning:

Monodevelop definitely does not do any of those things in Windows; I’ve gotten that graphical bug you show in that screenshot one time, but that was fixed by simply closing it and restarting it. Otherwise it runs just fine. Though again, I will say that if you are still using the version of Monodev that came with Unity, go and grab the latest one straight from http://monodevelop.com. It doesn’t integrate as properly into Unity as far as just double-clicking a script file and having it open goes (Unity seems to just open it and immediately close it again in Windows), but you can just use it the same way you’d use Visual studio, do a Sync MonoDevelop Project and just open the .sln file from within Monodevelop. I haven’t used the OSX version of Monodevelop extensively but I don’t remember it being as screwy as you’re describing (again, I was not using the version that came with Unity).

Edit: Almost forgot, if you do try using the non-Unity Monodevelop, you will get an error, something about unrecognized project type, when you open the .sln file, but as far as I can tell it doesn’t affect anything.

All that said! If there are any other IDEs for OSX that can do C#, and can open Visual Studio formatted .sln files, then you can just use those; I haven’t touched XCode in a while so I don’t remember whether it does C#, but if it does there’s a good chance you can use it.

Spoken like a true script kiddy…