如果我使用属性视图在XML模式中编写多行文档,它将创建<xsd:documentation>
标签来包含它。有没有办法阻止Eclipse(3.7)搞乱<xsd:documentation>标签的内容?
每当我格式化文件(CTRL + SHIFT + F)时,除第一行之外的所有行都缩进,有时由于此缩进而被换行。
这种缩进和包装有效地破坏了从文件生成漂亮的文档所做的一切努力。尤其是如果我想记录一个允许值的表格。
格式之前:
<xsd:documentation>1st line of comment
2nd line is indented and also wrapped as it exceeds the max line length setting.
3rd line is just indented.
</xsd:documentation>
格式后:
<xsd:documentation>1st line of comment
2nd line is indented and also wrapped as it exceeds the max line
length setting.
3rd line is just indented.
</xsd:documentation>
首选项中的 “格式的注释” 选项 - > XML - > XML文件 - >编辑器不与帮助缩进。在相同的首选项页面上增加“线宽”可以修复包装,但我真的希望编辑器不要格式化我的文档元素的内容。
我更喜欢使用此属性,而不是添加CDATA标签,它看起来更干净,它是自我解释而且我不必明确告诉Eclipse忽略CDATA封装的文本。我的诀窍是将所有多行文本添加到一行中,在Eclipse中使用格式代码,然后添加xml:space属性以保留格式。 – JavaJedi