2016-06-09 117 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

相關問題