gpt4 book ai didi

google-apps-script - 如何在 Google 脚本库中键入提示 Google 类型?

转载 作者:行者123 更新时间:2023-12-05 09:07:43 25 4
gpt4 key购买 nike

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

假设 LibraryFoo 是一个库,如果我在其他地方将它用作库,我会得到类型完成。例如,如果我有

/**
* Lorem ipsum
*
* @return {Object[]}
*
*/
function bar() {}

LibraryFoo 中,如果在其他 Google Script 中输入 LibraryFoo.bar()。 我会得到关于数组的建议,例如 forEach map 。但是,如果我有

/**
* Lorem ipsum
*
* @return {Sheet}
*
*/
function barring() {}

然后我输入 LibraryFoo.barring()。 我没有得到像 getRangegetMaxColumns 这样的建议。我知道使用 clasp 和本地 IDE 可能更有意义,但似乎是以下两种情况之一:

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

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

[编辑:我做了一个 feature request到谷歌,仍然不确定 1./2./其他东西中的哪一个]

最佳答案

新版编辑器支持,语法示例如下:

/**
* Returns price list data from the Stock tab/sheet
*
* @param {number} index
* @return {SpreadsheetApp.Range}
*
*/
function getRange() {
return SpreadsheetApp.getActiveRange();
}

function foo() {
getRange().
}

并且您将在 getRange(). 中的 . 之后完成一个 Range 对象。

如果函数来自库,这也适用。

关于google-apps-script - 如何在 Google 脚本库中键入提示 Google 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64573838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com