gpt4 book ai didi

javascript - 对象成员的 Eclipse Javascript 内容辅助

转载 作者:行者123 更新时间:2023-12-04 19:48:57 25 4
gpt4 key购买 nike

我正在使用 Eclipse(Keplar SR2 Standard with Web Development Tools)编写一些 Javascript。我想在我定义的所有变量上使用 Content Assist,尤其是在作为函数参数传递的对象数组的成员变量上。

/**
* @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 + "]");
}
}

所以在上面代码的最后一行,当我键入“aTupple(dot)”时,代码助手会出现并提供“名称”和“值”选项。

有谁知道如何使用类型提示魔术来实现这一点?

最佳答案

起初您的 JavaScript 代码是错误的。你用 2 'p' 写你的类和变量。它必须是:

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

iterateTupples(tuples);
}

但即使有了这个修复,JSDT 也无法检索名称和值属性。我建议你安装 tern.java之后,完成将起作用:

enter image description here

关于javascript - 对象成员的 Eclipse Javascript 内容辅助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30105462/

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