2012-07-08 14 views
0

有時我喜歡不均勻地表達一個表達式。例如,我更喜歡......我可以讓Eclipse源格式化程序保留運營商的原始間距嗎?

x*x + y*y 

...到...

x * x + y * y 

看來,Eclipse的格式將不允許這樣做。我可以告訴它在每個操作員的周圍放置零個或一個空間,但是我不知道如何讓它在寫入時留下空間。這可以做到嗎? (@formatter:off太具侵擾性。)

回答

3

不,格式化程式格式無條件。

+0

這是一個相當籠統的說法。 「永不加入已包裝行」設置使得格式條件相同。我希望爲這種空白類似的「信任程序員」設置。 – 2012-07-08 15:53:38

+0

@MartinStone很顯然,當有選擇時,它使用這些選項 - 當沒有時,它不能。 – 2012-07-08 16:07:12

+0

@MartinStone Parens在你所表現的「for」陳述中是多餘的;溝通沒有增強。當優先進入時,通信*被增強。 – 2012-07-08 16:08:39

0

轉到:

Window -> Preference -> Java -> Code Style -> Formatter -> Edit -> White Space -> Expressions -> Operators 

,然後檢查下列2複選框:

☑ before binary operators 
☑ after binary operators 
+0

不幸的是,刪除所有空格,給我'x * x + y * y'。 – 2012-07-08 15:57:18

+0

未勾選給我'x * x + y * y'並勾選給我'x * x + y * y'。我希望有一個設置說「離開原來寫的距離」。 – 2012-07-08 16:02:12

相關問題