我的公司在我们的JSP中使用自定义标签来包装 JavaScript.我无法让IntelliJ将这些标签的内容视为JavaScript.以下是我们标签的简单示例. ui:script //Include javascript here... alert('Any code in here is tre
          <ui:script>
  //Include javascript here...
  alert('Any code in here is treated as JavaScript');
</ui:script> 
 有什么建议么?我尝试使用语言注入,但我找不到正确的设置.
我只是注意到这个问题更多地与在< ui:script>中使用JSP特定语言相关联标签.一个很好的例子(注意${selectedReportID}标签破坏了一切):
<ui:script>
    new Kamino.DependencyLoader({
        source: [
            '/static/js/modules/folders/Report.js'
        ],
        onSuccess: function () {
            new Kamino.Report({
                id: '${selectedReportID}',
                element: 'content-reporting-report-list'
            });
        }
    }).load();
</ui:script>
 这在IntelliJ IDEA 12中对我有用. 
  
 以下是JSP代码段,其中包含自定义标签(aui:script),用于呈现一些JavaScript代码:
正如你所看到的,它是纯文本,即alt输入不提供任何建议等.
以下是我在语言注入设置中添加的XML标签注入:
确保选择正确的命名空间.之后,相同的代码看起来像这样(打开一个文件后会有一些小的延迟):
它的颜色不同,如你所见,aui:脚本标签之间的代码知道javascript上下文,建议可用等.
请尝试,如果这适用于你,我没有使用这么多,因为我想:)
