You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Apr 18, 2023. It is now read-only.
NOTE: The autocompletion feature is only available when:
The XSD file follows the W3C standard. That is, the XSD root element must contain the attribute: xmlns:xs="https://www.w3.org/2001/XMLSchema".
The XML file to autocomplete ask for validation. That is, the root element must contain the attribute: xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance".
Features
Read XSD files from HTTP, HTTPS or local URI.
Show autocompletion for tags and attributes with documentation if available.
Code structure
The package code is inside the lib folder.
lib
main.coffee: Main package file. It handles package things like calling the provider and settings.
provider.coffee: Detects the type of suggestion needed (e.g.: tag, attribute, ...) and ask for suggestions of that type. It handles everything related with the editor.
xsd.coffee: Manage the XSD types. Create suggestions. It handles suggestion creation.
xsdParser.coffee: Download and parse a XSD file and build the types. It handles XSD parsing.
xpath-statusbar-view.coffee: Show the current XPath in the StatusBar.