2009-08-06 254 views
44

是否有一種快捷方式讓Eclipse在代碼塊的下一行(單獨)上放置花括號?Eclipse和花括號

+0

這是基本上相同的問題http://stackoverflow.com/questions/3704308/how-to-make-eclipse-automatically-add-braces-to-an-if-statement – 2013-02-05 22:53:17

+0

另請參閱http:// stackoverflow.com/questions/9115669/java-eclipse-highlight-missing-brackets – 2013-02-05 22:55:13

回答

29

對於預先編寫的代碼塊,首先按照Don建議的設置進行設置,然後選擇該代碼段並右鍵單擊源代碼 - >格式,格式化將根據首選項中的設置進行。

+4

您也可以使用此鍵盤快捷鍵,Ctrl + Shift + F而不是菜單。當有選擇時,它只格式化選擇 - 沒有選擇它將格式化整個文件。 – 2009-08-06 04:26:50

+3

,您可以添加一個保存操作,在每次保存時自動格式化文件。 – 2009-08-07 15:54:05

+0

@MichaelWiles - 感謝您的建議。我不知道這是一個選擇。易於安裝。 – 2012-02-08 20:22:20

54

是的,編輯您的活動配置文件(Java ... Code Style ... Formatter),並將大括號位置更改爲下一行。另外,在Java..Editor..Typing中,你可以自動將你的大括號插入正確的位置。

+0

我想我的意思是突出顯示預先寫好的代碼塊,讓下一行的花括號 – yxk 2009-08-06 01:46:14

+1

陷入困境。是的,其他人建議的格式應該能夠做到。我自己是ctrl-shift-f的粉絲,但菜單也有自己的位置。;) – 2009-08-06 10:59:03

2

除了更改設置和應用ctrl-shift-f的方法之外,還可以在每個項目的基礎上完成這些設置。只需右鍵單擊您的項目,選擇屬性,Java代碼樣式,並啓用「啓用項目特定設置」複選框。

我覺得這對於我將它配置爲匹配特定客戶端樣式的項目之間的使用非常寶貴,以及其他設置以嘗試匹配現有代碼的代碼格式。這樣,你不會讓其他人感到不安,但仍然可以在其他代碼庫上使用自己的風格。 :)

+0

好消息,謝謝! :) – yxk 2009-08-07 22:17:23

27

當前版本的eclipse有一個更方便的方法。

轉到首選項 - > Java的>代碼風格 - >格式化

點擊編輯,新打開的窗口,去括號標籤。在這裏你可以選擇不同類型的代碼塊如何組織花括號。

希望這可以幫助任何人谷歌這一點,並找到這個職位。 (像我一樣)

問候大家!

+0

謝謝,這正是我想要的! – Almo 2012-06-28 14:14:33

3

來自C#背景我無法掌握Eclipse的內置Java格式。

通過一些努力,我成功地獲得了Visual Studio用於提供給我的大部分功能。 Here is an XML version of it。您可以進口文件..

首選項 - > Java的>代碼風格 - > Formatter->導入 - >應用

另外看到我們的姊妹網站arguments on which approach is better ..

+0

卡巴斯基抱怨。 – azizbekian 2013-03-23 18:10:52

+0

哦,上帝,這只是簡單的xml。可能是它抱怨不信任該網站,而不是內容本身! – nawfal 2013-03-23 18:25:23

+1

是的,確切地說。它抱怨網站,而不是文件本身。 – azizbekian 2013-03-23 18:48:39

3

最簡單的全局方式: 轉到窗口 - >首選項。 然後在搜索放:「大括號」。 enter image description here

選擇 - >爪哇 - >代碼風格 - >格式化 打開新的窗口去振奮選項卡並更改它,你更喜歡後。

+0

我無法保存我的大括號更改,直到我更改/製作了一個新的配置文件而不是「Eclipse [built-in]。不要這樣做,或者如果我的更改會工作 – 2013-09-04 19:51:35

+0

@AndrewKoper不創建一個新的配置文件,而是輸入一個不同的名稱並導出它! – 2014-04-17 09:55:27