gpt4 book ai didi

javascript - Resharper 7 javascript 自动完成建议来自 dhtml.js 的全局 "external"。什么是 dhtml.js 以及如何阻止它出现?

转载 作者:行者123 更新时间:2023-11-29 14:58:52 25 4
gpt4 key购买 nike

我的问题:

something: function () {
Ext.blah(); //<-- a javascript statement I want to end up with
Ext //<-- I begin to type it
external. //<-- what Resharper autocompletes when I hit the dot key
external.blah(); //<-- what I end up with without realising.
},

所以真的有两个问题:

  1. 什么是“dhtml.js”(据我所知不存在的文件)的“外部”以及为什么 Resharper 有这样的附件?
  2. 我进行了一些谷歌搜索,但没有发现任何全面的内容:是否有可能阻止 Resharper 7 根据具体情况而不是完全提示隐式定义的全局变量?也许通过在 Resharper 中某处的列表中定义它们?

最佳答案

  1. external 是一个全局对象(window 对象属性)。似乎是特定于 Internet Explorer 的,see here . dhtml.js 是一个内部 ReSharper 文件,其中声明了所有标准浏览器对象和属性。 JavaScript 不是静态类型语言,无法在代码完成中建议完全正确的项目。

  2. 如果您不想在您的真实 JavaScript 文件中声明您的 Ext,那么您可以创建一个虚拟 JavaScript 文件并在其中定义您的 Ext。只需 Ext = {} 就足够了。即使您不从真实的 HTML 中引用此文件,它也能正常工作。

关于javascript - Resharper 7 javascript 自动完成建议来自 dhtml.js 的全局 "external"。什么是 dhtml.js 以及如何阻止它出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13193726/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com