提问人:biosbob 提问时间:8/30/2023 最后编辑:biosbob 更新时间:9/7/2023 访问量:36
为什么 pygments 在安装后没有发现我的自定义词法分析器
why doesn't pygments discover my custom lexer after installation
问:
我已经开发并测试了一个自定义的 pygments 词法分析器,如此处所述......然后,我准备了一个文件,其内容如下:pyproject.toml
[build-system]
requires = ["setuptools"]
build-backend = "setuptools.build_meta"
[project]
name = "my-lexer"
version = "0.0.1"
dependencies = ["Pygments"]
[pygments.lexers]
dummy = "pkg.mylexer:MyLexer"
然后是项目和生成的输出......使用 ,我可以看到 pygments 和我自己的包都安装在同一环境中。python -m build
pip install dist/*.tar.gz
pip list
作为测试,我将运行,但未列出我的自定义语言;尝试通过该选项强制使用词法分析器同样失败。pygmentize -L
-l
我是否遗漏了一些明显的步骤????pygments 何时/如何发现我的插件???有没有办法追踪发现过程???
答:
0赞
biosbob
9/7/2023
#1
该组应该已命名[pygments.lexers]
[project.entry-points."pygments.lexers"]
一切都很好......
评论