// IntelliSense works here. function ($, window, doc-6ren">
gpt4 book ai didi

intellisense - 为什么 VSDoc IntelliSense 不能在 jQuery 无冲突包装器中工作?

转载 作者:行者123 更新时间:2023-12-01 03:25:42 24 4
gpt4 key购买 nike

/// <reference path="jquery-1.5.vsdoc.js" />
// IntelliSense works here.

function ($, window, document, undefined) { /// <param name="$" type="jQuery" />
// IntelliSense does not work here.

}(jQuery, this, document);

Visual Studio 2008 有解决方法吗? SP1 修补程序已应用,这就是 IntelliSense 在无冲突包装器外部工作但在内部没有 bueno 的原因。有些人说添加 param 注释,但是,唉,这对我来说也不起作用。

最佳答案

这是因为函数的定义不知道 jQuery 内部表示美元。以此为例:

var wrapper = function($, window, document, undefined) {
// this function doesn't know what dollar is
};

// it could be called like this:
wrapper(jQuery, window, document, undefined);

// or like this:
wrapper(1, 2, 3, 4);

您的函数无法知道您传入的内容的定义。这取决于您的函数来弄清楚并确保您的参数有效。

函数的定义和函数的执行是两个独立的事情。您不会获得函数定义内的函数参数的智能感知。

关于intellisense - 为什么 VSDoc IntelliSense 不能在 jQuery 无冲突包装器中工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5475937/

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