首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自动完成我在google-apps脚本编辑器中的功能

自动完成我在google-apps脚本编辑器中的功能
EN

Stack Overflow用户
提问于 2015-01-11 02:14:57
回答 2查看 4.7K关注 0票数 6

我可以在编辑器中使用JSDoc自动完成我的函数吗?

我正在创建一个大型的google电子表格,在相关的脚本编辑器中包含大量代码。

当我在第1行上写句点时(请参阅下面的代码),我得到了自动完成帮助,但在第2行上编写句点时却没有得到帮助。在第2行编写句点时,可以使用JSDoc语法获得自动完成帮助吗?

对于普通的javascript对象或与电子表格相关的对象,我没有成功地使其工作。我对两者都感兴趣。

代码语言: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...
};
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-11 21:10:16

对于非GAS函数,自动完成使用JSDoc可以处理添加为库的代码,而不是内联到同一个脚本。在这方面,它是一个有限的IDE。

libraries#guidelines

票数 8
EN

Stack Overflow用户

发布于 2022-02-09 15:44:57

从编辑器、文件、项目属性、复制“脚本ID”、取消、参考资料、库、添加库、粘贴、添加、设置版本、设置标识符到"a“,因为我的左手小指总是在"a”键上,所以要查看本地脚本函数自动完成,只需键入"a.",然后删除“a”。当你设置了你的参数。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27883315

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档