|
1 | 1 | [<img src="deltaxmlLogo.png">](https://www.deltaxml.com/?utm_source=VisualStudio&utm_medium=Dev-Tools&utm_campaign=XSLT-XPATH)
|
2 | 2 | # XSLT/XPath for Visual Studio Code
|
3 | 3 |
|
4 |
| -This XSLT/XPath extension for VSCode provides comprehensive language support for XSLT 3.0 and XPath 3.1. |
| 4 | +The XSLT/XPath extension for VSCode provides comprehensive language support for XSLT 3.0 and XPath 3.1. |
5 | 5 |
|
6 |
| - |
| 6 | + |
7 | 7 |
|
8 |
| -*Screenshot showing XSLT symbol-outline, problem-reporting and syntax-highlighting:* |
9 | 8 | # XSLT/XPath Features
|
10 | 9 |
|
11 | 10 | | Feature | Details |
|
12 | 11 | | ------- | ------- |
|
13 | 12 | | **XSLT 3.0/XPath 3.1** | See W3C specifications for [XSLT](https://www.w3.org/TR/xslt-30/) and [XPath](https://www.w3.org/TR/xpath-31/)
|
14 | 13 | | **Syntax Highlighting** | Fast and precise - using [Semantic Highlighting](https://code.visualstudio.com/api/language-extensions/semantic-highlight-guide) exclusively
|
15 |
| -| **[Code Formatting](https://code.visualstudio.com/docs/editor/codebasics#_formatting)** | XSLT instruction elements, attributes and multi-line XPath expressions |
| 14 | +| **Code Formatting** | XSLT instruction elements, attributes and multi-line XPath expressions |
16 | 15 | | **Code Diagnostics\*** | For: XPath Syntax, XSLT Instructions, XPath variable references, XPath symbols
|
17 |
| -| **[XSLT/XPath Processing](https://github.com/DeltaXML/vscode-xslt-tokenizer/wiki/XSLT-Tasks)** | VS Code Task Support for [Saxon (Java)](https://www.saxonica.com/documentation10/index.html) and [Saxon-JS](https://www.saxonica.com/saxon-js/documentation/index.html) |
| 16 | +| **XSLT/XPath Processing** | VS Code Task Support for [Saxon (Java)](https://www.saxonica.com/documentation10/index.html) and [Saxon-JS](https://www.saxonica.com/saxon-js/documentation/index.html) |
18 | 17 | | **Auto-Completion** | XSLT instructions, XPath functions/axis, XPath variables, XPath symbol names, Node names etc.
|
19 |
| -| **Color Theme Support** | Tested with all popular color themes ([Semantic Highlighting]() must be enabled in settings) |
| 18 | +| **Color Theme Support** | Tested with most popular color themes ([Semantic Highlighting]() must be enabled in settings) |
20 | 19 | | **Code Folding** | Either uses indentation or `region` XML processing-instructions
|
21 | 20 | | **Snippets** | Set of snippets accessed via auto-completion
|
22 | 21 | | **Symbol Outline** | Tree-view of XSLT instructions and symbols (named templates, modes, variables, functions, accumulators etc.)
|
@@ -150,6 +149,7 @@ Or, to enable syntax highlighting for all themes:
|
150 | 149 | {
|
151 | 150 | "[xslt]": {
|
152 | 151 | "editor.defaultFormatter": "deltaxml.xslt-xpath",
|
| 152 | + "editor.formatOnSaveMode": "modifications", |
153 | 153 | "editor.formatOnSave": true,
|
154 | 154 | "editor.formatOnPaste": true,
|
155 | 155 | "editor.formatOnType": true
|
|
0 commit comments