如何让Resharper停止Javascript自动填充$为'$ t?

Jim*_*mbo 5 resharper jquery jqgrid

当我调用像jQuery.ajax这样的jQuery方法时,我使用$ .ajax.Resharper正在从jqGrid的代码中获取一些东西,这使得它想要在我输入$时自动完成$ t.它使jQuery编码真的很慢 - 有谁知道如何禁用它?

UPDATE

我知道可以完全暂停Resharper的工具 - >选项 - > Resharper - >常规 - >暂停,但我真的只是想让它单独留下我的javscript;(

Ole*_*leg 1

我想在您的代码或 jqGrid 代码中的某个地方定义了全局变量。$tjqGrid的代码有很多地方像

methodName: function (methodParameters) {
    return this.each(function () {
        var $t = this, ...
        ...
    });
}
Run Code Online (Sandbox Code Playgroud)

所以有很多地方定义了局部变量$t。在其他方法中您将看到var t = thisorvar ts = thisvar self = this等等。

所以我想,您使用的 jqGrid 代码中的某处存在 cup & Pasted 错误:一个从var $t = this另一种方法中定义的函数复制了代码,其中一个使用另一个变量名来保存this。所以$t将被解释为全局变量。

$t我建议您在代码中找到 的定义。只需按下F12$t使用 Resharper 的其他功能即可找到全局 $t变量的定义位置。