Google表格未在自动完成功能中显示自定义功能

Bra*_*rad 1 autocomplete google-sheets google-apps-script

即使使用Google版本,我也无法自动完成Google表格的显示自定义功能。我的jsdoc信息格式正确,但仍然没有显示。我确定我只是忽略了一些愚蠢的事情,但我找不到它。那我想念什么呢?

Google的演示代码:

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

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

在此先感谢您的帮助!

布拉德

小智 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;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  • 然后,当在电子表格的单元格中输入= test时,该功能上方的信息会像其他任何内置电子表格功能一样显示在自动完成提示中。