2015-10-23 31 views
0

我可以通過在保存操作中對其進行配置來格式化我的Java代碼。 保存文件後我得到的是整個代碼根據我的設置進行格式化。我需要的是,只有一部分代碼根據設置進行格式化。 說,我的代碼中有10個方法,我再添加一個。我想要的是隻有我的第11個方法得到格式化,而前10個方法沒有變化。 這可能嗎?我使用Eclipse火星 注: 格式包括,刪除不必要的強制類型轉換,括號等在Eclipse中設置Java代碼的特定部分Mars

+0

您正在使用哪個Eclipse Edition/Distribution?通常它不會自動格式化。 – Verhagen

回答

0

選擇要格式化文本,然後按Ctrl + Shift + F格式化選擇。

或者,您可以對所選文字執行Ctrl + I以更正縮進。

0

我總是用CTRL + SHIFT + F來格式化我的代碼。在eclipse中,您可以拖動鼠標並選擇所需的代碼,然後按CTRL + SHIFT + F。這樣它只會格式化選定的代碼。

0

普通的按Ctrl ++˚F將格式化當前類。或者當進行選擇時,只有所選部分將被格式化。

要進行快速選擇,從目前的地方,使用按Ctrl ++向上箭頭,使其更大。或Ctrl + Shift + Arrow-Down使其再次變小。

格式化上節省
4

源代碼可以被限制爲僅編輯行:然而

enter image description here

其他保存動作被應用到整個文件中。

+0

我想在我的代碼(在這種情況下,第11個方法)的額外括號,被刪除或不必要的轉換,未使用的變量等。在Eclipse Mars中它可能只能從第11個方法中刪除我做了?不要從所有其他10種不是我寫的方法中刪除。 – abhi

0

告訴Eclipse「手動」你的代碼格式化哪些部分,哪些不是一項艱鉅的任務。特別是如果其他人在同一個項目上工作,並且不知道代碼的哪些部分必須被排除。

因爲這次的蝕允許你設置「標誌」,只是圍繞着你的代碼,這些標籤:

// @formatter:off 
Here goes your code 
// @formatter:on 

爲了使這項工作,你必須調整的Java代碼格式化(可以達到經由窗口/偏好設置)設置這樣的:

enter image description here

enter image description here

爲f因爲我知道這是從3.6版本開始的Eclipse。

+0

我想在我的代碼中額外的括號(在這種情況下,第11個方法),被刪除或不必要的轉換,未使用的變量等。根據您告訴的過程,是否可以僅從第11種方法,我做了什麼?不要從所有其他10種不是我寫的方法中刪除。 – abhi

+0

@abhi因爲我沒有你的代碼:爲什麼不自己嘗試呢?只需輸入標籤並查看會發生什麼。如果它無法按預期工作:只需撤消。 – Marged

+0

試過了。沒有工作:/ – abhi