Google表格未在自动填充功能中显示自定义功能

时间:2014-04-21 23:31:53

标签: autocomplete google-apps-script google-sheets

即使我使用Google的版本(见下文),我也无法通过Google工作表自动填充来显示我的自定义功能。我有正确格式化的jsdoc信息,但它仍然没有显示。我确定我只是忽略了一些愚蠢的东西,但我无法找到它。那我错过了什么?

Google的演示代码:

/**
 * Multiplies the input value by 2.
 *
 * @param {number} input The value to multiply.
 * @customfunction
 */
function double(input) {
  return input * 2;
}

顺便说一句,我正在使用Chrome开发我的自定义功能。此外,我的功能工作,只是没有自动完成。所有内置函数自动完成都可以。

提前感谢您的帮助!

布拉德

1 个答案:

答案 0 :(得分:5)

我设法让昨天的自定义功能自动完成工作。它似乎只适用于容器绑定脚本,因此用作库的脚本中的任何JSDoc信息都不会出现。为了验证它是否有效,我做了以下事情:

  • 制作新的Google表格
  • 打开脚本编辑器
  • 在脚本中输入以下内容:

    /**
     * Returns amount multiplied by itself.
     *
     * @param {Number} amount The amount to be multiplied by itself.
     * @return {Number} The amount multiplied by itself.
     * @customfunction
     */
    function test(amount) {
      return amount*amount;
    }
    
  • 然后,当在电子表格中输入= test进入单元格时,函数上方的信息会出现在自动完成提示中,就像任何其他内置电子表格功能一样。