2

我编写了一个简单的 gedit xml lang 文件来突出显示源代码。当我使用像这样的结构时

<style id="comment" _name="Comment" map-to="def:comment"/>
<style id="keyword" _name="Keyword" map-to="def:keyword"/>

它总是将评论涂成蓝色,将关键字涂成棕色。相反,我希望我的评论为绿色,关键字为红色。我怎样才能做到这一点?

我还注意到下面的一些模式/usr/share/gtksourceview-2.0/styles

classic.xml  cobalt.xml  kate.xml  oblivion.xml  styles.rng  tango.xml

如何在我的 lang 文件中使用这些?

4

1 回答 1

4

lang 文件不描述样式。语言定义了语言(这是关键字,这是评论等),样式描述了如何显示这些内容(将评论设为绿色,将关键字设为蓝色和粗体等)。最终用户可以根据偏好选择样式。

您可以在 Gedit 首选项对话框中选择一种样式。碰巧的是,“Kate”样式确实将注释颜色为绿色,关键字为红色,所以你应该使用那个。

请注意,存储样式和语言文件的路径在 Gedit 2 和 Gedit 3(GTK+ 2 和 GTK+ 3)中是不同的。

于 2012-11-17T05:19:01.370 回答