AWS Cloud9 is a cloud-based dev environment used to write, test, and debug your serverless applications with just a browser. It is optimized for serverless and is fully integrated with the Lambda environment. You can import functions from the Lambda environment into your Cloud9 deploy functions back into the Lambda environment.
It comes with native support for SAM, so you can generate the templates easily. It comes prepackaged with all the tools you would expect from IDEs for the language of your choice. A customizable IDE can set themes and shortcuts as you expect from a local dev environment.