当我调用 jQuery.ajax 等 jQuery 方法时,我使用 $.ajax。 Resharper 从 jqGrid 的代码中获取了一些内容,使其在我输入 $ 时自动完成 $t。它使 jQuery 编码非常慢 - 有谁知道我如何禁用它?
更新
我知道可以通过“工具”->“选项”->“Resharper”->“常规”->“暂停”来完全暂停 Resharper,但我真的只是希望它不要打扰我的 javscript ;(
请您参考如下方法:
我想在您的代码或 jqGrid 代码中的某个地方定义了全局变量$t。 jqGrid的代码中有很多地方像
methodName: function (methodParameters) {
return this.each(function () {
var $t = this, ...
...
});
}
所以有很多地方定义了本地变量$t。在其他方法中,您将看到 var t = this 或 var ts = this 或 var self = this 等等。
所以我想,您使用的 jqGrid 代码中的某处存在 cup & Pasted 错误:一个人从在另一种方法中定义了 var $t = this 的函数复制了代码,其中一个使用另一个变量名来保存this。因此 $t 将被解释为全局变量。
我建议您在代码中查找 $t 的定义。只需在 $t 上按 F12 或使用 Resharper 的另一种可能性即可查找 全局 $t 变量的定义位置.
