mono / monodevelop

MonoDevelop is a cross platform .NET IDE
http://www.monodevelop.com
2.84k stars 1.02k forks source link

Docs are really outdated. #9485

Open hellzhammer opened 4 years ago

hellzhammer commented 4 years ago

Is it possible to request some updated documentation/api reference for developing monodevelop/vs for mac extensions?

The basic tutorial on microsofts website works well enough, but trying to develop a fairly simple extension to take in X and output Y is really vexing.

If there are updates on the way/already available that i havnt come across, then just disregard this.

Thank you!

decriptor commented 4 years ago

@hellzhammer What kind of extension are you trying to write, ie, editor extension? If so, you can roughly use the VS Windows documentation because of the new vs-editor-apis added to VSmac.

I can't answer the question directly, however, a couple things that might help. There are several elements of the monodevelop repo that are "extensions". Also there is an extension you can add through the addins to help develop extensions. (Sorry on my Windows machine right now so I can't double check names).

Also, there are several extensions out there that are current:

^^ These have all been created by core developers on monodevelop.

nosami commented 4 years ago

https://github.com/nosami/XSVim (I can't remember if this is the new or old one. @nosami could comment on this)

XSVim is outdated now (uses the old editor). https://github.com/VsVim/VsVim/pull/2733 is a PR for Vim support against the new editor.

hellzhammer commented 4 years ago

I am looking to build a few different extensions to make my work flow a bit smoother. I have figured out how to get md to run commands by just clicking in say the edit menu, but im having a fun time figuring how to build a ui. Like the properties pad.

I've never written an extension for md before, so this is kind of a learning experience as well. The code is all written, which you can check out as they are the only 2 public repos i have, i have a working extension that pops open a separate application but id prefer to use the pads in md rather than an external program. All of this work just to be lazy xD.

here is source to what id like to work in: https://github.com/hellzhammer/ModelBuilderSource

and my first working ext: https://github.com/hellzhammer/MonodevelopModelBuilderEXT

thank you for the links i will check them out. That addin-maker is really cool, ive already go that installed.