AWS CloudFormation plugin for IntelliJ-based IDEs (IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, DataGrip, CLion)
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

README.md

AWS CloudFormation plugin for IntelliJ-based IDEs
(IntelliJ IDEA, RubyMine, WebStorm, PhpStorm, PyCharm, AppCode, Android Studio, DataGrip, CLion)

Travis Build Status

Latest stable version

Install plugin from IDE: File -> Settings -> Plugins -> Browse Repositories -> search for CloudFormation

See IntelliJ IDEA plugin repository: https://plugins.jetbrains.com/plugin/7371

Old Versions

"master" branch is compatible with IntelliJ-based IDEs 2017.1+ Plugin sources for older IDE versions are in other branches.

See versions history at https://plugins.jetbrains.com/plugin/7371

Quick Start

Note: you need IDEA 2017.1 or later for YAML support

  • Open any *.template, *.json, *.yaml file with CloudFormation JSON/YAML 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

Builds from trunk

https://teamcity.jetbrains.com/project.html?projectId=IdeaAwsCloudFormation_Master&guest=1

Build and Test locally

  • "gradlew assemble" to build plugin in build/distributions
  • "gradlew test" to run tests
  • "gradlew runIdea" to run IntelliJ IDEA with CloudFormation plugin

Make a release