PHPStorm中的ZenCoding:如何使XML标签自动关闭?

时间:2012-06-20 10:03:57

标签: xml phpstorm emmet

我在PHPStorm中使用类似Zen编码的东西来处理我的XML文档。我发现它非常有用。

唯一的问题是我写的大多数标签应该是短(自动关闭)标签。但是,默认情况下,Zen会创建长(开始和结束)标记。在做HTML时,Zen知道哪些标签应该长或短(即br扩展到<br />,而div扩展到<div></div>

我的大多数元素都可以写成长标签和短标签,我的偏好取决于我是否希望该节点有子节点。如何区分标签是否应扩展为短(自动关闭)标签或长(开放+关闭)标签?

//编辑:没人?我看了很多网络,到目前为止还没有快乐。

2 个答案:

答案 0 :(得分:1)

我不确定XML,但对于HTML,我设法更改了,例如<img><img />。您可以在“设置&gt;实时模板”中进行设置,然后选择ZEN HTML,ZEN CSS或ZEN XSL来编辑您想要的任何内容。

希望它有所帮助!

答案 1 :(得分:-1)

试试这个http://blog.kaelig.fr/post/23222600612/zen-coding-en-xhtml5-sous-sublime-text-2 我遇到了同样的问题,我改变了它,并且它适用于HTML 5:)

在第220行的editor.py中使用此代码

if view.match_selector(pos, 'text.html'):
    if 'xhtml' in view.substr(sublime.Region(0, 1000)).lower():
        return 'xhtml'
    else:
        return 'xhtml'
else:
    return 'plain'