Anything better than Monodevelop?

I’ve just about had it to the end with Monodevelop. Not only does it keep giving me errors for trivial tasks like opening a folder in Explorer but last night, when I asked it to delete a folder called “assets” (with lower case “a”) that I created accidently, well you can guess…

It deleted my whole “Assets” folder instead…

9 months of work…

Whilst I’m fortunate to have a backup from mid Febuary and I haven’t been doing that much work on it reccently (apart from completely rewriting a couple of scripts) it is kind of stupid that it can’t tell the difference between “a” and “A”.

So anyone got any better sugestions that will work with unity? Thinking about forking out for one of the inline editors, worth it?

Many Thanks,
A rather depressed Jamster…

Windows folders are not case sensitive, it’s not MonoDevelop’s fault :slight_smile:
But yeah, I can agree that it’s been more and more a chore to work with it. I recommend the excellent Visual Studio Express 2012 :slight_smile: Everything’s 10 times more solid, faster, etc. And it’s free :wink:

The only thing I don’t like about monodevelop, is that the autocomplete thingy sometimes doesn’t work right away. I mean my whole scripting skillz depends fully that the script editor does everything for me, and sometimes it doesn’t want to autocomplete, and it’s not that I made a typo. It just take a while to “load” the auto complete list.

Besides that it has never given me errors, luckily enough!

What about the Asset Store? Anything good there?

You appear to be right… How the hell did Monodevelop create the folder in the first place then? :shock:

I’m looking at the Asset store and there seems to be a free editor I’m downloading now…

EDIT: Ok so it’s just a basic coloured syntax text editor, the only thing which comes close to Monodevelop in functionality is UnityIDE (50 euros)… Will think about that one…

Jamster

You should of tried to do a recovery since Windows doesn’t actually delete files, just marks for it to be “overwritten”.

Yeah, hindsight’s a wonderfull thing isn’t it… :frowning:

Would that still work considering I replaced the project folder with a backup from a zip? I would think it depends where it was extracted to on the disk wouldn’t it?

Worth a shot, might be able to recover something but maybe doubtful. You should of turned off every program etc. You might not be able to recover the whole thing but maybe a few files will surface unharmed.

Looks too late then, not all that much lost looking into it though, just lost both my rewritten AI files and some glitch fixes. Could’ve been much worse…

Thanks :slight_smile:

May I recommend you use this as impetus to start using some form of source control?

It could be as simple as putting your project into a Dropbox or Google Drive folder, or better - installing Git (or similar) and pushing your code to a remote respository.

It really is very straightforward to start using Git. I use SmartGit (SmartGit – Git Client for Windows, macOS, Linux), and it makes it very straightforward to use. Even if you don’t set up a remote repository (which would leave you with an off-site copy), just using it locally on your computer can help protect you from some of these kinds of mistakes.

I set up a git repository for pretty much any project I do once I’ve spent more than an hour of it. With SmartGit, it takes less than a minute. I basically do a commit after every coding session.

I’ve been using assembla.com to host my repositories offsite - they offer free, private Git, Hg and Perforce repositories.

Visual Studio + Resharper + UnityVS. No contest.

I would recommend Script Inspect 2


Its a very handy script editor that works inside Unity and its about 10 times faster than Monodevelop (or anything in Asset Store) and rock solid (never crash on me). It is very handy and auto-completion is coming soon! The bad thing about it is that you can’t debug with it - so you will still rely on Monodevelop for debugging (although author states that he will probably find an workaround to do debugging inside Script Inspector).

1 Like

I use UnityVS when I’m on my Windows machine and it is pretty awesome. It would be great if Unity supported external IDEs better though, I tried getting Sublime working on Mac once, was not fun.

Hell yeah!
[EDIT] Me being very compulsive! :roll_eyes:

For me I really recommend and use Visual Studio professional 2012 by microsoft but unfortunately you can use it for debugging :S you can only use mono

So it looks like Visul studio is the way to go…

I think as soon as autocomplete comes out I’ll be quite inclined to buy ScriptInspect2, looks pretty good :slight_smile:

I have one last question and that is if there is a way of using Elipse? I’m using that for Java programming at the moment and it would be nice to just use that, doesn’t really matter if not. :slight_smile:

EDIT: Google finds this but it’s not rated very highly on the forums by the looks of things :confused: Plus looks like it’s only C# compatible…

Many thanks,
Jamster

Even though debugging is only available in mono… its a bit of a pain that theres no video tutorials or anything support-wise to show users how to actually do it. Seems like some people are born knowing how to debug, others not, and how the hell do you learn how to do it? I mean more than writing Debug.Log() in scripts, because it appears that debugging is indeed more than that. Hard to say though, theres no tutorials, right?

crosses fingers and hopes to be enlightened

~A

If you want to debug in Visual Studio 2012 (not the free version though), you have UnityVS : http://unityvs.com/

This. A thousand times, this.

Not only do you get infinite undo, a great collaboration tool, and some implicit documentation about when and where you did things, it also gives you a backup of your work so that stuff like this shouldn’t be a problem. For bonus points, you can get remote hosting for small projects for free from places like bitbucket.org, which means that your backup is safe even if you suffer a local catastrophe that kills all of your data.

I know Timmy already said all that, but it really is worth repeating. It’s daunting to get started with version control, but there’s a good reason that nobody ever goes back once they’re into it.

I am da bawss, thanks for pointing them at the right direction! :wink:

I’d just add that being able to program right inside Unity makes a huge difference in programming experience. Just imagine working in Unity with no need to switch between applications, no need to reload the solution, even no need to save the code - just enter Editor Play mode with Ctrl+P and see your changes immediately! Also, Script Inspector 2 will always unify the line endings so you’ll never have to take care about that again, just stay focused on coding. :wink:

Script Inspector 2 is expanding its feature set fast, just recently it got ShaderLab and text editing support with word wrapping, something that MonoDevelop and Xamarin are still missing. Code auto-completion will be available at the end of this month, and integrated debugging is also planned to be done after that. Now, there’s the real power and advantage of Script Inspector 2 being integrated inside Unity: only an in-process debugger can let you associate a breakpoint in code with GameObjects in scene!!! No external application will ever be able to compete with such feature! :sunglasses:

Don’t be fooled by Si2’s current price of only $25! It may sound too cheap for such an advanced tool, but it’s actually a highly professional product and one of the 5 editor extensions currently available on Asset Store with 18 or more 5 star reviews!!! :roll: And hopefully a couple more of them from you guys, later on ;)…

Script inspect 2 is getting more and more tempting… :x

Backups and source control are definitely something I’m going to use now, no doubt about it even if it’s as simple as sticking it in a .zip after I do each bit of work on it…

Thanks all :slight_smile:
Jamster