Xcode 未找到Pygments样式

Xcode 未找到Pygments样式,xcode,pygments,Xcode,Pygments,我创建了一个pygments样式,它使用与xcode相同的颜色,并将其命名为xcode.py: from pygments.style import Style from pygments.token import Keyword, Name, Comment, String, Error, \ Number, Operator, Generic class xcodeStyle(Style): default_style = "" styles = {

我创建了一个pygments样式,它使用与xcode相同的颜色,并将其命名为
xcode.py

from pygments.style import Style
from pygments.token import Keyword, Name, Comment, String, Error, \
     Number, Operator, Generic

class xcodeStyle(Style):
    default_style = ""
    styles = {
        Text:           '#000000',
        Comment:        '#008426',
        String:         '#D92823',
        Number:         '#2F2ECF',
        Keyword:        '#C22A9C',
        Name.Class:     '#753EA3'
    }
我试着把它放在
/Library/Python/2.7/site packages/pygments/styles
中,但是当我列出可用的样式时

from pygments.styles import get_all_styles
styles = list(get_all_styles())
print styles

我的风格没有得到认可。知道为什么吗?

事实上,如何从官方文档中添加自定义pygments样式还不太清楚。但过了一会儿我就明白了

Sphinx有一个conf.py参数 它可以是自定义Pygments样式类的
完全限定名。这是我们应该使用的

好的,步骤如下:

  • 使用样式类
    MyFancyStyle

  • my\u fancy\u style.py
    放在您的
    conf.py
    所在的同一目录中

  • 取消注释/写入
    conf.py
    行,这样sphinx就可以找到您的类


就这样

你解决了这个问题吗?我也有同样的问题。是和否。我最终检查了BitBucket上的源代码,发现了内置的xcode样式。所以我只是简单地安装了源代码(v2.0 Beta版),就这样。我刚刚检查过,在终端中运行
pygmentize-L
时,甚至没有列出新样式。所以我猜pygmentize并不知道它的存在,但是当我使用这个样式时,它就工作了。我在LaTex中将它与minted软件包一起使用,它的工作方式就像一个charmI意识到我已经用Python 2安装了Pygments一样,因此我在Python 3目录中安装的样式自然被忽略,因为Python 2
pygmentize
首先出现在路径中。
import os
import sys
sys.path.insert(0, os.path.abspath('.'))
# ...
pygments_style = 'my_fancy_style.MyFancyStyle'