XML встроен в строку документации Python, используйте подсветку синтаксиса - PullRequest
0 голосов
/ 19 марта 2011

Я работаю над проектом Python, в котором есть несколько блоков XML, определенных внутри строк документации.

Код содержит строки вроде этого

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

На самом деле блоки встроенныхXML намного больше.Проблема в том, что этот XML становится трудным для чтения.Поскольку среда IDE отображает XML как строку в одном цвете, текст не может быть визуально проанализирован так же легко, как если бы к нему применялась обычная подсветка синтаксиса XML.

Я ищу редактор, который будет либо изначально поддерживать синтаксисвыделение в строках, или где такая возможность может быть взломана легко.Эта функция была бы очень полезна, поэтому я готов потратить некоторое время на ее реализацию.

Я понимаю, что есть некоторые аргументы, почему встраивание XML таким способом было бы плохой практикой.Я бы согласился, кроме как в этой ситуации.Я нашел способ очень эффективно решить проблему, поместив XML в файл Python напрямую, а не во внешний ресурс.

Редактировать

Я обычно использую PyDev для Eclipse, поэтому я буду склонен к решениям, использующим его.Хотя я готов при необходимости использовать IDE для этого проекта.

1 Ответ

2 голосов
/ 19 марта 2011

Использовать плагин подсветки синтаксиса http://colorer.sf.net/eclipsecolorer/ для затмения. Это Автоматическая поддержка сворачивания для почти всех (200+) поддерживаемых языков.

...