This VS Code extension provides support for creating and editing XML documents, based on the LSP4XML language server, running with Java.
- Syntax error reporting
- General code completion
- Auto-close tags
- Symbol highlighting
- Document folding
- Document symbols and outline
- Renaming support
- Document Formatting
- XSD validation
- XSD based hover
- XSD based code completion
- Code actions
- Java JDK 8 or more recent
- Ensure Java path is set in either:
java.homein VSCode preferences- Environment variable
JAVA_HOMEorJDK_HOME
The following settings are supported:
xml.trace.server: Trace the communication between VS Code and the XML language server in the Output view.xml.catalogs: Register XML catalog files.xml.logs.client: Enable/disable logging to the Output view.xml.fileAssociations: Associate XML Schemas to XML file patterns.xml.format.splitAttributes: Set totrueto split node attributes onto multiple lines during formatting. Defaults tofalse.xml.format.joinCDATALines: Set totrueto join lines in CDATA content during formatting. Defaults tofalse.xml.format.joinContentLines: Set totrueto join lines in node content during formatting. Defaults tofalse.xml.format.joinCommentLines: Set totrueto join lines in comments during formatting. Defaults tofalse.xml.format.enabled: Enable/disable formatting.xml.autoCloseTags.enabled: Enable/disable automatic tag closing.
Note 'editor.autoClosingBrackets' must be turned off to work
This is an open source project open to anyone. Contributions are extremely welcome!
For information on getting started, refer to the CONTRIBUTING instructions.
CI builds can be installed manually by following these instructions:
-
Download the latest development VSIX archive from here.
(vscode-xml-XXX.vsix) -
Go to the Extensions section in VSCode.
-
At the top right click the
...icon. -
Select 'Install from VSIX...' and choose the visx file.
- File a bug in GitHub Issues,
- Chat with us on Gitter,
EPL 1.0, See LICENSE file.
