我可以在编辑器中使用JSDoc自动完成我的函数吗?
我正在创建一个大型的google电子表格,在相关的脚本编辑器中包含大量代码。
当我在第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...
};发布于 2015-01-11 21:10:16
对于非GAS函数,自动完成使用JSDoc可以处理添加为库的代码,而不是内联到同一个脚本。在这方面,它是一个有限的IDE。
发布于 2022-02-09 15:44:57
从编辑器、文件、项目属性、复制“脚本ID”、取消、参考资料、库、添加库、粘贴、添加、设置版本、设置标识符到"a“,因为我的左手小指总是在"a”键上,所以要查看本地脚本函数自动完成,只需键入"a.",然后删除“a”。当你设置了你的参数。
https://stackoverflow.com/questions/27883315
复制相似问题