Skip to content

A package based on atom-cform to help Atom users create YAML AWS CloudFormation templates

License

Notifications You must be signed in to change notification settings

jpbarto/atom-cform-yaml

Repository files navigation

atom-cform-yaml package

A package based on atom-cform to help Atom users create YAML AWS CloudFormation templates.

The package snippets are now derived automatically from the published AWS CloudFormation Resource Specification. This enables the snippets to be more complete but perhaps a little less helpful. Any comments on how to improve usability now that the snippets are auto-generated are welcomed.

Demo

30 seconds or less...

Usage

  1. Create an empty *.yaml file and type stack-start - a skeleton YAML CloudFormation template will appear.
  2. Under each section begin typing the 'thing' you are trying to define, such as stack-parameter, metadata-interface, or ec2-instance. The package will populate the template for you.
  3. Tab through the different fields and fill in your values.
  4. Save the template and run it through the AWS CloudFormation console or deploy the template using the AWS CLI.
  5. Have fun and get building!

Help

Autocomplete doesn't work?

If autocomplete doesn't work for you it could be because of atom/autocomplete-snippets#55. autocomplete-snippets/pull/77 has been submitted to fix the issue but until it's released you may have to make the change yourself.

  1. Clone https://github.com/atom/autocomplete-snippets.git into a folder of your choosing.
  2. Change the files as documented in autocomplete-snippets/pull/77.
  3. cd into the autocomplete-snippets folder and run apm link .. This will create a link inside ~/.atom/packages to the folder in which you download autocomplete-snippets.
  4. Reload the Atom window.
  5. In Atom go to Preferences..., Packages, search for autocomplete-snippets. Click on Settings
  6. Remove .string from Disable Snippet Autocompletion Selector String.
  7. Reload the Atom window.

Uninstall fixed version of autocomplete-snippets

  1. Run apm unlink ~/.atom/packages/atom-cform-yaml
  2. Reload the Atom window

=======

About

A package based on atom-cform to help Atom users create YAML AWS CloudFormation templates

Resources

License

Stars

Watchers

Forks

Packages

No packages published