代码之家  ›  专栏  ›  技术社区  ›  Viewed

为什么JSDoc不能使用Google Apps脚本中的自定义模块?

  •  0
  • Viewed  · 技术社区  · 4 年前

    如果我在AppScript中构造一个类并添加一个方法,那么当我在该类的实例后键入句点时,是否可以使自动完成功能发挥作用?

    谷歌的 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 回复  |  直到 5 年前
        1
  •  3
  •   bruce    11 年前

    不幸的是,jsdoc只在应用程序脚本中的顶级函数级别工作,因此用this.method=function(){}声明的方法既不会出现在生成的文档中,也不会出现在自动完成中。它很糟糕,但它就在那里。

    你可以和其他人一起主演这部电影 this apps script issue

    但它已经开放了将近2年了,我看不到任何进展。

    推荐文章