Как использовать WebStorm для разработки расширений Chrome?
Я только что купил WebStorm 5 и до сих пор действительно наслаждался его функциями проверки. Одна загвоздка, с которой я столкнулся при разработке своего расширения Chrome, заключается в том, что он не распознает chrome переменной:

есть ли способ я могу добавить chrome переменная для инспектора, чтобы он мог автозаполняться по мере ввода? Я предполагаю, что мне нужно будет добавить Chromium в качестве внешней библиотеки, но я не уверен, с чего начать.
4 ответов:
Первый Раз Настройка
открыть
Settingsдиалог (File>Settings)клик
Languages & Frameworks>Javascript>Librariesклик
Downloadубедится
TypeScript community stubsвыбранвыберите
chromeиз списка (вы можете найти его быстро, просто набравchrome)клик
Download and Installклик
OK, чтобы закрыть диалоговое окно Параметры.
шаги 2-6 показано ниже:
В Последующих Проектах
в любом последующем проекте вы просто:
открыть
Settingsдиалог (File>Settings)клик
Languages & Frameworks>Javascript>LibrariesопятьРегистрация
chrome-DefinitelyTypedклик
OK, чтобы закрыть диалоговое окно.
шаги 2-4 показано ниже:
обновление 2:
теперь он поддерживается из коробки, см. полный ответ ниже.
обновление:
существует более полный заглушка файл, который может быть добавлен в качестве библиотеки, чтобы получить завершение кода. Это часть проекта компилятора. Скачать chrome_extensions.js.
см. также запрос функции для WebStorm чтобы добавить эту библиотеку автоматически из IDE.
вам нужно получить библиотеку JavaScript для Chrome API где-то, или используйте заглушку, чтобы получить базовое завершение.
библиотека или огрызок можно настроить в WebStorm.
нашел JSON файлы с расширением API. Можно написать сценарий, который будет создавать заглушки JS из этих файлов JSON, заглушки могут выглядеть как базовая версия, связанная с GitHub выше, но с автоматической генерацией они будут содержать почти полные комментарии API и JSDoc, так что документацию, как здесь можно просматривать непосредственно в среде IDE.
JSON => JavaScript object stubs mapping довольно прост в этом случае, и написание такого конвертера не должно занимать больше дня (или нескольких часов для квалифицированного кодера).
Если кто-то идет вперед и реализует его, пожалуйста, напишите ссылку на результаты здесь.
WebStorm должен однажды принять определения json напрямую, чтобы включить автозаполнение для определенных функций. Между тем, вы можете использовать программу по адресу https://github.com/QuickrWorld/jsgen чтобы преобразовать файлы json в js, чтобы включить автозаполнение для API расширения chrome.
для написания AppScript, функций и классов, таких как DriveApp,SpreadsheetApp, есть плагин в WebStorm или Intellij под названием google-app-script.
Метод установки такой же как и выше. С другой стороны, вы должны пометить или открыть файл .gs как JavaScript. (Июль 2017)



Comments