Skip to content

redhat-developer/vscode-xml

Repository files navigation

XML Language Support by Red Hat

Join the chat at https://gitter.im/redhat-developer/vscode-xml Marketplace Version

Description

This VS Code extension provides support for creating and editing XML documents, based on the LSP4XML language server, running with Java.

Basic features

Features

  • 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

Requirements

  • Java JDK 8 or more recent
  • Ensure Java path is set in either:
    • java.home in VSCode preferences
    • Environment variable JAVA_HOME or JDK_HOME

Supported VS Code settings

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 to true to split node attributes onto multiple lines during formatting. Defaults to false.
  • xml.format.joinCDATALines : Set to true to join lines in CDATA content during formatting. Defaults to false.
  • xml.format.joinContentLines : Set to true to join lines in node content during formatting. Defaults to false.
  • xml.format.joinCommentLines : Set to true to join lines in comments during formatting. Defaults to false.
  • xml.format.enabled : Enable/disable formatting.
  • xml.autoCloseTags.enabled : Enable/disable automatic tag closing.
    Note 'editor.autoClosingBrackets' must be turned off to work

Contributing

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:

  1. Download the latest development VSIX archive from here. (vscode-xml-XXX.vsix)

  2. Go to the Extensions section in VSCode.

  3. At the top right click the ... icon.

  4. Select 'Install from VSIX...' and choose the visx file.

Feedback

License

EPL 1.0, See LICENSE file.

About

Editing XML in Visual Studio Code made easy

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 36