如何更改Anjuta中的calltips颜色?

时间:2015-07-31 12:35:53

标签: c++ linux ide gnome anjuta

我使用fedora 22和dnf install -y anjuta

我创建了一个新的C ++项目并编写了以下代码:

int hello(int a, int b);

int main()
{
    hello(
    // After I have typed '(', the calltips window popped up,
    // but the background color and text are too dark to tell.
    // The calltips window cannot be captured through screenshot.

    return 0;
}

int hello(int a, int b)
{
    return a + b;
}

如何更改Anjuta中的calltips颜色?

1 个答案:

答案 0 :(得分:0)

Anjuta使用插件来实现编辑器。实际上,首选插件是名为gtk的{​​{1}}模块,但您可以在启动项目时选择GtkSourceView。虽然可以从Anjuta内部编辑GtkSourceView的某些方面,但其他方面是“系统范围”管理的(您可以在Scintilla(或/usr/share/gtksourceview-3.0)中找到配置文件。

在一个vanilla(=未修改的)系统上,calltips可能会没问题,但是如果你使用另一个系统主题(特别是'dark'主题,就像我一样),那么所有的赌注都会关闭。一些主题和谐地改变了颜色细节。其他人只会更改某些方面,这些方面可能会与您在Anjuta / gtksourceview设置中所做的更改发生冲突(主题设置位于-2.0

/usr/share/themes/<your theme>/<your gtk>中的主题目前处于不断变化的状态。最新的gtk3再次改变了一切。所以,如果你是大胆的,请浏览上面的文件。这是一次冒险。最简单的解决方案是尝试一些替代的“颜色方案”(在gtk3.20.x中),每个颜色方案的定义都在上面提到的Edit|Preferences|GtkSourceView Editor|Font目录中。

这个问题并非usr/share/gtksourceview独有,大多数(如果不是全部)其他IDE都会遇到非常类似的问题。