smithy-language-server
smithy-language-server copied to clipboard
A Language Server Protocol implementation for the Smithy IDL
Hi, When updating to a newer version of smithy-language-server that uses maven-resolver(aether) instead of coursier for dependency resolution (introduced in https://github.com/smithy-lang/smithy-language-server/pull/113) we noticed a difference in behavior that was not...
*Description of changes:* - Add websocket support for LSP, such that using the LSP over websockets is possible - Add README snippets about launch options *Testing:* - Launch WSS via...
To reproduce: 1. Create a file, `a.smithy`: ```smithy $version: "2" namespace test operation HelloWorld { input := {} errors: [TestErr] } @error("client") structure TestErr {} ``` 2. Go to `errors:...
Like in the title - the rename ability would be a great addition to the LSP. My understanding is that a rename of _shapes_ (not namespaces) would be relatively straightforward...
Add support for syntax and diagnostics of the smithy-build.json file, including surfacing errors related to the configuration of plugins, projections, transforms, or environmental variables defined in smithy-build.json. Auto-fix suggestions would...
When you choose a completion for a use statement, the text you initially wrote to get that completion doesn't go away, and there also seems to be some extra text...
Diagnostics do not include all of the text they are referring to, like in this example:  The diagnostics under `use` and `structure` should extend to cover the rest of...
If a model file contains a `use` statement, but the imported trait is not applied to any of the shapes within the file, or the imported shape is not used,...
This is related to #67 , but would be a more comprehensive fix. If your model uses some packages that aren't available in Maven, builds can be successful but the...
This will make it easier to look at and understand test, and make it easier to add new tests or change existing tests. A working list of desired changes: -...