Hi everyone! I’d like to share with you my new IntelliJ/JetBrains plugin for Serverless. It’s designed to speed up your workflow with serverless.yml in AWS projects, with smart validations, navigation, autocomplete, and much more. If you’re interested, I’ll leave the link in the comments.
Key Features:
-
Full support for
serverless.yml: syntax highlighting, code formatting, and full file structure awareness. -
Autocomplete for the AWS provider (common fields and values).
-
Ctrl/Cmd + click navigation: go to definitions and use Find Usages directly from YAML references.
-
Resource and handler resolver:
-
Resolution and navigation for JavaScript/TypeScript, Kotlin, and PHP handlers (with improved detection and exclusion of build/.build/dist folders).
-
CloudFormation resource resolver with Find Usages inside YAML.
-
-
Inspections & validations (powered by Serverless Insight – AWS schema validator):
Critical (ERROR):
-
Unresolved CloudFormation resource reference.
-
Missing comma in array elements.
-
Missing handler or invalid handler format.
-
Invalid runtime, missing service, or missing provider configuration.
Important:
-
Invalid memory size (128–10240 MB) or invalid timeout (1–900 s).
-
Secret detection inside environment variables.
-
Invalid HTTP method or conflicting HTTP routes.
-
Duplicate environment variables.
-
Deprecated AWS Lambda runtime warnings.
-
-
Quick Fixes:
-
Add default service name.
-
Add base AWS provider configuration and missing fields.
-
Runtime suggestions by language (Node.js, Python, Java).
-
-
Inline documentation for tags and improved permission resolution (with autocomplete for permissions).
-
Performance & precision improvements for references, plus visual markers for handler keys.
If you’d like support for more runtimes or specific validation rules, I’d love your feedback. Thanks!