我正在编写一些脚本并将其分成不同的文件。我想知道是否有可能在我的自定义脚本中启用智能感知。
例如,假设Script A包含一些需要在Script B中使用的函数。如果我可以在输入Script B时看到Script A中的这些函数,那就太好了。
我尝试过使用XML参考注释。
例如,假设Script A包含一些需要在Script B中使用的函数。如果我可以在输入Script B时看到Script A中的这些函数,那就太好了。
我尝试过使用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));
我有一个类似这样的东西。
如果我在 Script 2 中进入 "my.",在智能感知中什么都看不到。