PyCharm 中 Mako 模板的文件类型扩展方案

pet*_*zik 5 python mako intellij-idea pycharm

在我们公司,我们使用 Mako 模板来生成很多文件:HTML、XML、TXT、CSV...

但是,配置 PyCharm 以正确识别嵌入 Python 的文件类型似乎并不容易。因此,PyCharm 无法突出显示代码,有时也不会在这些文件中搜索(“grep”)。

想到了两个扩展 ->文件类型映射解决方案,它们都没有完全解决问题:

  • 对单个文件使用.html.xml.txt等扩展名,将这些扩展名分配给 PyCharm Mako 文件类型。这使得 PyCharm 识别(并突出显示)嵌入的 Python,但由于所有文件类型都合并到一个Mako File Type 中,PyCharm 变得混乱并且不知道如何突出显示这些文件中包含的 HTML/XML 标记。
  • 使用.mako扩展与嵌入式Python和文件.html.xml扩展名“普通”文件。这样,PyCharm 将不知道如何突出显示带有.mako扩展名的文件中包含的标记。

最好的解决办法是创建一个计划.xml.mako.html.mako等扩展。这将使意图明确,不幸的是,我没有找到如何在 PyCharm 中配置这样一个方案的方法。

欢迎任何建议。