В PyCharm можно определить пользовательские правила подсветки синтаксиса для файлов, которые сочетают синтаксис с двух разных языков?PyCharm: выделение для пользовательского типа файлов
Немного надуманный пример: следующий файл следует рассматривать как HTML, за исключением текста в тегах сценария, который следует рассматривать как код Python.
<html>
<p></p>
<script type="text/python">
v = "something"
</script>
<br />
<script type="text/python">
print v
</python>
</html>
Бонусные баллы за получение кода для работы.
Обратите внимание, что функции расширения IntelliLang не подходят, так как во втором блоке они не будут видеть переменные, объявленные в предыдущих блоках.
http://stackoverflow.com/questions/24840231/custom-syntax-highlighting-in-jetbrains-ides может быть полезным – Bahrom