Cry*_*ate 3 libraries jsdoc google-apps-script
我问了一个问题,通过答案发现我没有问正确的问题!
SayLibraryFoo
是一个库,如果我在其他地方使用它作为库,我会得到类型完成。例如,如果我有
/**
* Lorem ipsum
*
* @return {Object[]}
*
*/
function bar() {}
Run Code Online (Sandbox Code Playgroud)
in LibraryFoo
and if 在我输入的另一个 Google 脚本中,我得到了像and 这样LibraryFoo.bar().
的数组的建议。但是,如果我有forEach
map
/**
* Lorem ipsum
*
* @return {Sheet}
*
*/
function barring() {}
Run Code Online (Sandbox Code Playgroud)
我输入时LibraryFoo.barring().
没有得到类似getRange
或 的建议getMaxColumns
。我知道使用扣环和本地 IDE 可能更有意义,但以下两种情况之一似乎是这样:
无论如何,尽管搜索并尝试了不同的方法来命名引用Sheet
,但我还没有发现它是 1. 还是 2.(或其他东西!)。
[编辑:我已经向 Google 提出了功能请求,但仍然不确定它是 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().
}
Run Code Online (Sandbox Code Playgroud)
并且您将在Range 对象的.
in之后得到完成。getRange().
如果函数来自库,这也同样有效。
归档时间: |
|
查看次数: |
1236 次 |
最近记录: |