back
loading skill details...
How to inject external code examples into Dartdoc using the {@example} directive, and how to filter those files using #hide, #region, and #endregion tags.
Using Examples in Dartdoc
Contents
1. The {@example} Directive
2. Using Regions
3. Hiding Setup Code
4. Marker Filtering Rules
5. Placement and Path Resolution
6. Verification
When writing documentation that requires multi-line code examples, you should generally extract those examples into standalone .dart files and inject them using the {@example} directive, rather than writing them inline inside /// comments. This ensures the examples can be analyzed, linted, and executed.
1. The {@example} Directive
The {@example} directive parses an external file and resolves it into a fenced Markdown code block in the generated documentation.
Syntax: {@example <path>[#<region>] [lang=LANGUAGE] [indent=keep|strip]}don't have the plugin yet? install it then click "run inline in claude" again.