WebStorm使用TextMate bundle为未支持的.vtl语言配置语法高亮问题
问题原因
- 属于配置冲突与关联缺失问题,与WebStorm、TextMate bundle本身无关:
- 你此前手动创建的自定义VTL文件类型优先级高于TextMate规则,且自定义文件类型默认自带语法校验逻辑,所以会出现Unexpected tokens的红波浪提示
- 导入的Velocity TextMate bundle未手动关联
.vtl后缀,IDE无法自动匹配对应高亮规则
解决步骤
1. 清理冲突的自定义文件类型
打开WebStorm设置(Windows/Linux快捷键Ctrl+Alt+S,Mac快捷键Cmd+,),进入编辑器 > 文件类型页面,在已识别的文件类型列表中找到你之前手动创建的VTL自定义类型,点击删除按钮清空该配置,避免规则冲突。
2. 关联.vtl后缀到TextMate的Velocity规则
在同个文件类型设置页,找到TextMate bundles分类下的Velocity条目,点击右侧文件名模式区域的添加按钮,新增*.vtl匹配规则,保存设置。
3. 关闭多余语法校验(按需操作)
如果你完全不需要IDE对.vtl文件做语法校验,可以打开设置进入编辑器 > 检查页面,搜索TextMate相关检查项,取消勾选TextMate语法错误选项,保存后就不会再出现无关的错误提示。
配置完成后重启WebStorm即可生效,所有.vtl文件会正常加载基础语法高亮,无多余错误提示。
内容的提问来源于stack exchange,提问作者Audiopolis
相关产品推荐
相关产品推荐

