Я только что купил WebStorm 5 и до сих пор действительно наслаждался его функциями Inspection. Одна проблема, с которой я столкнулся при разработке расширения Chrome, заключается в том, что оно не распознает chrome
переменную:
Есть ли способ добавить chrome
переменную в инспектор, чтобы она могла автоматически заполняться при вводе текста? Я предполагаю, что мне нужно добавить Chromium в качестве внешней библиотеки, но я не уверен, с чего начать.
command+,
ОБНОВЛЕНИЕ 2 :
Теперь он поддерживается "из коробки", см. Полный ответ ниже .
ОБНОВЛЕНИЕ :
Существует более полный файл-заглушка, который можно добавить в качестве библиотеки для завершения кода. Это часть проекта Closure Compiler. Загрузите chrome_extensions.js .
См. Также запрос функции для WebStorm для автоматического добавления этой библиотеки из среды IDE.
Вам нужно где-то получить библиотеку JavaScript для Chrome API или использовать заглушку, чтобы получить базовое завершение .
Библиотеку или заглушку можно настроить в WebStorm .
Я нашел файлы JSON с помощью Extension API . Можно написать сценарий, который будет создавать заглушки JS из этих файлов JSON, заглушки могут выглядеть как базовая версия, указанная на GitHub выше, но при автоматической генерации они будут содержать почти полные комментарии API и JSDoc, чтобы можно было просматривать документацию, подобную этой. прямо в IDE.
JSON => Отображение заглушек объектов JavaScript в этом случае довольно просто, и написание такого конвертера не должно занять больше дня (или нескольких часов для опытного кодера).
Если кто-то продолжит и реализует это, пожалуйста, разместите ссылку на результаты здесь.
источник
/chrome/renderer/resources/extensions
которая дала мне большую часть того, что я хотел для проверки.Unresolved variable
предупреждения в WebStorm, мне пришлось добавить следующую строкуchrome_extension.js
:var chrome = {}
и включить ее как библиотеку в свой проект.Когда-нибудь WebStorm должен будет принимать определения json напрямую, чтобы включить автозаполнение для определенных функций. Между тем, вы можете использовать программу по адресу https://github.com/QuickrWorld/jsgen для преобразования файлов json в js, чтобы включить автозаполнение для API-интерфейсов расширения Chrome.
источник
Для написания AppScript, функций и классов, таких как DriveApp , SpreadsheetApp , в WebStorm или Intellij есть плагин под названием google-app-script.
Способ установки такой же, как указано выше. С другой стороны, вы должны пометить или открыть файл .gs как JavaScript. (Июль 2017 г.)
источник