Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>FreeMarker Syntax HighlightNew to Visual Studio Code? Get it now.
FreeMarker Syntax Highlight

FreeMarker Syntax Highlight

angluswang

|
89 installs
| (1) | Free
FreeMarker (.ftl) syntax highlighting for VSCode
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

FreeMarker Syntax Highlight

FreeMarker Logo

VSCode 扩展,为 FreeMarker 模板文件提供语法高亮支持。

功能特性

  • ✅ 完整的 FreeMarker 语法高亮
  • ✅ 支持 100+ 内置函数(包括 filter、map、is_first、is_last 等)
  • ✅ 支持尖括号 <#...> 和方括号 [#...] 两种语法
  • ✅ 支持方括号宏调用 [@macro...] 和 [/@macro]
  • ✅ 支持 lambda 表达式 -> 高亮
  • ✅ 支持原始字符串 r"..." 和 r'...'
  • ✅ 正确处理比较运算符 >=、<=、==、!= 等
  • ✅ 字符串内插值高亮
  • ✅ 智能括号补全(${}、#{}、<#-- -->、[#-- --])
  • ✅ 代码片段快速输入(80+ 代码片段)
  • ✅ HTML 基础语法继承

效果预览

语法高亮效果

支持的文件类型

扩展名 说明
.ftl FreeMarker 模板
.ftlh FreeMarker HTML 模板
.ftlx FreeMarker XML 模板

语法示例

指令

指令

内置函数

内置函数

高级特性

高级特性

方括号语法

方括号语法

代码片段

输入前缀后按 Tab 键快速展开:

前缀 说明
if if 条件判断
ifelse if-else 条件判断
ifhc if has_content 判断
list list 循环
liste list 循环(带空列表处理)
lists list 循环(带分隔符)
assign 变量赋值
local 局部变量
global 全局变量
macro 宏定义
function 函数定义
include 引入模板
import 导入模板库
switch switch 分支
attempt 异常处理
comment 注释
@ 调用宏
@@ 调用宏(带内容)
date 日期格式化
datetime 日期时间格式化

安装

在 VSCode 扩展市场搜索 FreeMarker Syntax Highlight 安装。

或通过命令行:

code --install-extension angluswang.freemarker-syntax

相关链接

  • FreeMarker 官网
  • FreeMarker 手册

License

MIT

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft