2013-12-08 50 views
1

我來自MS Visual Studio背景,在輸入大括號時,IDE會自動縮進大括號關閉的塊內的所有代碼。在日食中,我知道這是通過按Ctrl + I鍵完成的,我知道如何更改這些快捷鍵。我想知道的是如何通過輸入一個結束大括號來關閉塊時自動縮進一段代碼。關閉大括號中的智能縮進

回答

1

Eclipse JDT在輸入時會自動縮進(例如,它會在開啓大括號後增加縮進並在大括號後減小),所以通常不需要顯式運行自動縮進或自動格式化從上到下。

但是,您應該驗證項目 - >上下文菜單 - >屬性 - > Java代碼樣式 - >格式化程序是否具有活動的Formatter配置文件。除此之外,在Eclipse中用於清理源代碼的最常用的半自動化工具是Project - > Context menu - > Properties - > Java Editor - > Save Actions,用於觸發格式化和次要代碼重寫。我建議習慣這一點,並基本上激活所有可能的選項。

7

接受的答案實際上並不回答這個問題。

原始作者描述了Visual Studio中的一個非常不錯的功能,在Eclipse中我也錯過了。

用例是指當您有一些現有的代碼在重構時,以及在編寫新代碼時類似的情況。假設你在一個方法中有幾條線,你會發現它們需要附加條件。首先添加條件和開始大括號,然後按箭頭鍵直到最後一個語句的末尾,然後按回車鍵,然後輸入右大括號。

在這一點上,Visual Studio將縮進開放花括號和花括號之間的所有行。 Eclipse java編輯器不會這樣做,儘管您可以記住在使用向下箭頭(選擇線條)時按住「shift」,然後在按下return之前按Ctrl-I並添加右大括號。這需要更多擊鍵,並且也容易出錯,因爲您可以輕鬆地滑動並刪除所有選定的線。

這只是VS中不錯的功能之一,在Eclipse中會很好。