Я работаю над проектом Python, в котором есть несколько блоков XML, определенных внутри строк документации.
Код содержит строки вроде этого
xml_str = """<a>
<b>text</b>
</a>"""
На самом деле блоки встроенныхXML намного больше.Проблема в том, что этот XML становится трудным для чтения.Поскольку среда IDE отображает XML как строку в одном цвете, текст не может быть визуально проанализирован так же легко, как если бы к нему применялась обычная подсветка синтаксиса XML.
Я ищу редактор, который будет либо изначально поддерживать синтаксисвыделение в строках, или где такая возможность может быть взломана легко.Эта функция была бы очень полезна, поэтому я готов потратить некоторое время на ее реализацию.
Я понимаю, что есть некоторые аргументы, почему встраивание XML таким способом было бы плохой практикой.Я бы согласился, кроме как в этой ситуации.Я нашел способ очень эффективно решить проблему, поместив XML в файл Python напрямую, а не во внешний ресурс.
Редактировать
Я обычно использую PyDev для Eclipse, поэтому я буду склонен к решениям, использующим его.Хотя я готов при необходимости использовать IDE для этого проекта.