|
5 | 5 | This Visual Studio Code extension enables software architecture modeling using the [Structurizr DSL](https://github.com/structurizr/dsl). The Structurizr DSL implements the "diagrams as code" approach ([learn more](https://docs.structurizr.com/)) and provides a textual representation of the [C4 model](https://c4model.com/). |
6 | 6 |
|
7 | 7 | The extension includes: |
8 | | -- A language server built on the official Structurizr DSL parser |
| 8 | +- A language server built on the official [Structurizr DSL](https://github.com/structurizr/java/tree/master/structurizr-dsl) parser |
9 | 9 | - Advanced capabilities for architectural description automation |
10 | | -- Diagram visualization |
11 | | -- DSL conversion to other formats |
| 10 | +- Syntax highlighting and validation |
| 11 | +- Text decorations |
| 12 | +- Go to Definition |
| 13 | +- Diagram visualization (embedded or structurizr.com cloud) |
| 14 | +- Graphviz based diagram auto layouting |
| 15 | +- Workspace.json based diagram manual layouting |
| 16 | +- Diagram exporing to .svg and .drawio, back imprting layout from .drawio |
| 17 | +- Support for workspace extends and `!include` files |
12 | 18 |
|
13 | 19 | ## Prerequisites |
14 | 20 |
|
15 | 21 | - **Java 17+** ([download](https://dev.java/download)) - required for the language server |
16 | 22 | - Workspace containing model files with `.dsl` extension |
17 | | -- Support for multiple workspaces and `!include` files |
18 | 23 |
|
19 | 24 | ## Features |
20 | 25 |
|
@@ -75,10 +80,10 @@ Export diagram to **drawio** and **svg** formats |
75 | 80 | |--------|--------|---------|-------------| |
76 | 81 | | `c4.diagram.render` | String | `embedded` | Diagram rendering method (embedded or structurizr.com cloud) | |
77 | 82 | | `c4.editor.autoformat.indent` | Number | `4` | Spaces per indentation level | |
78 | | -| `c4.languageserver.logs.enabled` | `true`/`false` | `false` | Enable language server logging to `c4-language-server.log` | |
| 83 | +| `c4.languageserver.logs.enabled` | `true`/`false` | `false` | Enable language server logging | |
79 | 84 | | `c4.decorations.enabled` | `off`, `onChange`, `onSave` | `onChange` | Text decoration timing | |
80 | | -| `c4.SSL\TLS.disabled` | `true`/`false` | `false` | Disable SSL/TLS verification | |
81 | | -| `c4.beeline.telemetry.disabled` | `true`/`false` | `false` | Disable ArchOPS telemetry collection | |
| 85 | +| `c4.beeline.cert.verification.enabled` | `true`/`false` | `false` | Enable SSL-certificate verification when interacting with the ArchOPS server | |
| 86 | +| `c4.beeline.telemetry.enabled` | `true`/`false` | `true` | Enable telemetry collection when interacting with the ArchOPS server | |
82 | 87 | | `c4.beeline.api.url` | URL | | ArchOPS server URL | |
83 | 88 | | `c4.beeline.api.key` | String | | ArchOPS API key | |
84 | 89 | | `c4.beeline.api.secret` | String | | ArchOPS API secret | |
|
0 commit comments