# XML Tools for Visual Studio Code [](https://gitter.im/vscode-xml/vscode-xml) [](https://travis-ci.org/DotJoshJohnson/vscode-xml) ## Features * [XML Formatting](https://github.com/DotJoshJohnson/vscode-xml/wiki/xml-formatting) * [XML Tree View](https://github.com/DotJoshJohnson/vscode-xml/wiki/xml-tree-view) * [XPath Evaluation](https://github.com/DotJoshJohnson/vscode-xml/wiki/xpath-evaluation) * [XQuery Linting](https://github.com/DotJoshJohnson/vscode-xml/wiki/xquery-linting) * [XQuery Execution](https://github.com/DotJoshJohnson/vscode-xml/wiki/xquery-script-execution) * [XQuery Code Completion](https://github.com/DotJoshJohnson/vscode-xml/wiki/xquery-code-completion) ## Requirements *In Progress* ## Extension Settings * `xmlTools.ignoreDefaultNamespace`: Ignore default xmlns attributes when evaluating XPath. * `xmlTools.persistXPathQuery`: Remember the last XPath query used. * `xmlTools.removeCommentsOnMinify`: Remove XML comments during minification. * `xmlTools.splitAttributesOnFormat`: Put each attribute on a new line when formatting XML. Overrides `xmlTools.splitXmlsOnFormat` if set to `true`. (V2 Formatter Only) * `xmlTools.splitXmlnsOnFormat`: Put each xmlns attribute on a new line when formatting XML. * `xmlTools.xmlFormatterImplementation`: Supported XML Formatters: `classic`, `v2`. * `xmlTools.xqueryExecutionArguments`: Arguments to be passed to the XQuery execution engine. * `xmlTools.xqueryExecutionEngine`: The full path to the executable to run when executing XQuery scripts. ## Known Issues *In Progress* ## Release Notes Detailed release notes are available [here](https://github.com/DotJoshJohnson/vscode-xml/releases). ## Issues Run into a bug? Report it [here](https://github.com/DotJoshJohnson/vscode-xml/issues).