如果我在AppScript中构造一个类并添加一个方法,那么当我在该类的实例之后键入句点时,是否可以使自动完成功能起作用?
Google的documentation说“如果您希望图书馆用户使用脚本编辑器自动完成功能和自动生成的文档,您必须拥有所有功能的JSDoc样式文档。”
我不确定是否可能,或者我是否错误地实现了JSDoc样式文档。
/*
* @constructor
*/
function MyConstructor(){
this.sayHello = function(){
return "Hello World!"
}
}
function run(){
var foo = new MyConstructor();
//Is it possible to see autocomplete with "sayHello()"
//after typing this period
var hello = foo.
}
答案 0 :(得分:2)
不幸的是,jsdoc仅适用于apps脚本中的顶级函数级别,因此使用this.method = function(){}声明的方法既不会显示在生成的文档中,也不会显示在自动完成中。它很糟糕,但确实如此。
你可以和其他人一起主演这个this apps script issue
但它现在已经开放了差不多两年了,我没有看到任何动作。