Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP Storm: inject language / 8 сообщений из 8, страница 1 из 1
07.06.2012, 13:53:23
    #37829424
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
Хотел сделать автоинъекцию яваскрипта в строки пхп, написл простенький паттерн, в общем-то все работат, но есть большая проблема, он теперь такие анонимные функции воспринимает с ошибкой. Кто-нибудь знает, как это победить?
...
Рейтинг: 0 / 0
07.06.2012, 14:24:39
    #37829496
artas
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
Hett,
это же не функция, а строка...
Можно пример именно яваскрипта, а не ПХП массива ?
...
Рейтинг: 0 / 0
07.06.2012, 15:00:23
    #37829590
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
Ну я знаю, что это строка, на то она и инъекция, чтобы он понимал, что в строке яваскрипт и работал с ним как со скриптом. Пролема только в том, что для него этот отрывок кода не является валидным.
...
Рейтинг: 0 / 0
07.06.2012, 16:03:44
    #37829745
Ренат
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
HettНу я знаю, что это строка, на то она и инъекция, чтобы он понимал, что в строке яваскрипт и работал с ним как со скриптом. Пролема только в том, что для него этот отрывок кода не является валидным.
1. слегка не понимаю - зачем в click указывать имено функцию а не само ее тело?
2. а что за ошибку то показывает?
...
Рейтинг: 0 / 0
07.06.2012, 16:08:19
    #37829753
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
ошибка на скрине, анонимная функция не может быть просто так написана.
не всегда имеется смысл выносить подобный код в отдельный файл, чаще там одна строчка кода.
...
Рейтинг: 0 / 0
07.06.2012, 16:20:02
    #37829782
Имя пользователя1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
Код: php
1.
2.
...
'click' => '$("#call-start-grid").remove... ... addClass("selected")',
...
Рейтинг: 0 / 0
07.06.2012, 16:56:26
    #37829864
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
Тогда другая проблема, как его заставить определять что это JS?
Сейчас паттернт так выглядит

Код: plaintext
+ phpLiteralExpression().withText(string().matchesBrics(" *function\\(.*\\)\\{.*\\}*"))
Да и хотелось бы чтобы и функции воспринимал нормально.
...
Рейтинг: 0 / 0
25.06.2012, 17:12:30
    #37853648
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PHP Storm: inject language
Вроде приняли, обещают в 5-ой версии.

http://youtrack.jetbrains.com/issue/WI-11598
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP Storm: inject language / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]