This Visual Studio Code extension provides an outline view for RelaxNG documents. Please note that RelaxNG support is partial, and this is an alpha version of the plugin.
Features
Displays an outline for RelaxNG files.
Allows navigation to specific nodes in the RelaxNG document.
Provides commands to copy node paths.
Enables navigation to the corresponding node in the outline based on the cursor position.
Includes optional synchronization of cursor position and selection in the outline.
Installation
Open the Extensions view in Visual Studio Code.
Search for "RelaxNG outline".
Click "Install".
Usage
Open a RelaxNG file in Visual Studio Code.
The outline view will automatically display the structure of the RelaxNG document.
Use the synchronization feature to keep the outline selection and cursor position in sync.
Known Issues
Partial support for RelaxNG syntax.
This is an alpha version, so expect some bugs and incomplete features.
Contributing
Contributions are welcome! Please submit issues and pull requests on the GitHub repository.