【发布时间】:2015-03-09 02:48:34
【问题描述】:
我能否以某种方式使用 JSDoc 进入编辑器自动完成功能?
我正在相关的脚本编辑器中创建一个包含大量代码的大型谷歌电子表格。
当我在第 1 行写句点时,我得到了自动完成帮助(见下面的代码),但在第 2 行写句点时没有。在第 2 行写句点时,是否可以使用 JSDoc 语法来获得自动完成帮助?
我没有成功地让它适用于普通的 javascript 对象或电子表格相关的对象。我对两者都感兴趣。
/** 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...
};
【问题讨论】:
-
当第 2 行以
.开头时?即以.getMyRange()开头 -
我编辑了我的问题并在 LINE 1-4 上方添加了评论。我是否正确地猜到了您在阅读了这些 cmets 后不再需要问您的问题? “即以
.getMyRange()开头”?
标签: google-apps-script autocomplete jsdoc jsdoc3