我喜歡使用ctrl + shift + f使格式更好看。不過有時候我想強制代碼放在一條獨立的行上,並防止它被放入一行。我怎樣才能做到這一點?Eclipse強制代碼到2行
例如
MyClass test = new MyClass(1,1,5,
"abc",
2,4,5);
我喜歡使用ctrl + shift + f使格式更好看。不過有時候我想強制代碼放在一條獨立的行上,並防止它被放入一行。我怎樣才能做到這一點?Eclipse強制代碼到2行
例如
MyClass test = new MyClass(1,1,5,
"abc",
2,4,5);
您有2個選項我看到它的方式:
如果沒有你的代碼高亮顯示,格式化格式化整個類。如果要選擇性地格式化部分代碼(例如,不是您提到的那些代碼行),您可以突出顯示代碼的其他部分,然後應用格式化程序(CMD + SHIFT + F)。
如果您希望能夠格式化整個班級,您可以啓用格式化程序標籤。在菜單欄上,轉至Eclipse→Java→代碼樣式→格式化工具→編輯...→關閉/打開標籤選項卡,然後選中啓用關閉/打開標籤。然後你就可以在代碼中加入以下代碼,如果你想的Eclipse留下部分未格式化:
// formatted code
// @formatter:off
// unformatted code
MyClass test = new MyClass(1,1,5,
"abc",
2,4,5);
// @formatter:on
好問題,不知道爲什麼會有人大拇指朝下這樣一個非常好的問題。在VB中,你通常使用下劃線來表示你想在單獨的一行上使用代碼。在Java中,最接近的等價物是使用//來代替。
MyClass test = new MyClass(1,1,5, //
"abc", //
2,4,5); //
這將防止其組合成一條線的格式,如果你願意,你可以把一個小紙條,爲什麼你想它例如
MyClass test = new MyClass(1,1,5, // coordinates
"abc", // name
2,4,5); // color
哇!如果它不適合你,我會從來沒有想過,謝謝CodeCamper。 – CodeCamper 2015-04-03 22:18:49
其實我只是想到了一個單獨的行的第三種選擇。看到我的其他答案。 – CodeCamper 2015-04-03 22:18:36