Автозаполнение для одного объекта JavaScript, расширенного для нескольких файлов в Zend Studio (Eclipse PDT).

Моя IDE - это Zend Studio 8, которая предлагает относительно базовую перспективу для JavaScript (похожую, если не такую ​​же, как перспективу в Eclipse PDT). В приложении, над которым я работаю, мы расширяем базовый объект на несколько файлов, что фактически убивает функцию автозаполнения. Ниже приведен пример сценария ...

// global.js
var App = {
    objectA: {
        method1: function() {},
        method2: function() {}
    },
    objectB: {
        method1: function() {},
        method2: function() {}
    }
};

// extend.js
App.Extend = {
    anotherMethod: function() {}
};

В этом сценарии набирается Приложение. вызывает автозаполнение с objectA и objectB , но не с Extend . Если я добавлю Extend в переменную App в global.js, она появится в автозаполнении, но не в anotherMethod. Если бы я использовал var Extend = {/ * code * /}; , автозаполнение работало бы для объекта Extend , поэтому проблема, похоже, не связана с тем, что код распространяется на несколько файлов. Возможно, это из-за того, что один объект распространяется на несколько файлов ... или что-то еще.

У кого-нибудь есть идеи?

17
задан webjawns.com 29 June 2011 в 06:05
поделиться