对象成员的Eclipse Javascript内容辅助

对象成员的Eclipse Javascript内容辅助,javascript,eclipse,type-hinting,Javascript,Eclipse,Type Hinting,我正在使用Eclipse(Keplar SR2标准和Web开发工具)编写一些Javascript。我希望在我定义的所有变量上使用内容辅助,但特别是在作为函数参数传递的对象数组的成员变量上 /** * @name TupleClass * @class My TupleClass * @description holds name and value * @param {String} name * @param {String|Number|Boolean} value */ var

我正在使用Eclipse(Keplar SR2标准和Web开发工具)编写一些Javascript。我希望在我定义的所有变量上使用内容辅助,但特别是在作为函数参数传递的对象数组的成员变量上

/**
 * @name TupleClass
 * @class My TupleClass
 * @description holds name and value
 * @param {String} name
 * @param {String|Number|Boolean} value
 */
var TupleClass = function(name, value) {
    this.name = name;
    this.value = value;
};

function makeTuples() {
    var tuples = new Array();
    tuples[0] = new TuppleClass("HairColor", "Brown");
    tuples[1] = new TuppleClass("EyeColor", "Green");

    iterateTupples(tupples);
}

/**
 * @param {TupleClass[]} tupples
 */
function iterateTupples(tupples) {
    for (var i = 0; i < tupples.length; i++) {
        var aTupple = tupples[i];
        console.log("name[" + aTupple.name +"] value[" + aTupple.value + "]");
    }
}
/**
*@name元组类
*@class我的元组类
*@description保存名称和值
*@param{String}name
*@param{String | Number | Boolean}值
*/
var TupleClass=函数(名称、值){
this.name=名称;
这个值=值;
};
函数makeTuples(){
var tuples=新数组();
元组[0]=新的元组类(“HairColor”、“Brown”);
tuples[1]=新的tupleClass(“EyeColor”、“Green”);
迭代upples(tuples);
}
/**
*@param{TupleClass[]}tuples
*/
函数iterateTupples(元组){
对于(var i=0;i
因此,在上面代码的最后一行中,当我键入“aTupple(dot)”时,代码助手将出现并提供“name”和“value”选项


有人知道如何使用类型暗示魔法来实现这一点吗?

首先,您的JavaScript代码是错误的。用2“p”编写类和变量。它必须是:

function makeTuples() {
    var tuples = new Array();
    tuples[0] = new TupleClass("HairColor", "Brown");
    tuples[1] = new TupleClass("EyeColor", "Green");

    iterateTupples(tuples);
}
但是,即使使用此修复程序,JSDT也无法检索名称和值属性。我建议您在此之后安装,完成后即可工作:


我认为Eclipse的JavaScript内容辅助不会解析注释,因此它无法真正知道注释的类型:-/事实上,它应该这样做,这实际上是一个教科书支持的案例@Mindspeaker,它在一个JavaScript项目的源文件夹中?我只能猜测有一个bug,因为它在Luna SR2中也不起作用。是的@nitind它在一个JavaScript项目中,我将尝试更多地关注双pps