All Projects → run-at-scale → vscode-terraform-doc-snippets

run-at-scale / vscode-terraform-doc-snippets

Licence: MIT License
Snippets in vscode for all resources and data sources, as yanked directly from provider docs.

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to vscode-terraform-doc-snippets

Wikitext-VSCode-Extension
A Visual Studio Code Extension that provides language support for Wikitext.
Stars: ✭ 50 (+92.31%)
Mutual labels:  snippets, visual-studio-code, visual-studio-code-extension
VscOdooSnippets
Odoo Snippets for Visual Studio Code
Stars: ✭ 29 (+11.54%)
Mutual labels:  snippets, visual-studio-code, visual-studio-code-extension
vscode-gcode-syntax
G Code Language Extension for Visual Studio Code. Turn VSCode into a fully capable G-Code editor, including language support & more.
Stars: ✭ 59 (+126.92%)
Mutual labels:  snippets, visual-studio-code, visual-studio-code-extension
ctagsx
VSCode ctags implementation that actually works
Stars: ✭ 24 (-7.69%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-csharp-snippets
Extension of C# Snippets for Visual Studio Code
Stars: ✭ 22 (-15.38%)
Mutual labels:  snippets, visual-studio-code
Vscode Restructuredtext
reStructuredText Language Support in Visual Studio Code
Stars: ✭ 243 (+834.62%)
Mutual labels:  snippets, visual-studio-code
Vs Freemarker
FreeMarker language colorization extension for Visual Studio Code
Stars: ✭ 17 (-34.62%)
Mutual labels:  snippets, visual-studio-code
vscode-formatting-toggle
A VS Code extension that allows you to toggle the formatter (Prettier, Beautify, …) ON and OFF with a simple click.
Stars: ✭ 52 (+100%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
testcafe-snippets
Code snippets for TestCafe
Stars: ✭ 54 (+107.69%)
Mutual labels:  snippets, visual-studio-code
VSC-React-Native-React-Redux-Snippets
Snippets for React and React-Native with a bit of Redux for es6/es7 user.
Stars: ✭ 56 (+115.38%)
Mutual labels:  snippets, visual-studio-code
vscode-goto-next-previous-member
Visual Studio Code Extension to navigate through the functions, variables, and classes using quick and easy key commands similar to functionality provided by IntelliJ IDEs and Resharper
Stars: ✭ 24 (-7.69%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-cucumber
Code snippets to write scenarios faster + Syntax highlight for .feature files
Stars: ✭ 24 (-7.69%)
Mutual labels:  snippets, visual-studio-code-extension
Processing Vscode
A Visual Studio Code extension for the programming language Processing
Stars: ✭ 141 (+442.31%)
Mutual labels:  snippets, visual-studio-code
Vscode Matlab
MATLAB support for Visual Studio Code
Stars: ✭ 114 (+338.46%)
Mutual labels:  snippets, visual-studio-code
Laravel Blade Snippets Vscode
Laravel blade snippets and syntax highlight support for Visual Studio Code
Stars: ✭ 80 (+207.69%)
Mutual labels:  snippets, visual-studio-code
vscode-exts
Visual Studio Code Extensions
Stars: ✭ 33 (+26.92%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-ampscript
This extension allows you to connect Visual Studio Code directly to your MC Account, enables syntax highlighting for AMPScript, has built-in documentation for all AMPScript functions and also adds code snippets for language elements and functions.
Stars: ✭ 37 (+42.31%)
Mutual labels:  snippets, visual-studio-code
Polacode
📸 Polaroid for your code
Stars: ✭ 6,511 (+24942.31%)
Mutual labels:  snippets, visual-studio-code
vscode-terminal-manager
VSCode Extension to manage Terminals. Lets you add multiple optional terminals and easily switch through them. 🎉
Stars: ✭ 28 (+7.69%)
Mutual labels:  visual-studio-code, visual-studio-code-extension
vscode-commit-message-editor
Edit commit messages in a convenient way.
Stars: ✭ 40 (+53.85%)
Mutual labels:  visual-studio-code, visual-studio-code-extension

vscode-terraform-doc-snippets

Version Install Ratings

Terraform

A vscode extension that yanks resource and data source documentation from Terraform provider repos and transforms them into structured VS Code snippets. Over 9000 snippets included.

Demo

Demo

Motivation

The existing Terraform snippet extensions offer a set of user-defined snippets. Some of them are good but many lack the context to really be useful and only about 1/3 of the resources and data sources in the public providers are covered. Terraform documentation is largely good and continues to evolve alongside the providers so it makes sense to build a snippet extension that pulls snippets directly from documentation code examples. This makes for a scalable way to continuously provide up to date resource and data source snippets. The examples in documentation often give excellent context which is important for understanding how infrastructure primitives fit together.

Getting started

The following commands are used to build the snippets file:

nvm use lts/dubnium
npm install ---dev
npm run build:snippets

Features

  • All resources and data source snippets gathered from documentation. As docs improve, so do the snippets.
  • All snippets are delivered as a pre-compiled bundle - no dynamic lookups so your editor stays speedy.
  • Resource and data source name collisions avoided by including data or resource in each snippet prefix.
  • All providers listed in the terraform-providers organization are covered.
  • Ability to override or add additional snippets through configuration.

Known Issues

  • Issue #1 is probably that this is my first node project and I'm not to be trusted with the language. Help and review wanted! Tests needed.

Contributing

Report issues/questions/feature requests on in the issues section.

Full contributing guidelines are covered here.

Changelog

The changelog captures all important release notes.

Authors

Created and maintained by Brandon Bjelland - [email protected].

License

MIT Licensed. See LICENSE for full details.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].