自动完成单个 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() {}
};
在这种情况下,键入会导致自动完成与 和 一起显示,但不显示 。如果我将 Extend 添加到 global.js 中的 App 变量,它将出现在自动完成中,但不会与另一个Method一起出现。如果我使用 ,autocomplete 将适用于该对象,因此问题似乎与代码跨多个文件扩展的事实无关。也许是因为单个对象分布在多个文件中......或其他东西。App.
objectA
objectB
Extend
var Extend = { /* code */ };
Extend
有人有什么想法吗?