YAML/Ansible support

Compatible with IntelliJ IDEA (Ultimate, Community), Android Studio and 16 more
Screenshot 1
Screenshot 2

YAML/Ansible support with Jinja2 tags

Based on NEON by juzna.cz


Provides:
  • Index of all roles in Goto Class...
  • Index of all properties in Goto Symbol...
  • Reference Jinja2 variable declaration
  • Reference to role declaration
  • Various completions
  • Documentation lookup

What’s New

Changes 0.11.2: Fixed quick-documentation

Changes 0.11.0: Fixed a number of exceptions

Changes 0.10.0: Recompiled and updated to support latest IDEs

Changes 0.9.5: Fixed few NPE's and network access assertion error

Changes 0.9.4: Lexer: fixed EAP compatibility (backported from juzna/Neon)

Changes 0.9.3: fixes crash parsing unfinished quoted scalars

Changes 0.9.2: improved quoted parsing

Changes 0.9.1: rebuilt with Java6

Changes 0.9.0: fixed multiline: |
notation

Updated 4 years ago
Oct 21, 2020
Version 0.11.2

Rating & Reviews

3.2
15 Ratings (722,883 Downloads)
5
4
3
2
1

Bing.He

21.05.2024

You can used file type name matching for plugins to distinguish which YAML file associate to Ansible scripts. e.g. if you name ansible files all like *.yml and other YAML files *.yaml, then you can tell the default IntelliJ YAML plugin to associate to *.yaml, and *.yml associate to this plugin, then it will just works fine.

You can be creative about the file type matching. e.g. .gitlab-ci.yml associate to the default YAML instead of this plugin. Here is the file name patterns for my default YAML plugin,

  • *.yaml
  • .gitlab-ci.yaml
  • .gitlab-ci.yml
  • .application*.yml

File name patterns for my default YAML/Ansible plugin,

  • *.yml
0

Lucas

16.08.2023

This extension just hijacks all YAMLs and kills all Kubernetes support. I needed to manually delete all YAML entries in this file: ~/Library/Application\ Support/JetBrains/IntelliJIdea2023.2/options/filetypes.xml

This should be banned from the marketplace.

0

gecko655

08.07.2023
0

Additional Information

Vendor:
Pavel Veretennikov(Vendor Status not provided)
Plugin ID:
YAML/Ansible support