Недавно я пытался перейти с Netbeans на PhpStorm (3.0.3, последняя версия), и меня сдерживает только одна вещь.
Мой текущий проект, написанный на Symfony 1.4, имеет МНОГО JavaScript (jQuery) в шаблонах Symfony (файлы PHP). Netbeans достаточно любезен, чтобы перечислять функции и переменные JS в окне навигатора, но я не вижу аналогичного поведения в PhpStorm. Есть ли у PhpStorm такая функция? Если да, то как мне его включить?
EDIT:
Хорошо, я вижу, что есть некоторая путаница. Допустим, у меня есть файл PHP с именем TEST.php
. Внутри этого файла у меня есть следующее:
<script type="text/javascript">
$.myPluginContainer.definitions.TEST = {
var1: someVar1,
var2: someVar2,
var3: someVar3,
function1: function() {
// function1 body
return 'function1';
},
function2: function() {
// function2 body
return null;
},
function3: function() {
// function3 body
return 5;
}
}
</script>
В окне навигатора Netbeans я получаю:
![Navigator window in Netbeans 7.1](https://i.stack.imgur.com/gTc0V.jpg)
Двойной щелчок по имени функции в Netbeans приводит меня к определению этой конкретной переменной / функции. PhpStorm имеет то же самое, только в чистых * .js-файлах, но мне нужно такое же поведение и с * .php-файлами.