2016-06-09 3 views
2

У меня возникли проблемы с функцией автозаполнения в приложении Google App Script.Автозаполнение не работает - скрипт приложения Google

Встроенные методы, такие как SpreadsheetApp. предоставит меню автозаполнения с методами на выбор.

Однако, если я создаю свой собственный дочерний объект, автозаполнение работает некоторое время, а затем оно просто перестает работать.

, например:

var skywardRoster = SpreadsheetApp.getActiveSheet();

skywardRoster. будет выдавать варианты метода на некоторое время, а затем останавливается.

Однако код все еще функционирует, и методы работают, если я печатаю его вручную, поэтому я знаю, что объявления должны быть правильными. Меню просто не появится, и очень неудобно искать каждый метод индивидуально, когда я иду.

Я попытался: сломать переменную и перепечатать эту строку; копировать и вставлять код обратно в редактор; использование разных браузеров; копирование самого файла gs и работа с копией; и выходите полностью и снова заходите. Ничто не возвращает его к работе.

Я действительно новичок в кодировании, и я не уверен, что может быть причиной этого.

Кто-нибудь знает, как исправить эту проблему?

ответ

2

Вы можете проверить Built-in Google Services:Using autocomplete:

Редактор скриптов обеспечивает «содержание помощь» особенность, чаще называют «автозаполнение», который раскрывает глобальные объекты, а также методы и перечислений, которые действительны в текущий контекст сценария. Чтобы показать предложения автозаполнения, выберите пункт меню Редактирование> Помощь по содержанию или нажмите Ctrl + Space. Предложения автозаполнения также появляются автоматически, когда вы вводите период после глобального вызова объекта, перечисления или метода, который возвращает класс Script Apps. Например:

  • Если вы нажмете на пустую строку в редакторе скриптов и активируете автозаполнение, вы увидите список глобальных объектов.
  • Если вы введете полное имя глобального объекта или выберите его из автозаполнения, введите . (период), вы увидите все методы и перечисления для этого класса.
  • Если вы наберете несколько символов и активируете автозаполнение, вы увидите все действующие предложения, начинающиеся с этих символов.
+0

Я пробовал это. Он отлично работает для встроенных глобальных объектов и объектов, которые я объявляю сегодня. Но ни один из моих объектов, которые я объявил несколько дней назад, не будет отображать методы. – GMath314

+1

Например: 'var test = SpreadsheetApp.getActiveSheet();' В этом случае тест должен содержать все встроенные методы для листов. Когда я создаю тест, опция автозаполнения отлично работает. Несколько дней спустя он просто прекратил работать. Даже вручную щелкнув в меню редактирования, методы не будут отображаться. – GMath314

Смежные вопросы