2012-06-02 96 views
3

我有Eclipse與PyDev和JavaScript開發工具(JSDT)。 我使用這個環境來開發web應用程序。在PyDev Eclipse項目中沒有JavaScript自動完成

Python,HTML和CSS編輯器都可以正常工作:突出顯示和自動完成工作。 JavaScript突出顯示也起作用,但JavaScript自動完成不起作用

切換到JavaScript透視圖沒有幫助。但是,如果我創建一個單獨的JavaScript Project(而不是將JavaScript文件添加到我的PyDev項目中),JavaScript自動完成似乎正常工作。

其他細節

當我創建一個JavaScript Project,Eclipse中增加了一定的JavaScript Resources到系統默認的項目。例如,ECMAScript Built-In LibraryECMA 3 Browser Support Library。這些可在Script Explorer窗口以及Project Properties -> JavaScript -> Libraries下看到。

問題是,我在PyDev Project中沒有Project Properties -> JavaScript選項。

問:什麼我需要做的(例如配置方式)獲取JavaScript自動完成在Eclipse中,而不是在當JavaScript Project(即在PyDev Project時)? 是否可以在Eclipse中添加一個JavaScript透視/(我不確定這是什麼稱呼......)到PyDev Project

我對JavaScript開發非常新(2天),所以如果問題/解決方案是微不足道的,那麼先發制人的道歉!

回答

1

您應該首先創建一個JavaScript項目,然後將其設置爲PyDev項目(右鍵單擊它> PyDev>設置爲PyDev項目)。如果你剛開始,你可能想要檢查Aptana Studio 3:http://aptana.org/(它是一套Eclipse插件,它具有用於Web開發的全部工具鏈,包括javascript,html,css和PyDev的編輯器預安裝) - 請注意,您可以通過下載獨立版本並指向現有工作區來檢查它。

+0

完美的,創建一個JavaScript項目,然後使其成爲一個PyDev項目完美工作(我甚至沒有使用JavaScript的角度來獲得JS編輯的好處)。謝謝 –

4

要將JavaScript添加到現有項目,請將其轉換爲「Faceted Project」類型,然後添加JavaScript構面;這樣做去'項目'>'屬性'。

enter image description here

+0

這是最好的方式,在Eclipse Mars中工作。 –

+0

此方法在eclipse霓虹燈中不適用於我。 –

0

要添加JavaScript到現有的PyDev項目(丹尼爾Sokolowski的回答不適合的PyDev在Eclipse霓虹燈工作構面僅可用於J2EE項目 - 見eclipse's documentation on project facets):

  1. 關閉日食。
  2. 瀏覽到您的項目文件夾並使用文本編輯器打開.project文件。
  3. 將以下內容添加到pydev性質旁邊的<natures>標記中:<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
  4. 保存並重新打開您的項目。

然後我可以進入Project > Properties > JavaScript > Include Path並添加庫以用於自動完成。自動完成和JavaScript編輯器保存操作都是從PyDev的角度進行的。

這是在Eclipse霓虹燈。

相關問題