2016-06-09 70 views
2

我在Google应用程序脚本中的自动完成功能遇到问题。自动完成功能无法使用 - Google应用程序脚本

内置像SpreadsheetApp这样的方法。将提供一个自动完成菜单和可供选择的方法。

但是,如果我创建自己的子对象,自动完成工作一段时间,然后它停止工作。

例如:

var skywardRoster = SpreadsheetApp.getActiveSheet();

skywardRoster。会产生一段时间的方法选项,然后停止。

但是,代码仍然可以正常工作,而且如果手动输入输出方法,方法也可以正常工作,所以我知道声明必须正确。菜单根本不会出现,并且在我去时单独查看每个方法非常不方便。

我已经尝试过:打破变量并重新输入该行;将代码复制并粘贴回编辑器;使用不同的浏览器;复制gs文件本身并在副本中工作;并完全退出并重新登录。似乎没有任何事情可以恢复工作。

我真的很陌生,我不确定可能会导致这种情况。

有谁知道如何解决这个问题?

回答

2

你可能要检查Built-in Google Services:Using autocomplete

脚本编辑器提供了一个“内容辅助”功能,通常称为“自动完成”,这揭示了全局对象以及方法和枚举是在有效脚本的当前上下文。要显示自动填充建议,请选择菜单项编辑>内容帮助或按Ctrl +空格。每当您在返回Apps脚本类的全局对象,枚举或方法调用之后键入句点时,自动填充建议也会自动出现。例如:

  • 如果在脚本编辑器中单击空行并激活自动填充,您将看到全局对象列表。
  • 如果您键入全局对象的全名或从自动完成中选择一个名称,然后键入.(句点),您将看到该类的所有方法和枚举。
  • 如果您键入几个字符并激活自动填充,您将看到以这些字符开头的所有有效建议。
+0

我试过了。它适用于内置的全局对象和我今天声明的对象。但是我前几天宣布的任何对象都不会显示方法。 – GMath314

+1

例如:'var test = SpreadsheetApp.getActiveSheet();'在这种情况下,测试应该包含表单的所有内置方法。当我创建测试时,自动完成选项效果很好。几天后,它停止工作。即使通过手动点击编辑菜单,方法也不会显示。 – GMath314

相关问题