2017-01-01 107 views
2
Eclipse Java EE IDE for Web Developers. 

Version: Mars.2 Release (4.5.2) 
Build id: 20160218-0600 

Eclipse的格式的代碼不包含下面的情況源代碼工作:Eclipse Java編輯器:格式代碼

String foo = (bar!=null)? value1 : 
     value2; 
System.out.println("hello world"); 

的VALUE1和value2可以很長,所以分成兩行。

Java編輯器:格式化上面的代碼(CTRL + ),並得到以下結果:

String foo = (bar!=null)? value1 : 
     value2; 
     System.out.println("hello world"); 

的源代碼可以非常大,並且可以很方便地選擇所有,然後按(CTRL + I)來格式化整個代碼。有沒有辦法避免上面的格式錯誤?謝謝。

+1

嗯東西,讓value1和值2小,使它們的方法也許。 –

回答

1

您可以使用單行註釋//強制eclipse代碼格式化程序(和其他代碼格式化程序)保留所需的行。像

String foo = (bar != null) ? // 
     value1 : // 
     value2; 
System.out.println("hello world"); 
+0

是的,我今天用一個我創建的枚舉做了類似的事情,試圖防止格式不正確。 –

+0

試過這個,不行。 – Dave

+0

@Dave我在這個帖子中用eclipse Mars格式化了代碼.2 –