我正在开发一个Python项目,其中在docstrings中定义了一些XML块。
代码包含这样的字符串
xml_str = """<a>
<b>text</b>
</a>"""
实际上,嵌入式XML的块要大得多。问题是这个XML变得难以阅读。由于IDE将XML呈现为一种颜色的字符串,因此无法像在应用正常的XML语法突出显示一样轻松地对文本进行可视化解析。
我正在寻找一个编辑器,它可以原生支持Strings中的语法突出显示,或者可以轻松地攻击这样的功能。这个功能真的很酷,所以我准备投入一些时间来实现它。
我意识到有一些争论为什么以这种方式嵌入XML会是不好的做法。我同意,除非在这种情况下。通过直接将XML放在Python文件而不是外部资源中,我找到了一种非常有效地解决问题的方法。
修改
我通常使用PyDev for Eclipse,所以我会偏向使用它的解决方案。虽然我准备在必要时为这个项目开发IDE。