gpt4 book ai didi

javascript - 可以让自定义 javascript 文件在 VS 2010 中具有智能感知吗?

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

我正在编写一些我分解成单独文件的脚本。我想知道是否有可能让智能感知在我的自定义脚本上工作。

假设我有脚本 A,其中包含我需要在脚本 B 中使用的一些函数。如果我在键入时可以在脚本 B 中看到这些函数,那就太棒了。

我试着做了xml引用注释

/// <reference path="A.js" />

但这似乎没有做任何事情。

谢谢

编辑

//脚本 1

var abc = (function (my, $)
{
my.events = function ()
{
// selectors is from my base file(not shown as I don't think it is needed to be shown)
// my.selectors.createFrm = '#createFrm'
var createSubmitFrmHandler = $(my.selectors.createFrm).live('submit', function (e)
{
e.preventDefault();
});

}

return my;

} abc || {}, jQuery));

// script 2

var abc = (function (my, $)
{
my.dialogs = {

addDialog: function ()
{
var $dialog = $('<div></div>').dialog(
{
width: 580,
height: 410,
resizable: false,
modal: true,
autoOpen: false,
title: 'Basic Dialog',
buttons:
{
Cancel: function ()
{
$(this).dialog('close');
},
'Create': function ()
{

jQuery.validator.unobtrusive.parse(my.selectors.createFrm)
// this is undefined as page loadup no form was found so live did not kick in
my.createSubmitFrmHandler.validate().form();

}
}
});

return $dialog;
},

return my;
} abc || {}, jQuery));

所以我有类似的东西。

如果我在脚本 2 中,如果我转到“我的”。我在智能感知中看不到任何内容。

最佳答案

我在文件 (JScript1.js) 中声明我的函数并添加智能感知(注释)

var myFunc = function (myParam) {
/// <summary>
/// This is my summary
/// </summary>
/// <param name="myParam" type="String">
/// This the comment for the parameter
/// </param>
/// <returns type="Array" />
}

我添加了 ///<reference path="JScript1.js"到我的第二个脚本 (JScript2.js) 的顶部,智能感知可用。我将文件移动到另一个文件夹,丢失了智能感知,然后将路径更新为相对路径 ///<reference path="../Models/JScript1.js"智能感知再次可用。

关于javascript - 可以让自定义 javascript 文件在 VS 2010 中具有智能感知吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5145816/

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