IntelliJ IDEA 配置 Freemarker 代码风格

2024-07-21 12:43 阅读

在ujcms中,网站前台模板使用freemarker实现。为了让模板文件更加容易编辑,没有使用freemarker标准的文件后缀名ftlftlh,而使用更为通用的html作为模板文件后缀名。但这会导致IntelliJ IDEA无法识别模板文件中的freemarker语法,导致标红报错。特别在使用格式化代码(Ctrl+Alt+l)功能时,会自动调整代码格式,导致freemarker代码不符合语法规则而报错。

可以在IntelliJ IDEA里配置freemarker的后缀种类,增加html htm后缀,让编辑器把html htm后缀的文件当作freemarker文件处理。点击File - Settings,选择Editor - File Types,找到FreeMarker template,在File name patterns里添加*.html *.htm

此时,编辑器可以识别html后缀文件里的freemarker语法。但进行格式化时,html代码的缩进风格,和feemarker代码的缩进风格有可能不一致。可以在项目根目录创建.editorconfig文件,并在里面配置代码风格:

[*.{ftl, ftlh, html, htm}]
indent_style = space
indent_size = 2
end_of_line = lf
trim_trailing_whitespace = true
insert_final_newline = true
max_line_length = 240
QQ咨询
电话
微信
微信扫码咨询