Disney Streaming develops and maintains a Smithy language server, that implements features such as jump-to-definition, auto-completion, validation diagnostics.
We also provide a VS Code extension that talks to the language server, and provides a smooth developer experience.
You can configure your language server using a
smithy-build.json at the root of the workspace. The smithy4s plugins have a task to generate that file according to your modules configuration.
sbt smithy4sUpdateLSPConfig and mill:
If you already have a file, it will merge the existing file with the generated configuration.