Войти с помощью github
Форум /

Вдруг здесь есть такие же больные по бета-версиям?

В последних EAP PHPShtorm 142.4491 (который всё равно берёт плагины от WS) поломалась инспекция в js.

Пример блока:

modules.define('form-choice-expanded', ['i-bem__dom', 'jquery'],
    function(provide, BEMDOM, $) {
        'use strict';

        /**
         * @class FormChoiceExpanded
         * @extends BEMDOM
         */
        provide(BEMDOM.decl({block: this.name}, /** @lends FormChoiceExpanded.prototype */ {
            onSetMod: {
                js: {
                    inited: function() {
                        this.bindTo('item', 'click', this._clickHandler)
                    }
                }
            },

            _clickHandler: function() {

            }
        }, /** @lends FormChoiceExpanded */ {}));
    });

Сейчас bindTo и _clickHandler внутри js.inited подсвечивается как Unresolved Variable. В предыдущих версиях IDE всё работало.

Это конечно лечится явным указанием контекста, но может можно что-то в настройках подкрутить?

         onSetMod: {
                js: {
                    /**
                     * @this FormChoiceExpanded
                     */
                    inited: function() {
                        this.bindTo('item', 'click', this._clickHandler)
                    }
                }
            },