Я разрабатываю веб-приложение с использованием PhpStorm, и я использую API JavaScript для Google Maps v3. Конечно, PhpStorm предлагает функцию завершения кода, но только если она знает об используемой библиотеке, конечно. Поэтому я хотел бы включить библиотеку Google Maps в PhpStorm, чтобы иметь возможность использовать завершение кода, но я не знаю, откуда взять файл .js. Кто-нибудь знает, как выполнить эту задачу или узнать URL-адрес библиотеки js?
Добавить документацию Google Maps для завершения кода в PhpStorm
Ответ 1
Вот что вам нужно сделать в PhpStorm (я использовал 7.1, но идея такая же).
Перейдите здесь и скопируйте файл (я выбрал последнюю версию) в любой каталог, который вы хотите (он будет использоваться только PhpStorm, не ваше приложение, поэтому на самом деле неважно, где вы его сохраните).
После этого перейдите в Файлы → Настройки → JavaScript → Библиотеки. Затем нажмите Добавить и напишите имя, версию и укажите ссылку на свой файл (аналогичным методом, как на моем снимке экрана).
После нажатия Ok и Применить все должно начать работать.
Ответ 2
Здесь есть заглушки для Google Maps 3 для Visual Studio:
http://gmapvsdoc.codeplex.com/releases/view/41099
Я сбросил два файла javascript в мой проект IntelliJ 11, и он не идеален, но, по крайней мере, помогает уменьшить некоторые предупреждения. Я обновлю этот пост, если найду что-нибудь лучше.
Обновление 25 января 2013 года: что-то лучше!
Опоры Google Maps доступны здесь: http://closure-compiler.googlecode.com/svn/trunk/contrib/externs/maps/
Обновление от 12 декабря 2013 г.
Предыдущая ссылка указывает на конкретную ревизию subversion. Лучшая ссылка https://code.google.com/p/closure-compiler/source/browse/#git%2Fcontrib%2Fexterns%2Fmaps, которая показывает все доступные заглушки (теперь доступны более свежие версии).
Обновление, ноябрь 2014
Проект закрытия-компилятора теперь находится на GitHub (thanks voltagex). См. https://github.com/google/closure-compiler/tree/master/contrib/externs/maps.
Ответ 3
Теперь заглушки Google Maps
теперь могут быть напрямую загружены из PhpStorm, Файл > Настройки > Языки и рамки > Javascript > Библиотеки > Загрузить
Ответ 4
В этой проблеме существует открытая проблема в трекерах PhpStorm. Вы можете попробовать сконфигурировать библиотеку заглушек, но вы не получите никакой документации, а всего лишь меньше предупреждений в коде.