1

我最近切换到 PHPStorm,它很棒,但我有一堆 .js 文件,其中包含 Smarty 标记以插入一些脚手架;但这破坏了 PHPStorm 的语法检查器,以红色突出显示我的所有代码,因为它没有看到 smarty 标记将插入的开始标记。

{include file="../../WidgetClassStart.js"}

    return widgets_Base.extend( {

错误是“'return'外部函数定义”。

我可以让 PHPStorm 的语法检查器/编译器来评估 Smarty 标记的内容或忽略该特定模式(因为它在任何地方都相同)以解决该特定错误吗?

4

1 回答 1

0

我最后放了一个

var widget;

在 WidgetClassStart.js 中;

在每个小部件中,我将“return ...”替换为

widget = ...

然后我在 WidgetClassEnd.js 文件中返回该变量,

return widget;

所以现在 WidgetClassEnd.js 是唯一发生此错误的地方,并且我的所有小部件至少没有红色波浪线。

于 2013-07-26T13:26:12.107 回答