PhpStorm и JavaScript: список функций в коде, встроенном в PHP - PullRequest
1 голос
/ 28 марта 2012

Недавно я пытался перейти с 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

Двойной щелчок по имени функции в Netbeans приводит меня к определению этой конкретной переменной / функции. PhpStorm имеет то же самое, только в чистых * .js-файлах, но мне нужно такое же поведение и с * .php-файлами.

Ответы [ 2 ]

2 голосов
/ 15 июля 2013

Я только что обнаружил, что вкладка «Структура» в левой части экрана покажет вам эквивалент представления навигатора функций NetBeans / Eclipse.

Я использую JetBrains PhpStorm 6.0.3

0 голосов
/ 28 марта 2012

Получить дополнение редактора JavaScript к phpstorm

http://www.jetbrains.com/editors/javascript_editor.jsp

...