# smithy-vscode **Repository Path**: mirrors_awslabs/smithy-vscode ## Basic Information - **Project Name**: smithy-vscode - **Description**: A Visual Studio Code extension to provide syntax highlighting for the Smithy IDL. - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-08-08 - **Last Updated**: 2026-03-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Smithy for VS Code Provides support for the [Smithy interface definition language][smithy]. ## Features - Syntax highlighting of `.smithy` files - Snippets - Completions, jump to definition, and more, powered by [smithy-language-server][smithy-language-server] ## Configuration You can configure the extension using [VSCode's settings][vscode-settings]. The following settings are supported: | Setting | Description | |-------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | smithy.maxNumberOfProblems | Controls the maximum number of problems produced by the server.
Default: `100` | | smithy.trace.server | Traces the communication between VS Code and smithy-language-server.
Options: `"off"`, `"messages"`, `"verbose"`
Default: `"verbose"` | | smithy.server.executable | Executable to run smithy-language-server, instead of the one managed by the extension. Can be the executable name if it is on your PATH, or an absolute path to the executable. If `null`, the extension will download it.
Default: `null` | | smithy.server.version | Version of smithy-language-server to use. Ignored if `smithy.server.executable` is provided. | | smithy.server.diagnostics.minimumSeverity | Minimum severity of Smithy validation events to display in the editor.
Options: `"NOTE"`, `"WARNING"`, `"DANGER"`, `"ERROR"`
Default: `"WARNING"` |` ## Installation You can install the extension from the [VS Code Extension Marketplace][marketplace], or [from source](#build-from-source). ### Build from source To install from source, first clone the repo: ```shell git clone https://github.com/smithy-lang/smithy-vscode.git cd smithy-vscode ``` Install the extension's dependencies: ```shell npm install ``` Install the extension: ```shell npm run install-plugin ``` This will overwrite any existing installation of the extension with the locally built one. ## License This project is licensed under the Apache-2.0 License. [smithy]: https://smithy.io [snippets]: https://code.visualstudio.com/docs/editor/userdefinedsnippets [marketplace]: https://marketplace.visualstudio.com/items?itemName=smithy.smithy-vscode-extension [smithy-language-server]: https://github.com/smithy-lang/smithy-language-server.git [vscode-settings]: https://code.visualstudio.com/docs/configure/settings