2014-06-15 15 views
8

我正在嘗試將Eclipse用於JavaScript(「適用於Java EE開發人員的Eclipse IDE」包)。禁用在Eclipse中檢查特定的JavaScript錯誤

我的項目使用藍鳥(一承諾實現),所以它有很多像行:

somePromise.catch(function(err){... 

的Eclipse認爲這是一個錯誤,可能是因爲它認爲,「捕獲」是一個保留不能用作方法名稱的關鍵字。 promise.finaly方法相同。也許這是對的,但我寧願不爲此而切換到不同的庫。

有沒有辦法讓它忽略這些特定的錯誤(但要不斷報告其他錯誤在同一個文件中)?

+1

報告爲https://bugs.eclipse.org/bugs/show_bug.cgi?id=457830 – Gilead

+0

我不知道它是否有幫助,但可以過濾Eclipse的問題選項卡。如果您點擊倒置的小三角形並選擇「配置內容...」,您可能會創建一個篩選器,以便您報告的錯誤不會顯示在那裏。 – OCarneiro

+0

我的解決方法(直到Eclipse bug被修復)是使用somePromise [「catch」](function(err){...醜陋的,但對我來說,它看起來比看到一個顯着但虛假的錯誤更好 – br2000

回答

7

這已被報道並在此錯誤修復前不久:https://bugs.eclipse.org/bugs/show_bug.cgi?id=443876

走進首選項 - > Javascript成爲> Validator->錯誤/警告,並取消新的選項「的JavaScript的嚴格驗證關鍵字的使用」。這應該解決它。

我以前遇到同樣的問題,並且實現了一個在加載時操作JSDT字節碼的插件來消除此錯誤。現在這樣的黑客是不需要的。

+0

似乎並不適用於我:( 我在**火星上。 (4.5.2)** – vatsa

+1

我在同一個版本,並且可以確認它仍然有效。請確保您重建有問題的項目。 –

+0

Ah!爲**工作,但仍然抱怨**刪除**關鍵字 – vatsa