创建新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"
xmlns:xe="http://www.ibm.com/xsp/coreex"
xmlns:xc="http://www.ibm.com/xsp/custom">
</xp:view>
答案 0 :(得分:1)
我可以提出的一个可能的解决方案是在Eclipse Designer中创建一个模板(Preferences&gt; XML&gt; XML Files&gt; Editor&gt; Templates)。
为了测试这个,我创建了这个模板:
xmlns:xe="http://www.ibm.com/xsp/coreex"
xmlns:xc="http://www.ibm.com/xsp/custom"
将其保存在名称&#34; myAddNamespace&#34; with context&#34; XML Attribute&#34;和&#34;自动插入&#34; = ENABLED。
如果那时我创建了一个新的xpage,我可以进入源视图,在关闭&#39;&gt;&#39;之前将光标放在默认命名空间的末尾,然后键入&#34; my&# 34;,点击 - 然后选择我要插入光标位置的模板:
我知道这不是你真正要求的,但至少它是
答案 1 :(得分:0)
在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(或右键单击,source-&gt;格式)强制重新格式化。您可以通过选择“文件首选项”菜单选项,然后选择“XML-&gt; XML文件 - &gt;编辑器”来修改格式的工作方式。
我认为你想要的是“在新的一行拆分多个属性”。