【发布时间】:2014-09-23 11:04:51
【问题描述】:
我使用 pygments 来高亮代码。
我想在高亮块的部分代码中添加一些指定样式。
比如我想把“private String”的颜色改成红色。
{% highlight java %}
public class A {
<span color="red">private String</span> xx;
}
{% endhighlight %}
我该怎么做?
【问题讨论】:
我使用 pygments 来高亮代码。
我想在高亮块的部分代码中添加一些指定样式。
比如我想把“private String”的颜色改成红色。
{% highlight java %}
public class A {
<span color="red">private String</span> xx;
}
{% endhighlight %}
我该怎么做?
【问题讨论】:
名称标记由 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; }
但您不会针对 Private String 特定令牌。 如果你想这样做,你将不得不编写你自己的 Pygments 词法分析器
【讨论】: