Skip to content
Discussion options

You must be logged in to vote

The MSBuild Editor schema model doesn't provide a generalized way to describe XML elements and attributes. It's highly specific to MSBuild, and describes items, metadata, targets, and tasks. The extension has hard coded logic that describes where these kinds of MSBuild symbols belong in XML elements and attributes names and in MSBuild expressions.

If you are looking to implement some kind of customized XML completion, check out https://github.com/mhutch/MonoDevelop.Xml. Both MonoDevelop.MSBuildEditor and the XSD-based XML editor in Visual Studio for Mac are built on top of MonoDevelop.Xml.

MonoDevelop.Xml is an "abstract" XML language service that implements most everything an XML languag…

Replies: 2 comments

Comment options

You must be logged in to vote
0 replies
Answer selected by m-brooks
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants