我正在尝试使用Pygments生成为JavaScript格式化的CSS文件。我可以使用以下方法为HTML做得很好:
pygmentize -S default -f html
但是,当我尝试JavaScript时:
pygmentize -S default -f javascript
我收到以下错误:
No formatter found for name 'javascript'
如何让Pygments为JavaScript生成CSS文件?感谢。
编辑:我的目标是生成样式化Pygments格式code
块所需的CSS。例如,当我在启用Pygments的情况下运行Jekyll时,它将格式化我的code
块将是各种CSS类。但是,没有CSS文件来设置这些类的样式。也许我误解了如何使用Pygments。
答案 0 :(得分:3)
我认为你误解了pygment的作用以及lexer
和formatter
之间的区别。
lexer
用于解析您要突出显示的代码,在jekyll中,在{% highlight %}
命令中,您提供词法分析器作为参数:ruby
,python
, javascript
等等。formatter
是您想要的输出格式:pdf
,latex
,html
等。如果您选择html格式化程序,则所有将使用不同lexer
解析的语言都将包含 ONE CSS样式表。
因此,要获得此CSS,您可以浏览网页以查找自定义CSS(访问http://pygments.org/demo/并使用组合框在您选择的一个演示后选择不同的样式)。或者从http://pygments.org/media/pygments_style.css
下载defaut样式