FreeMarker Syntax Highlight
VSCode 扩展,为 FreeMarker 模板文件提供语法高亮支持。
功能特性
- ✅ 完整的 FreeMarker 语法高亮
- ✅ 支持 100+ 内置函数
- ✅ 支持尖括号
<#...> 和方括号 [#...] 两种语法
- ✅ 字符串内插值高亮
- ✅ 自动括号匹配和闭合
- ✅ HTML 基础语法继承
- ✅ 自定义文件图标
支持的文件类型
| 扩展名 |
说明 |
.ftl |
FreeMarker 模板 |
.ftlh |
FreeMarker HTML 模板 |
.ftlx |
FreeMarker XML 模板 |
语法示例
指令
<#if condition>...</#if>
<#list items as item>...</#list>
<#assign name = value>
<#macro myMacro param>...</#macro>
<#function myFunc(arg)>...</#function>
<#include "template.ftl">
<#import "lib.ftl" as lib>
插值
${variable}
${user.name}
${items[0]}
${value?default("N/A")}
内置函数
${str?upper_case}
${list?size}
${date?string("yyyy-MM-dd")}
${value?has_content}
安装
在 VSCode 扩展市场搜索 FreeMarker Syntax Highlight 安装。
或通过命令行:
code --install-extension angluswang.freemarker-syntax
相关链接
License
MIT
| |