我的公司在JSP中使用自定义标签来包装JavaScript.我无法让IntelliJ将这些标签的内容视为JavaScript.这是我们的标签看起来像一个简单的例子.
<ui:script>
//Include javascript here...
alert('Any code in here is treated as JavaScript');
</ui:script>
Run Code Online (Sandbox Code Playgroud)
有什么建议?我尝试过使用语言注入,但我找不到合适的设置.
我刚刚注意到问题与在<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>
Run Code Online (Sandbox Code Playgroud)