我使用pygments突出显示代码。
我想在高亮显示块中为部分代码添加一些指定样式。
例如,我想更改" private String"颜色变为红色。
{% highlight java %}
public class A {
<span color="red">private String</span> xx;
}
{% endhighlight %}
我该怎么做?
答案 0 :(得分:1)
一个名称标记由Pygments转换为:
<span class="n">Private</span>
<span class="n">String</span>
<span class="n">name</span>
or
<span class="o">(</span>
<span class="n">String</span>
<span class="n">name</span>
<span class="o">){</span>
样式 .n 类可以在highlight.css(或者.scss)中完成:
.highlight .n{ color: red; }
但您不会定位私有字符串特定令牌。 如果你想这样做,你将不得不写自己的Pygments lexer