Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

IntelliJ syntax highlighting for jinja files (.jinja, .j2)

Question is pretty much in the title. Does IntelliJ have native syntax highlighting for .jinja and .j2 files?

If not is there a plugin?

like image 253
Victor Cui Avatar asked Nov 06 '18 07:11

Victor Cui


2 Answers

This plugin: https://plugins.jetbrains.com/plugin/7792-yaml-ansible-support offers some support for jinja files.

To ensure that this plugin is associated with jinja files:

  • Go to File > Preferences > Editor > File Types
  • Under Recognized File Types scroll down to YAML/Ansible and select it
  • Under Registered Patterns click the + icon and enter *.jinja.

    enter image description here

With this configuration in place your jinja files will open into this plugin. If they do not, then jinja files must be already associated with one of the other Recognized File Types in which case you'll need to scroll through them to find the culprit and remove *.jinja from its Registered Patterns.

like image 132
glytching Avatar answered Sep 21 '22 10:09

glytching


With recent version of Intellij, you don't need any plugin any more.

  • Go to File > Settings > Editor > File Types
  • Under Recognized Files Types, choose Jinja 2 Template
  • Under File Name Patterns add *.j2 for jinja2, and/or *.jinja for jinja

For Ansible yaml jinja 2 templates:

  • Under Recognized Files Types, choose YAML/Ansible
  • Under File Name Patterns add *.yaml.j2 and *yml.j2
like image 27
veben Avatar answered Sep 22 '22 10:09

veben