2015-07-21 46 views
7

Eclipse的XML格式化程序做了一些相當煩人的事情。Eclipse XML格式化程序在元素內部添加了whitspace

事實證明這一點:

<timestamp>2009-10-20 00:00:00.000</timestamp> 

進入

<timestamp>2009-10-20 00:00:00.000 
</timestamp> 

通常只是用,例如,Apache的CXF誰現在將嘗試解析空白的時間戳和將拋出解析異常大害!

我該如何讓它停止這樣做?有關Eclipse的XML格式化器的其他一切都很棒。

注意:這個問題不是Eclipse XML formatter inserts unneeded line breaks的重複這個引用了我不使用的android XML編輯器。

+0

我無法用最新的Eclipse版本(Mars)重現此內容。你可以添加你的**首選項**> ** XML **> ** XML文件**> **編輯器**的屏幕截圖嗎? –

+0

我正在使用所有的Eclipse Mars默認值。 –

+1

首選項與工作區一起存儲,我無法使用Mars創建的全新工作區進行重現。你能想到其他可能影響行爲的東西嗎?你能發佈一個完整的XML文件,爲你展示問題嗎? –

回答

2

我想通了。這是「新線」功能。 Eclipse會自行添加新的行到XML ,即使在元素中如果超過了「每行最多字符數」。當我將字符數增加到9999時,它解決了這個問題。