我有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]
的智能感知,但它没有
当我使用新造型(从2.3.4开始)时,它确实给了我智能感知
任何帮助?
答案 0 :(得分:1)
FreeMarker标记的<
和>
混淆了编辑器,因此解决方案是使用替代语法,而不是<
使用lt
和{{1 }}使用<=
。
参考:https://freemarker.apache.org/docs/app_faq.html#faq_alternative_syntax