在 Linux 平台上编辑时,我通常会在 Geany、vim 和 Emacs 之间切换(取决于我的心情。哈哈)。
最近我开始探索绿头鸭项目,但一直无法找到合适的工具来编辑要由 Mallard 处理的文件。存在这样的工具吗?
更新
发布我的问题后不久,我去了野鸭邮件列表寻找答案...并在那里发布了我的问题。
我在这里分享我从该列表中收到的答案:
2012 年 1 月 5 日星期四晚上 8:44,The Geeko 写道:
Is there a tool available which properly handles Mallard documents? I normally use Geany, Emacs and Vim... (depending on my mood and the task at hand), but none of these identify Mallard files; therefore, there is no coloring and other assistance.
gedit 可以识别 Mallard 文档,甚至还有一些方便的 Mallard 代码片段。
它不像某些高级 IDE 那样执行代码补全,但它执行代码着色。
吉姆
我很欣赏这个答案。
答案1
除了使用 Gedit(根据 Mallard 邮件列表中发布的答案)更新对于我的问题),发布了另一个答案(不需要我采用其他工具):
2012 年 1 月 5 日星期四 21:44 -0500,The Geeko 写道:
是否有可用的工具可以正确处理 Mallard 文档?
我通常使用 Geany、Emacs 和 Vim...(取决于我的心情和手头的任务),但这些都不能识别 Mallard 文件;因此,没有着色和其他帮助。
我在 emacs 中使用 nxml-mode,它可以对任何 XML 文件进行语法突出显示,以及其他一些细节(例如 Cc Cf 关闭当前标签)。 nxml-mode 可以使用 RNG 模式进行动态验证。
Jim 在这里写了一个关于设置的教程:
http://j1m.net/2010/08/29/duck-duck-gnu-mallard-and-docbook-5-support-in-emacs/
您想要的 RNC 文件在这里:
http://projectmallard.org/1.0/mallard-1.0.rnc
——肖恩
为了帮助他人,我分享这篇文章作为我最初问题的答案。