Как найти повторяющиеся переменные или функции с тем же именем в других файлах в новой среде разработки приложений

#google-apps-script #ide

#google-apps-script #ide

Вопрос:

В новой среде разработки приложений мне нравится много вещей. Но в старой среде разработки я мог вызывать диалоговое окно поиска для поиска имени функции или переменной, и диалоговое окно возвращало список файлов, в которых оно было найдено.

В новой среде разработки я могу искать только активный файл в окне.

Например; В этом случае я сослался на функцию в моем JS-файле, и в диалоговом окне были перечислены файлы, содержащие эту функцию или имя переменной. Это значительно сокращает время, затрачиваемое на поиск функции, когда у вас есть сотни, если не тысячи функций и файлов.

введите описание изображения здесь

Есть ли способ выполнить поиск по всем файлам в новой среде разработки? Спасибо

Ответ №1:

  1. Щелкните правой кнопкой мыши по имени переменной / функции, на которую вы хотите выполнить поиск ссылок:

    введите описание изображения здесь


2a. Щелкните левой кнопкой мыши на определении Peek (или нажмите Alt F12), если вы хотите просмотреть все объявления функций с выбранным именем:

введите описание изображения здесь


2b. Щелкните левой кнопкой мыши на Peek References, если вы хотите просмотреть все объявления (функции и переменные) выбранного имени:

введите описание изображения здесь


Пожалуйста, обратите внимание:

  • Всплывающее окно направляет вас к ссылочным скриптам, чтобы вы могли редактировать их в этом окне.
  • Нажмите на Escкнопку, если вы хотите избежать всплывающего окна.

Ссылки:

В этой статье вы можете найти обширную документацию по большинству функций новой ide :

Комментарии:

1. Спасибо тебе за это, Мариос. Это работает, если ссылки (функция или переменная) находятся в одном файле. То, что я ищу, — это где еще (в entire проекте, а не только в этом файле) я ссылался на функцию или переменную.

2. @user2916405 Нет . Пожалуйста, посмотрите оба скриншота еще раз. Это поиск ссылок в каждом скрипте в вашем файле. Смотрите скриншоты; в правой части изображения вы можете увидеть и выбрать сценарий, в котором отображается эта функция / переменная.

3. Я понимаю. Что делать, если мне нужно выполнить поиск в html-файле, скажем, я сослался на функцию getPriceAndQty в моем интерфейсном коде JS google.script.run.withSuccessHandler(loadupdate) .getPriceAndQty(fieldData); Как бы мне начать поиск из внешнего файла?

4. @user2916405 не уверен в этом. Это очень специфическая функциональность, в существовании которой я сомневаюсь. Я бы посоветовал вам опубликовать новый вопрос относительно этого продолжения и рассмотреть возможность принятия этого ответа, чтобы помочь будущим читателям легче перейти к решению. Извините за неточность.

5. @NaziA спасибо за предложенные изменения. К сожалению, мои права на просмотр приостановлены, поэтому я не могу принять ваши полезные правки. Надеюсь, другие люди смогут сделать это вместо меня.