我知道在哪裏更改格式化程序的首選項並更改其中的選項。我無法弄清楚如何讓它按照我想要的方式進行格式化,並且如果可能的話,希望得到一些幫助來格式化這種「我的」方式。 :)自定義Eclipse格式化
它目前設置爲「Wrap where necessary」,這看起來最接近我想要的。然而,它產生的結果並不是我想要的。 的當前格式的例子看起來像
LOG.error(
String.format(
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
這比什麼在那裏好得多。我重新格式化了這段代碼。在它看起來像
LOG
.error(
String
.format(
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
並且該格式是全部代碼。是的,Tab鍵被準確地反映爲代碼中的內容。以前的開發者必須具有不同的設置......看起來這是促使我編寫代碼的原因。做我的調查和檢查顯示我的設置(默認)產生第一個片段。如果這代表了所有的代碼,我可能會沒事的。但自從我開始寫作之後,我就繼續了。
所以,到我想要的。我想這最終成爲
LOG.error(String.format(
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
的string
被打破,因爲它延伸的線路長度和key.get...
得到打破,因爲它是過去線路長度。該字符串本身(如位置)超過行長度,這就是爲什麼key.get...
被刪除一行。
我對eclipse中處理這個問題的設置不夠熟悉(今天發現他們感謝谷歌),隨機更改希望找到我要找的東西並不是一個選項的吸引力。
顯然,組件的長度會影響結果,因爲它是起始空白。
在格式化如何運行的兩個示例LOG.error(String.Format(
不長於行長度。我不希望它分成兩行。我該如何改變以糾正這個問題? (人,這是一個很長的帖子的問題那麼簡單......嘿嘿)
UPDATE: 我試圖做//
的建議之下,我得到了以下結果
LOG.error(
String.format(
//
"Creating JSON Object from event array @ line number %d failed",
key.get()), e);
這不是100%相關,但是您有沒有機會使用SLF4J? – Augusto 2011-04-28 23:03:25
@Augusto:不,Log4j。 – Nija 2011-04-28 23:21:47