小编Cry*_*ate的帖子

如何在 Google 脚本中输入提示 Google Types?

我正在尝试在 Google Script 中输入一堆 javascript,并且我已经尝试了以下操作:

/**
 *  Get (named) range given by name
 *
 *  @param {String} name 
 *  @return {Range}
 *
 */
function getRange(name) {
  return SpreadsheetApp.getActiveSpreadsheet().getRangeByName(name);
}
Run Code Online (Sandbox Code Playgroud)

它显示良好,并提供与内置 getRangeByName 相同的类型提示,但它实际上不起作用,即,当我输入类似 之类的内容时,自动完成脚本编辑器不会自动完成getRange("hello").get",就像它应该的那样。我应该使用名称间隔Range还是我做错了什么?

ide jsdoc google-apps-script

5
推荐指数
1
解决办法
3625
查看次数

如何在 Google 脚本库中输入提示 Google Types?

我问了一个问题,通过答案发现我没有问正确的问题!

SayLibraryFoo是一个库,如果我在其他地方使用它作为库,我会得到类型完成。例如,如果我有

/**
 *  Lorem ipsum
 *
 *  @return {Object[]}
 *
 */
function bar() {}
Run Code Online (Sandbox Code Playgroud)

in LibraryFooand if 在我输入的另一个 Google 脚本中,我得到了像and 这样LibraryFoo.bar().的数组的建议。但是,如果我有forEachmap

/**
 *  Lorem ipsum
 *
 *  @return {Sheet}
 *
 */
function barring() {}
Run Code Online (Sandbox Code Playgroud)

我输入时LibraryFoo.barring().没有得到类似getRange或 的建议getMaxColumns。我知道使用扣环和本地 IDE 可能更有意义,但以下两种情况之一似乎是这样:

  1. 我使用了错误的名称/引用(尽管当输入 Google 自己的函数时,它们只是说“Sheet”。例如 SpreadsheetApp 的源代码是否可用?这可能是一个提示,或者不在正确的 GAS 中)。
  2. 这是不可能的,因为谷歌已经做了一些我/我们做不到的事情。

无论如何,尽管搜索并尝试了不同的方法来命名引用Sheet,但我还没有发现它是 1. 还是 2.(或其他东西!)。

[编辑:我已经向 Google 提出了功能请求,但仍然不确定它是 1./2./其他中的哪一个]

libraries jsdoc google-apps-script

3
推荐指数
1
解决办法
1236
查看次数

标签 统计

google-apps-script ×2

jsdoc ×2

ide ×1

libraries ×1