Javascript Eclipse中的JSDoc自动完成文档不适用于类。create()
我有点像:Javascript Eclipse中的JSDoc自动完成文档不适用于类。create(),javascript,eclipse,documentation,prototypejs,jsdoc,Javascript,Eclipse,Documentation,Prototypejs,Jsdoc,我有点像: /** * @class */ NS.MyAwesomeObject = Class.create(); NS.MyAwesomeObject.prototype = { /** * @param id - the id * @return - an alert dialog with an id */ initialize : function(id){ alert(id); } } 我错过什么了吗?我可以上NS。->自动完成:MyAwesomeObject
/**
* @class
*/
NS.MyAwesomeObject = Class.create();
NS.MyAwesomeObject.prototype = {
/**
* @param id - the id
* @return - an alert dialog with an id
*/
initialize : function(id){
alert(id);
}
}
我错过什么了吗?我可以上NS。->自动完成:MyAwesomeObject,但我想要NS.MyAwesomeObject。->自动完成:初始化(id)
当我不使用Class.create()时,它可以很好地用于其他情况。我在谷歌上搜索,结果是添加@class,但这对我来说不起作用
谢谢 我能用。顺便说一句,Eclipse不支持JSDOC3。 使用jsDoc 3,您的代码看起来是这样的:
var NS = {};
/** @class */
NS.MyAwesomeObject = Class.create(
/** @lends NS.MyAwesomeObject.prototype */
{
/**
* @constructs
* @param {Number} id - the id
* @returns {Void} - an alert dialog with an id
*/
initialize:function (id) {
alert(id);
}
});
JSDOC3的代码完成现在只适用于WebStorm(或其他Jetbrains产品)
(这个也有问题。)我自己能用。顺便说一句,Eclipse不支持JSDOC3。 使用jsDoc 3,您的代码看起来是这样的:
var NS = {};
/** @class */
NS.MyAwesomeObject = Class.create(
/** @lends NS.MyAwesomeObject.prototype */
{
/**
* @constructs
* @param {Number} id - the id
* @returns {Void} - an alert dialog with an id
*/
initialize:function (id) {
alert(id);
}
});
JSDOC3的代码完成现在只适用于WebStorm(或其他Jetbrains产品)
(对此也有问题。)