2011-08-03 50 views
3

我是Eclipse新手,下載以下版本: Eclipse Java EE IDE for Web Developers。 版本:靛藍髮行 版本ID:20110615-0604Eclipse Indigo「Save Actions」未應用

[編輯] Eclipse平臺3.7版

我已編輯的Java>編輯>保存操作執行以下操作:刪除所有行尾隨空格,正確縮進

當我保存.java文件時,這些操作不適用......這是一個錯誤嗎? 發現這一點,可能涉及:https://bugs.eclipse.org/bugs/show_bug.cgi?id=350475

+0

嗯,這是一個風滾草...必須是一個bug,我還沒有發現任何東西。 –

+0

這是一個針對JAVASCRIPT工具的錯誤報告,而不是JAVA工具。這也是相同的限制:源文件必須位於可識別的源文件夾中。是嗎? – nitind

回答

1

那麼對於那些你們誰發現這個話題......我發現2個解決方案,沒有多虧了Eclipse,比一個事實,即它是開源的,人們可以寫其他插件。

Eclipse平臺3.7版

  1. AnyEdit - 插件,它會爲你當你保存文件(我相信這是Eclipse應該會做)
  2. 轉至:窗口>首選項。然後在General> Keys下。確保下拉Scheme for:Default並在過濾器中輸入'remove trailing'。然後您應該看到命令列下的「刪除拖尾空白」。將它綁定到您自己的鍵盤命令。

到#2唯一的缺點是,你必須真正按鍵,編輯文件,kindof像清理活動綁定。

太糟糕了Eclipse並沒有採取所有文件類型應該以這種方式配置的方法......有時我會錯過TextPad。

+0

在編輯JS文件的同時在Ctrl + S上粘合這個,這只是解決了問題 – NicolasBernier

2

假設這涉及JavaScript文件,那麼相關的Eclipse錯誤可能會有所幫助。

問題(正如我剛剛經歷的)是,編輯JavaScript文件時,您可以通過上下文菜單編輯JavaScript - >保存動作首選項,但操作不會運行。

解決方案是右鍵單擊包含.js文件的項目,然後選擇配置 - >轉換爲JavaScript項目。

壞消息是,這樣做也會啓用Eclipse的不太好的JavaScript驗證,因此會告訴您像moment.min.js這樣的庫已經損壞。

+0

謝謝!我發現我的JavaScript保存操作根本沒有在我的.js文件中執行。在項目資源管理器中,我右鍵單擊該項目,然後選擇配置>轉換爲JavaScript項目。這解決了問題! :-D –

+1

很高興我的回答終於幫了某人。畢竟這一次,我希望我對Eclipse的JS驗證上面的評論現在已經過時了:) – NealeU

+0

我使用Maven構建項目,所以我忽略了Eclipse的JavaScript錯誤... –

0

老問題,但至少在新的Eclipse版本有一個更好的解決方案:轉到項目屬性,然後項目構面。如果它告訴你,你的項目還沒有分面,那就轉換它。之後(或者它已經被刻面),只需啓用JavaScript複選框。

我在Eclipse 4.4(Luna)中遇到了同樣的問題,這個問題對我來說是固定的,保存操作現在在保存時執行。

0

添加到jlh's answer,我還必須配置項目的JavaScript include路徑以啓用保存操作。在此之前,即使從源菜單中選擇手動「清理......」也不行。