在 google-apps-script 编辑器中自动完成我的功能
Autocomplete for my functions in the google-apps-script editor
我可以使用 JSDoc 以某种方式在编辑器中自动完成我的函数吗?
我正在创建一个大型 google 电子表格,其中包含大量相关脚本编辑器中的代码。
当我在 LINE 1 上写句点时(见下面的代码),我得到自动完成帮助,但在 LINE 2 上写句点时却没有。在 LINE 上写句点时,是否可以使用 JSDoc 语法来获得自动完成帮助2也?
我没有成功地让它对普通 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...
};
使用 JSDoc 自动完成非 GAS 函数适用于作为库添加的代码,而不是内联到同一脚本。在这方面它是有限的IDE。
https://developers.google.com/apps-script/guide_libraries#guidelines
从编辑器、文件、项目属性、复制“脚本 ID”、取消、资源、库、添加库、粘贴、添加、设置版本、将标识符设置为“a”,因为我的左手小指总是亮着“a”键,因此要查看自动完成的本地脚本功能,只需键入“a.”,然后删除“a.”设置好参数后。
我可以使用 JSDoc 以某种方式在编辑器中自动完成我的函数吗?
我正在创建一个大型 google 电子表格,其中包含大量相关脚本编辑器中的代码。
当我在 LINE 1 上写句点时(见下面的代码),我得到自动完成帮助,但在 LINE 2 上写句点时却没有。在 LINE 上写句点时,是否可以使用 JSDoc 语法来获得自动完成帮助2也?
我没有成功地让它对普通 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...
};
使用 JSDoc 自动完成非 GAS 函数适用于作为库添加的代码,而不是内联到同一脚本。在这方面它是有限的IDE。
https://developers.google.com/apps-script/guide_libraries#guidelines
从编辑器、文件、项目属性、复制“脚本 ID”、取消、资源、库、添加库、粘贴、添加、设置版本、将标识符设置为“a”,因为我的左手小指总是亮着“a”键,因此要查看自动完成的本地脚本功能,只需键入“a.”,然后删除“a.”设置好参数后。