Intellij Idea无法识别带有小于号的Freemarker语法

时间:2017-03-29 15:23:05

标签: intellij-idea syntax freemarker

我有intellij 2017.1,当我使用劣等和高级符号时,我的HTML中无法识别Freemarker语法(并且没有智能感知)<?php namespace Neulich\AppBundle; use Symfony\Component\HttpKernel\Bundle\Bundle; /** * Class NeulichAppBundle * * @package Neulich\AppBundle */ class NeulichAppBundle extends Bundle { }

但是当我使用新的<#if>

时,它确实认出了它

当我尝试按照此link时,我没有选择Freemarker模板语言的选项。

我不能只将所有事件更改为新的编写方式,因为这是一个巨大的项目。

以下屏幕截图的示例,它应该给我[#if]的智能感知,但它没有

enter image description here

当我使用新造型(从2.3.4开始)时,它确实给了我智能感知

enter image description here

任何帮助?

1 个答案:

答案 0 :(得分:1)

FreeMarker标记的<>混淆了编辑器,因此解决方案是使用替代语法,而不是<使用lt和{{1 }}使用<=

参考:https://freemarker.apache.org/docs/app_faq.html#faq_alternative_syntax