con*_*tio 4 autocomplete google-apps-script jsdoc3 google-apps-script-editor
我正在创建一个包含相关脚本编辑器中大量代码的大型Google电子表格.
当我在LINE 1上编写句点时,我得到自动完成帮助(参见下面的代码),但是在LINE 2上写句点时却没有.在LINE 2上写句点时,是否可以使用JSDoc语法获得自动完成帮助?
我没有成功使这适用于普通的javascript对象和Spreadsheet相关的对象.我对两者都很感兴趣.
/** Failed attempt on getting autocomplete help using JSDoc on a google Range object
* @returns {Range}
*/
function getMyRange() {
return SpreadsheetApp.getActiveSpreadsheet().getRangeByName('myRange');
};
/** Failed attempt on getting autocomplete help using JSDoc on standard JS-object
* @returns {Array}
*/
function getMyArray() {
return SpreadsheetApp.getActiveSpreadsheet().getRangeByName('myRange');
};
function test() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
// Please think of the code below as 4 separate examples, nothing
// of the below is meant to compile as it is. It is just 4 separate
// demonstrations of when I'd like to get autocompletion help and notes
// on when I do and don't
ss.getRangeByName('myRange'). // **** LINE 1 **** I get autocomplete
getMyRange(). // **** LINE 2 **** No autocomplete
[]. // **** LINE 3 **** I get autocomplete
getMyArray(). // **** LINE 4 **** No autocomplete...
};
Run Code Online (Sandbox Code Playgroud)
使用JSDoc自动完成非GAS功能适用于作为库而不是内联到同一脚本的代码.在这方面,它是一个有限的IDE.
https://developers.google.com/apps-script/guide_libraries#guidelines
| 归档时间: |
|
| 查看次数: |
3438 次 |
| 最近记录: |