是否有一种简单的方法可以在pygments中为现有词法分析器添加文件名和/或扩展名?我不想写现有的或子类,因为语言是相同的,但文件有不同的扩展/名称。
我试图破解它并将其添加到filenames
类变量(/usr/lib/python2.7/dist-packages/pygments/lexers/agile.py
中的某个地方),但由于某种原因它没有用。
我想知道类似.pygments
文件的内容,用户可以将其他名称与词法分析器相关联,但现在看起来不可能。
那么实现目标的最佳方法是什么?
答案 0 :(得分:0)
好的,我找到了解决方案:在为所需的Lexer添加文件名/扩展名后,您必须重新生成映射:
cd /usr/lib/python2.7/dist-packages/pygments/lexers/; sudo python _mapping.py; cd -
这不是100%干净的解决方案,因为在更新软件包的情况下,您的更改将会消失,但它非常快速和简单。