Better Jinja 0.20.0
BetterJinja:为您的Jinja2模板开发带来全新体验BetterJinja是一款专门为Jinja2模板设计的语法高亮工具,旨在提升您的开发效率和代码可读性。它支持多种语言和文件格式,包括HTML、Markdown、YAML等,让您的模板开发变得更加直观和高效。支持的语言:BetterJinja为以下语言提供了语法高亮功能:JinjaRaw:适用于原始的Jinja模板,系统名称为j
功能介绍
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"
},
片段支持:
- Django
断点支持:
允许在模板文件中设置断点。为了正确调试模板,请在launch.json文件中的配置中添加"jinja": true选项。
Better Jinja通过其强大的功能和广泛的语言支持,为您的Jinja2模板开发带来全新的体验。无论您是专业开发者还是初学者,都能从中受益,提升您的开发效率和代码质量。
版本声明
本文转载于:https://marketplace.visualstudio.com/items?itemName=samuelcolvin.jinjahtml 如有侵犯,请联系study_golang@163.com删除
更多
相关下载
查看更多
课程推荐
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 204次学习
-
- MySQL数据管理之备份恢复案例解析视频教程
- 《MySQL数据管理之备份恢复案例解析视频教程》MySQL是一个开放源码的小型关联式数据库管理系统,目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
- 160次学习
-
- MySQL索引优化解决方案
- 本套课程是根据MySQL索引的设计理念与数据结构、索引使用场景、索引分类、索引运用场景、索引性能分析、查询优化、MySQL索引的慢查询等组成,主要讲述了MySQL索引优化的解决方案,非常适合有MySQL使用基础或者有一定工作经验的同学。课程讲解了解决大数量查询慢的问题、如何编写一个高效的SQL、查询语句应该如何优化、索引的实现原理是什么、索引又应该如何优化...等诸多SQL索引优化的难点和面试点。
- 182次学习
-
- 极客学院Docker视频教程
- Docker是PaaS提供商dotCloud开源的一个基于LXC的高级容器引擎,源代码托管在Github上,基于go语言并遵从Apache2.0协议开源。Docker自2013年以来非常火热,无论是从github上的代码活跃度,还是各大厂商的支持,都使Docker成为了时下最受关注的技术,甚至微软都声称在下一代WindowsServer中集成对Docker的支持。所以我们收集了《极客学院Docke
- 243次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 127次学习
-
- JavaScript极速入门
- 本套课程将帮助大家迅速掌握JavaScript这门高端的、动态的、弱类型编程语言。知识点简单明了,让你学习0压力,适合新手观看学习......
- 431次学习
查看更多
相关文章
-
- Golangmap实践及实现原理解析
- 2022-12-28 505浏览
-
- GoLand调式动态执行代码
- 2023-01-13 502浏览
-
- 试了下Golang实现try catch的方法
- 2022-12-27 502浏览
-
- 用Nginx反向代理部署go写的网站。
- 2023-01-17 502浏览
-
- MySQL主从切换的超详细步骤
- 2023-01-01 501浏览
-
- Mysql-普通索引的 change buffer
- 2023-01-25 501浏览