Помощник IDE PhantomJS/CasperJS


Есть ли какой-либо способ получить поддержку IDE для функций CasperJS? В настоящее время я использую PhpStorm, но также пробовал в netbeans, он не будет знать, какие функции определены. Это довольно раздражает, что я получаю Unresolved variable / undefined function предупреждения IDE для всех функций.

Author: appl3r, 2014-09-11

4 answers

Я попытался скопировать файлы \casperjs\modules\*.js в проект, большинство функций были "определены".

PhpStorm: Загрузите casperjs.zip от casperjs.org , он будет содержать папку modules, скопируйте каждый файл .js в свой проект. (Я поместил их в папку IDE_HELPER)

Вспомогательный javascript-файл IDE все равно был бы намного лучше, но он работает.

Альтернативно: Вы также можете прикрепить эти файлы в качестве внешних библиотек, чтобы это не беспокоило вас при просмотре ваших собственных файлы.

Это должно работать и в других IDE.

 5
Author: appl3r, 2014-09-12 09:51:14

Отказ от ответственности: Я говорю о продуктах JetBrains.

Я сам столкнулся с этой проблемой, и самый простой способ ее решить - нажать на значок внизу справа Hector ( Наконец-то я понимаю, для чего это нужно!).

Он покажет вам текущие библиотеки, связанные с открытым файлом в вашей интегрированной среде разработки. Единственное, что вам нужно сделать, это нажать "Библиотеки в области " и добавить свою библиотеку, нажав "Загрузить"

 4
Author: Your Filthy Rich Neighbor, 2016-05-29 21:52:07

Я знаю, что это старый пост, но после того, как я тоже не нашел помощника IDE, мне удалось написать сценарий, который создает его, соскабливая содержимое с официальных документов. Вы можете узнать больше о помощнике IDE на моем веб-сайте:

Http://christophersax.com/2016/casperjs-ide-helper/

(Конечно, это бесплатно)

Надеюсь, это поможет!

 1
Author: Chris-AT, 2016-10-31 11:41:49

Вы можете добавить casperjs в качестве ресурса в своих настройках.

Перейдите к Project > Directories > + Add Content Root > Затем добавьте папку casperjs > Mark as Resource Root.

 0
Author: Alex Ho, 2015-09-24 15:55:03