Xpages 如何更改为空白XPage生成的默认XML?
创建新XPage时生成的默认XML如下所示Xpages 如何更改为空白XPage生成的默认XML?,xpages,Xpages,创建新XPage时生成的默认XML如下所示 <?xml version="1.0" encoding="UTF-8"?> <xp:view xmlns:xp="http://www.ibm.com/xsp/core"> </xp:view> 但是,当您从扩展库和其他选项板项添加新组件时,视图xsmlns名称空间将发生更改。它还会重新格式化代码,并将页面上的任何JavaScript和/或CSS搞乱 如何更改创建的默认XML,使其看起来更像这样,从而在添加
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
</xp:view>
但是,当您从扩展库和其他选项板项添加新组件时,视图xsmlns名称空间将发生更改。它还会重新格式化代码,并将页面上的任何JavaScript和/或CSS搞乱
如何更改创建的默认XML,使其看起来更像这样,从而在添加新组件时覆盖我的基础
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex"
xmlns:xc="http://www.ibm.com/xsp/custom">
</xp:view>
在9.0.1上对此进行了测试,它会自动设置您提到的格式。例如,我什么都不碰就得到了这个
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
xmlns:xe="http://www.ibm.com/xsp/coreex"
xmlns:xc="http://www.ibm.com/xsp/custom">
<xe:dialog id="dialog1"></xe:dialog>
<xc:test></xc:test>
</xp:view>
您可以按CTRL-SHIFT-F(或右键单击,源->格式)强制重新格式化。您可以通过选择“文件首选项”菜单选项,然后选择“XML->XML文件->编辑器”来修改格式化的工作方式
我认为您需要的是“在一行上拆分多个属性”
我能想到的一个可能的解决方案是在Eclipse设计器中创建一个模板(首选项>XML>XML文件>编辑器>模板) 为了测试这一点,我创建了以下模板:
xmlns:xe="http://www.ibm.com/xsp/coreex"
xmlns:xc="http://www.ibm.com/xsp/custom"
以名称“myAddNamespace”保存,上下文为“XML属性”和“自动插入”=已启用
如果然后我创建了一个新的xpage,我可以进入源代码视图,将光标放在默认名称空间末尾的结束“>”之前,然后键入“my”,点击-然后选择要插入光标位置的模板:
我知道这并不是你真正想要的,但至少是一件事重新格式化XML将如何中断内嵌JS/CSS?它将文本任意放置在一行上,并可以将函数拆分为不起作用的行。它也很难看:)撇开难看不谈,我假设你总是在所有正确的位置包含分号和卷曲,以避免出现有操作意义的空格。就我而言,这是一个天真的假设吗?;)这是硬编码的。你不能更改它。谢谢Simon-我不是在寻找代码的格式-我只是为了可读性才这样做的。我想知道如何在默认情况下添加文本。感谢您花时间回复!!不客气;)我早就计划在这里尝试模板制作,但之前从未有过正当的理由。。。