我正在使用Eclipse Juno開發靜態Web項目。我的項目使用幾個不同的JavaScript文件。其中一個文件包含一個函數:Eclipse HTML5項目 - JavaScript代碼輔助只在某些情況下有效
function IconData(size, url) {
this.size = size;
this.url = url;
}
我有一個返回值類型IconData的對象的另一個功能:
function PageInfo() {
this.iconData = function() {
var iconData = new IconData();
iconData.size = 10;
iconData.url = "http://somepage.com/image.png";
return iconData;
}
}
在我創建PageInfo的實例,並調用該函數iconData另一個JavaScript文件:
var page = new PageInfo();
// populate stuff
var icon = page.iconData();
如果我鍵入圖標。然後Ctrl +空格鍵啓動代碼幫助我得到以下彈出式消息在Eclipse:
無默認建議
無模板建議
但是,如果我創建一個新的圖標數據實例,如:
var iconData = new IconData();
然後我輸入iconData。然後CTRL-SPACE代碼輔助彈出,告訴我一切準備:
我的問題是,爲什麼不代碼輔助工作的第一個場景,但在第二個工作?
謝謝。
P.S.我有Google如何在Eclipse中爲JavaScript啓用代碼輔助功能我發現有幾個網站說我需要確保我已安裝JavaScript開發工具,並確保已安裝它們,因此我知道這不是問題。