Skip to content
This repository has been archived by the owner on Apr 18, 2023. It is now read-only.

pleonex/atom-autocomplete-xml

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autocomplete XML Atom Package

Downloads Version License Dependencies

XML tag autocompletion for Atom text editor!

Demo

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="http://www.w3.org/2001/XMLSchema".
  • The XML file to autocomplete ask for validation. That is, the root element must contain the attribute: xmlns:xsi="http://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.