Google Sheets未在autocomplete中显示自定义功能

Google Sheets未在autocomplete中显示自定义功能,autocomplete,google-apps-script,google-sheets,Autocomplete,Google Apps Script,Google Sheets,即使我使用谷歌版本(见下文),我也无法让谷歌表单自动完成来显示我的自定义功能。我已经正确格式化了jsdoc信息,但它仍然没有显示出来。我肯定我忽略了一些愚蠢的事情,但我找不到它。那么我错过了什么 谷歌的演示代码: /** * Multiplies the input value by 2. * * @param {number} input The value to multiply. * @customfunction */ function double(input) { re

即使我使用谷歌版本(见下文),我也无法让谷歌表单自动完成来显示我的自定义功能。我已经正确格式化了jsdoc信息,但它仍然没有显示出来。我肯定我忽略了一些愚蠢的事情,但我找不到它。那么我错过了什么

谷歌的演示代码:

/**
 * Multiplies the input value by 2.
 *
 * @param {number} input The value to multiply.
 * @customfunction
 */
function double(input) {
  return input * 2;
}
顺便说一句,我正在使用Chrome开发我的自定义功能。而且,我的函数可以工作,只是没有自动完成。所有内置函数都可以自动完成

提前感谢您的帮助


Brad

我昨天设法让自定义函数autocomplete工作。它似乎只适用于绑定到容器的脚本,因此在用作库的脚本中不会出现任何JSDoc信息。为了验证它是否有效,我执行了以下操作:

  • 创建新的谷歌表单
  • 打开脚本编辑器
  • 在脚本中输入以下内容:

    /**
     * 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时,该函数上方的信息将显示在自动完成提示中,与任何其他内置电子表格函数一样