2010-03-09 51 views
13

我正在尋找一種自動方式在eclipse中將花括號重新格式化爲K & R樣式,消除了單個語句的括號,等等。有沒有這種方法?在Eclipse中重新格式化代碼樣式

謝謝。

+3

*消除單個語句的括號如果*:非常糟糕的想法IMO!我強烈建議遵循Sun的約定。 – 2010-03-09 17:32:41

+0

這是在最小的編程實踐 (斯巴達規劃)的作業分配。 – 2010-03-09 17:35:12

+0

我不認爲這在日食中是可能的。並有一個原因:) – Fortega 2010-03-09 17:36:51

回答

12

之前重新格式化您需要在首選項對話框Java/ Code Style/Formatter自定義格式設置來說明您的K &右設置如果默認設置不符合您的要求。

對話框從Mainmenu/Window/Preferences

打開的首選項,你甚至可以配置一個保存操作​​對保存格式的源代碼。

+1

是否有一個選項來禁用單線隊伍中的花括號ifs? – 2010-03-09 17:32:48

+1

不,我不認爲這樣的代碼是格式化的,但沒有改變,無論如何編輯對話框有這麼多的選項。 – stacker 2010-03-09 17:37:19

+4

您可以使用Source/Clean Up ...在簡單語句中移除花括號(您必須在首選項中配置它 - 在代碼樣式頁面集中使用if/while/for/do語句中的塊「'僅在必要時「)。你也可以做這種清理作爲保存行爲)。但是,你不能只爲if-s而不是-s做這個。 – 2010-03-09 17:42:58

0

右鍵單擊編輯器=>源=>格式

3

在首選項對話框(Java - >代碼樣式 - >格式化程序)中可以選擇很多格式化選項。

之後,你可以簡單地格式化按Ctrl-Shift-F鍵(窗口)

而且你的代碼,你可以選擇每當您保存文件時自動格式化你的代碼。這也是在首選項對話框中(Java - >編輯器 - >保存動作)

1

您可以自定義如何格式化Java代碼到Window > Preferences。在那裏,選擇Java > Code Style > Formatter,點擊New...創建一個新的配置文件。那麼Edit...吧。但是,我很確定Eclipse的代碼格式化程序不會添加或刪除大括號,它只會根據您的樣式規則對其進行定位。你將需要一個單獨的工具來做到這一點或花哨的搜索和替換。

相關問題