what is MonoDevelop?

I guess this may be a silly question and for some reason I feel I am just not finding the place that details this info, but what is MonoDevelop and how I can I use it to help make games in Unity?

I ask because in answer to one of my other questions I got a response like this:

It looks like you are making a watch window. Are you aware that you can connect MonoDevelop to Unity and use their watch window and other debugging tools?

I would like to know how to do this. Thanks!

Monodevelop is a development IDE for writing your code in C#, JS, and Boo. The big advantage of using Mono over something like Unitron is the code-hinting, which will make writing your code much faster and more efficient.

As of Unity 3.0, which added full Mono support, Unity can sync to a Mono project via the Assets-> Sync Monodevelop Project option.

It can open your scripts from Unity, but you'll want to sync it first.

More info:

http://monodevelop.com/ http://en.wikipedia.org/wiki/MonoDevelop

Monodevelop is the "IDE" that you use to edit scripts. If you double-click a script in the project tab, Monodevelop is the application that loads and lets you edit/debug it.

To debug your script, double click it like I mentioned above, and then place a breakpoint on the line that you want to stop at. Then select "Debug" from the Run menu.