Actual IntelliSense for Unity

Hi everyone,

since I’ve first discovered Unity, I was baffled at the absence of IntelliSense code hints. And I’m talking not about auto-completion, but about useful descriptions for types, methods, and method parameters - something every good C# library has:


But with Unity, every time I’ve forgot the exact meaning of some parameter, or what a particular method returns, the only option is to look into the Scripting Reference, which is the most tedious thing ever - you have to start your browser, open the Scripting Reference, find the type, find the method, and only then you’d be able to get what you’ve searched. Phew… isn’t that way too much work to do every time, when all you really have to do is to hover the cursor over the thing of interest?
Well, I’ve got sick of this. And I’ve wrote a tool that scans the documentation and emits a nice XML file with all required information, that both Visual Studio and MonoDevelop can automatically recognize and use. This ended up being way more complicated to code than I’ve originally thought it’d be, but now, as it is pretty much finished, I’m very happy at how useful and time-saving it becomes once you actually use it.
Here are a few examples of this in work, with screenshots captured from Visual Studio:

1793641--114183--_2014-09-29_02-04-41.png

I am thinking of putting it on Asset Store for maybe $5 or $10. Does this seems like a fair price?
It works really well for Unity 4.5, and I’m sure I’ll be able to adapt it easily for 4.6. Support for 4.3 and lower is unlikely as that’d pretty much mean writing everything again from scratch, but I’ll probably add it if demand is high enough.

What do you think about this?

2 Likes

I’m not a programmer but I think this looks cool and the price seems reasonable.
It’s like tool tips for your code! Tool tips are always helpful when I begin work in a application I haven’t used for a while, or on specific tools I don’t use regularly.

It is an excellent idea and very useful add-on. I continually am surprised by the core functionality that is missing in Unity. It’s almost like they spend all of their time working on the big “fun wowee zowee” things and just ignore the fundamentals. Lol I’d probably buy it for $10. Definitely for $5.

that’s exactly what they do… but thats what I would do too… so yeah…

nice plugin. personally wouldnt buy it as I dont really need it, but I can imagine it would be awesome if youre just getting started.

Hmm, usually MonoDevelop checks for an xml right next to the assembly. And if it finds the xml, the descriptions/hinting just works for that assembly.

Seems VERY useful! Would save quite some time when coding for sure.

Thanks for the opinions everyone :slight_smile: I’m definitely finishing this and submitting to the Asset Store soon.

Yeah, the lack of XML documentation especially baffles me, as 90% of my tool is just parsing the documentation, which is not something Unity would have to do if they wanted to implement this themselves, as they have the documentation source and can transform it to whatever form they want.

Yes, that’s how it works. But the point is, there is NO such .xml for Unity assemblies, and that’s what my tool is generating.

1 Like

Oh, good point, didn’t knew about that. That could still be useful in some relatively rare cases when you want to see the code examples. But again it raises a question why couldn’t it just open the page directly instead of making a search. Oh well. Also, apparently this doesn’t works in Visual Studio, but that kind of makes sense, as MonoDevelop has a Unity plugin…

They are two different things for me, and both are very useful together, having to go to a webpage every time is a timewaster : )

It took quite a while for me to finally finish this, but I have to say I’ve just pushed it to the Asset Store for review. Hopefully it’ll get through soon :slight_smile:

Certainly will buy

Awesome : )

1 Like

Big yes from me.

The more I think about this, the more I need it. Having access to this information without disrupting my workflow is going to be mighty nice =)

Thanks for your support everyone :slight_smile:

Looks nice, I don’t really needed either but I guess it’s faster than Ctrl+C / Ctrl+’

If it releases tomorrow I will be waiting in line for first buy.

WOW wow, wow! What a great idea! As a learner for C#, this would be such a time-saver for those moments when I forget the exact syntax, and need a really quick reference.

Price: Yep, $5, says that people will buy it quick, but $10, means only those who really look at your product page, and need this, would buy it.

Thank-you for making this. I am awaiting it’s arrival in the Asset Store!

1 Like

I wish it was tomorrow. In reality, it usually takes a week or more, once I’ve even had a ridiculous case when it took the vetting team almost a month to approve an asset…
But I’ll update this thread when the approval finally happens, so stay tuned!