2011-02-11 30 views
8

我有一個更大的maven多模塊項目涉及多種語言。現在使用Eclipse JDT和JSDT安裝的代碼着色工作正常,但JavaScript中的代碼完成不能很好地工作,這很難提高生產力。 Eclipse似乎沒有在我的項目中找到JavaScript類,所以我也無法很容易地繞過JavaScript方法。映射JavaScript類似乎也不可能,因爲這是一個Java項目,我看不出混合項目性質的方法。Java和JavaScript性質同時

有沒有辦法改善這種行爲?還是有沒有其他的JavaScript插件能夠與JDT同時工作?

+1

JavaScript「智能」代碼完成是一個相當困難的問題,因爲語言如此動態。編輯器環境很難知道符號可能引用的對象類型,因爲沒有類型聲明。 – Pointy 2011-02-11 14:35:56

+1

爲什麼IntelliJ能夠做到這一點呢? ;) – roele 2011-02-11 14:40:59

回答

0

如果打開.project文件並在<natures>元素中添加新的<nature>,它是否適用於您?我已經完成了將java自然應用於具有其他本質的非java項目。

6

您絕對可以在Eclipse中混合使用Java和JavaScript開發。 Dynamic Web Project默認創建這樣的配置。

要添加JavaScript支持任何Java項目,請執行下列操作...

  1. 項目屬性 - >項目構面
  2. 單擊「轉換爲刻面表」鏈接
  3. 檢查JavaScript和打確定關閉對話框。
  4. 請確保您處於具有「Project Explorer」視圖的透視圖中,而不是「Package Explorer」視圖,該視圖是Java透視圖中的標準視圖或您自己打開該視圖。與特定於Java的Package Explorer不同,Project Explorer視圖適用於不同的技術擴展,如JavaScript。

享受。方面有點像自然,但不同於自然,可以在不侵入元數據文件的情況下進行用戶操作。新的Eclipse工具,如JSDT一直在轉向提供方面,以使啓用更容易。