Microsoft Visual Studio has a feature called "code snippets" that allows developers to create and then quickly insert (using a menu or a keyboard shortcut) those snippets inline at the caret while editing. I know it makes my coworkers quite happy because they can write less boilerplate code and focus more on the business logic. Here's what it looks like:

Obviously this example is for Visual Basic, but it exists for HTML and CSS as well, or whatever markup you want (such as XML). You could consider offering a rich control like this so your developers can manage their snippets. Providing documentation alongside each snippet should be trivial.
Alternatively, we opted for something more lightweight in Handcraft. In our tool we ask designers to write HTML prototypes with a few tags added to HTML to make some things possible that aren't with vanilla HTML. We're aware that some people will face a learning curve in order to get into that, though, so each new user is introduced to the new markup with a guide.
The guide consists of a series of steps where we walk you through the new markup and the things you can do with it by following interactive tutorials; we show you a tag and then ask you to do something. It works quite well.
The way we present the guide is by displaying an accordeon control next to the code editor. When you start, the first step is expanded but there's a "next step" button which collapses the first step and expands the second:

If you wanted a less flexible but simpler system than what Visual Studio offers, perhaps you could consider offering your developers control like our accordeon that allows them to quickly see standardised markup (as "snippets") and edit them when necessary? I imagine you'd want to organise by purpose rather than steps in a process.