[MonoDevelop] Better monodoc integration
Lluis Sanchez
lluis at ximian.com
Sun Jan 29 08:22:13 EST 2006
El sáb, 28-01-2006 a las 18:15 +0100, Jacob Ilsø Christensen escribió:
> Hi.
>
> In current MonoDevelop hitting F1 will always show help for the type
> of the item the cursor is at instead of showing help for the item
> itself. I have begun working on a patch to make sure that the correct
> help will always be shown. I have attached some preliminary work and
> would like some comments as to whether this is the way to go.
>
> A few things:
>
> I have made it the responsibility of the MonodocService to translate
> ILanguageItems into a relevant monodoc "help url". For this I needed
> to add a reference from the MonoDevelop.Documentation assembly to the
> MonoDevelop.Projects assemby. Is this reference ok?
I think that the approach is good, but the problem is that
MonoDevelop.Projects already has a reference to
MonoDevelop.Documentation, and we can't add a circular reference.
I propose the following solution:
* Add in MonoDevelop.Projects a new interface named
IDocumentationService, which defines the same methods as in
MonodocService.
* Replace MonodocService by IDocumentationService in
MonoDevelop.Projects, and remove the reference to
MonoDevelop.Documentation.
* In MonoDevelop.Documentation add a reference to
MonoDevelop.Projects and make MonodocService implement
IDocumentationService.
This would fix the issue.
Lluis.
>
> There is in MonoDevelop currently some functionality based on the
> MonodocResolver method which I will phase out when the above patch
> stabilizes.
>
> Oh, and don't try to apply the patch since it won't work due to the
> above reference issue. :-)
>
> Just wanted the opinion of someone else.
>
> Thanks,
> Jacob
> _______________________________________________
> Monodevelop-list mailing list
> Monodevelop-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/monodevelop-list
More information about the Monodevelop-list
mailing list