嵌入在Python docstring中的XML,使用语法高亮

时间:2011-03-19 01:20:30

标签: python xml syntax-highlighting

我正在开发一个Python项目,其中在docstrings中定义了一些XML块。

代码包含这样的字符串

xml_str = """<a>
    <b>text</b>
</a>""" 

实际上,嵌入式XML的块要大得多。问题是这个XML变得难以阅读。由于IDE将XML呈现为一种颜色的字符串,因此无法像在应用正常的XML语法突出显示一样轻松地对文本进行可视化解析。

我正在寻找一个编辑器,它可以原生支持Strings中的语法突出显示,或者可以轻松地攻击这样的功能。这个功能真的很酷,所以我准备投入一些时间来实现它。

我意识到有一些争论为什么以这种方式嵌入XML会是不好的做法。我同意,除非在这种情况下。通过直接将XML放在Python文件而不是外部资源中,我找到了一种非常有效地解决问题的方法。

修改

我通常使用PyDev for Eclipse,所以我会偏向使用它的解决方案。虽然我准备在必要时为这个项目开发IDE。

1 个答案:

答案 0 :(得分:2)

为eclipse使用语法高亮插件http://colorer.sf.net/eclipsecolorer/。它支持大多数(200+)支持的语言。