
Better Jinja:为您的Jinja2模板开发带来全新体验
Better Jinja是一款专门为Jinja2模板设计的语法高亮工具,旨在提升您的开发效率和代码可读性。它支持多种语言和文件格式,包括HTML、Markdown、YAML等,让您的模板开发变得更加直观和高效。
支持的语言:
Better Jinja为以下语言提供了语法高亮功能:
- Jinja Raw:适用于原始的Jinja模板,系统名称为jinja。
- Jinja HTML:适用于Jinja HTML模板,系统名称为jinja-html,默认关联文件扩展名为.jinja、.jinja2、.j2和.html.j2。
- Jinja XML:适用于Jinja XML模板,系统名称为jinja-xml,默认关联文件扩展名为.xml.jinja、.xml.jinja2和.xml.j2。
- Jinja CSS:适用于Jinja CSS模板,系统名称为jinja-css,默认关联文件扩展名为.css.jinja、.css.jinja2和.css.j2。
- Jinja JSON:适用于Jinja JSON模板,系统名称为jinja-json,默认关联文件扩展名为.json.jinja、.json.jinja2和.json.j2。
- Jinja Markdown:适用于Jinja Markdown模板,系统名称为jinja-md,默认关联文件扩展名为.md.jinja、.md.jinja2和.md.j2。
- Jinja YAML:适用于Jinja YAML模板,系统名称为jinja-yaml,默认关联文件扩展名为.yml.j2、.yaml.j2、.yaml.jinja、.yml.jinja和.sls。
- Jinja TOML:适用于Jinja TOML模板,系统名称为jinja-toml,默认关联文件扩展名为.toml.jinja、.toml.jinja2和.toml.j2。
- Jinja LaTeX:适用于Jinja LaTeX模板,系统名称为jinja-latex,采用Jupyter nbconvert模板的语法风格,默认关联文件扩展名为.latex.j2、.tex.j2、.latex.jinja2和.tex.jinja2。
- Jinja Lua:适用于Jinja Lua模板,系统名称为jinja-lua,默认关联文件扩展名为.lua.jinja、.lua.jinja2和.lua.j2。
- Jinja Properties:适用于Jinja Properties模板,系统名称为jinja-properties,默认关联文件扩展名为.properties.j2、.cfg.j2、.conf.j2、.desktop.j2、.directory.j2和.ini.j2。
- Jinja Shell Scripts:适用于Jinja Shell脚本模板,系统名称为jinja-shell,默认关联文件扩展名为.sh.j2、.bash.j2等。
- Dockerfiles:适用于Dockerfile模板,系统名称为jinja-dockerfile,默认关联文件扩展名为.dockerfile.j2、.dockerfile.jinja和.dockerfile.jinja2。
- Jinja SQL:适用于Jinja SQL模板,系统名称为jinja-sql,默认关联文件扩展名为.sql.j2、.sql.jinja和.sql.jinja2。
- Jinja Python:适用于Jinja Python模板,系统名称为jinja-py,默认关联文件扩展名为.py.j2、.py.jinja、.py.jinja2、.pyi.j2、.pyi.jinja和.pyi.jinja2。
- Jinja Cython:适用于Jinja Cython模板,系统名称为jinja-cy,默认关联文件扩展名为.pyx.j2、.pyx.jinja、.pyx.jinja2、.pxd.j2、.pxd.jinja、.pxd.jinja2、.pxi.j2、.pxi.jinja和.pxi.jinja2。
- Jinja Terraform / HashiCorp configuration language:适用于Jinja Terraform模板,系统名称为jinja-terraform,默认关联文件扩展名为.tf.j2、.tf.jinja、.tf.jinja2、.tfvars.j2、.tfvars.jinja、.tfvars.jinja2、.hcl.j2、.hcl.jinja和.hcl.jinja2。
- Jinja Nginx:适用于Jinja Nginx配置模板,系统名称为jinja-nginx,默认关联文件扩展名为.conf.j2、.conf.jinja和.conf.jinja2。
- Jinja Groovy:适用于Jinja Groovy模板,系统名称为jinja-groovy,默认关联文件扩展名为.groovy.j2、.groovy.jinja和.groovy.jinja2。
- Jinja Systemd Unit Files:适用于Jinja Systemd单元文件模板,系统名称为jinja-systemd,默认关联文件扩展名为.link.j2、.link.jinja、.link.jinja2等。
- Jinja C:适用于Jinja C模板,系统名称为jinja-cpp,默认关联文件扩展名为.c.j2、.c.jinja、.c.jinja2、.cpp.jinja、.cpp.jinja2、.cpp.j2、.h.jinja、.h.jinja2和.h.j2。
- Jinja Java:适用于Jinja Java模板,系统名称为jinja-java,默认关联文件扩展名为.java.j2、.java.jinja和.java.jinja2。
- Jinja PHP:适用于Jinja PHP模板,系统名称为jinja-php,默认关联文件扩展名为.php.j2、.php.jinja和.php.jinja2。
- Jinja Cisco IOS:适用于Cisco IOS配置模板,系统名称为jinja-cisco,默认关联文件扩展名为.ios.j2、.ios.jinja、.ios.jinja2、.cisco.j2、.cisco.jinja和.cisco.jinja2。
- Jinja Rust:适用于Jinja Rust模板,系统名称为jinja-rust,默认关联文件扩展名为.rs.j2、.rs.jinja和.rs.jinja2。
额外的文件关联:
您可以添加更多的文件关联,例如将.html文件与jinja-html关联,在您的用户或工作区设置中添加如下代码:
"files.associations": {
"*.html": "jinja-html"
},
片段支持:
断点支持:
允许在模板文件中设置断点。为了正确调试模板,请在launch.json文件中的配置中添加"jinja": true选项。
Better Jinja通过其强大的功能和广泛的语言支持,为您的Jinja2模板开发带来全新的体验。无论您是专业开发者还是初学者,都能从中受益,提升您的开发效率和代码质量。
本站所有资源都是由网友投稿发布,或转载各大下载站,
请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则
产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:study_golang@163.com