AWS CloudFormation plugin for IntelliJ-based IDEs
(IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, DataGrip, CLion)
Install plugin from IDE: File -> Settings -> Plugins -> Browse Repositories -> search for CloudFormation
See IntelliJ IDEA plugin repository: https://plugins.jetbrains.com/plugin/7371
"master" branch is compatible with IntelliJ-based IDEs 2016.1+ Plugin sources for older IDE versions are in other branches.
See versions history at https://plugins.jetbrains.com/plugin/7371
- Open any *.template or *.json file with CloudFormation JSON inside
- There should be number of features available:
- Template validation
- Overall file structure
- References to resources, conditions, parameters, mappings
- Resource types and properties
- File structure (aka Go to member) (Ctrl-F12 on Windows): fast jump to any entity in the file
- Completion in Ref clause
- Completion of resources types and properties
- Live template for Ref clause: type "ref" and press Tab
- Ctrl-Click on any reference to jump to its definition
- Quick Documentation for resource types and properties
- Format file
- Template validation
https://teamcity.jetbrains.com/project.html?projectId=IdeaAwsCloudFormation_Master&guest=1
- "gradlew assemble" to build plugin in build/distributions
- "gradlew test" to run tests
- "gradlew runIdea" to run IntelliJ IDEA with CloudFormation plugin