xml - 您首选 Emacs 24 处理 XML 文件的主要模式是什么?

标签 xml validation emacs indentation

内置的主要模式不太适合我的需求。我需要:

  1. 自动缩进
  2. 语法高亮
  3. 验证(基于 XML 方案)
  4. 隐藏/显示子树

您选择的主要模式是什么?

最佳答案

nXML 功能如此齐全,我无法想象有人会费心编写替代方案。无论如何,我相信它已经涵盖了所有这些要求:

  • 自动缩进的工作方式与任何其他模式一样 - 使用 M-j 开始新行,或将 RET 绑定(bind)到同一函数,或使用电动缩进模式

  • 包含语法突出显示。

  • 包含验证(请参阅 Alex Ott 的评论:xml 架构,以及 C-hig (nxml -mode)简介 RET

  • 使用大纲支持可以隐藏/显示子树,但这需要一些配置,因为它需要知道“部分”和“标题”是什么样的(即它看起来不能折叠/展开任意子树,但您可能可以使其在大多数情况下工作得足够好)。

    C-hig (nxml-mode)大纲 RET

关于xml - 您首选 Emacs 24 处理 XML 文件的主要模式是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19200274/

相关文章:

android - 可以使用 GradientColor 完全在 XML 中定义填充或描边的渐变吗?

php - 如何检查字符串是否包含任何语言的字母?

java - SpringMVC验证: Set specific error message for each validation check

emacs - 使用 Emacs 作为 IDE

emacs - Ido 模式太智能了,我可以让它不完成文件名吗?

json - iTunes Store 客户评论 API XML 端点损坏

xml - 是什么导致xpath命令 “junk after end of expression”错误?

security - Lisp 数据安全/验证

shell - 调整 shell 模式配色方案

xml - 何时在 RESTful 资源表示中包含子项?