SST is designed to integrate really well with your code editor.
It features built-in support for setting breakpoints in your Lambda functions, autocomplete, inline docs, and type checking. We'll be focussing on VS Code here but you can do the same with other popular IDEs as well.
With Live Lambda Development you can set breakpoints in your Lambda functions and test them locally.
To setup breakpoint debugging in WebStorm or IntelliJ, follow these docs:
For VS Code you'll find a
launch.json file in the
.vscode directory in your projects. It hooks up Live Lambda Dev with VS Code automatically.
You can then open the Run and Debug tab and click Start Debugging to set breakpoints.
SST is a TypeScript-first framework. SST projects are configured so that VS Code will automatically pick up the config and typecheck your code as you write it. This helps you fix issue early.
As you are typing, VS Code will also autocomplete the property names in your SST code. You can also press
CTRL + SPACE to bring up the autocomplete menu.
These are thanks to the great TypeScript and TSDoc support that SST has.
You can also find examples docs for each property by hovering your mouse over it.