1

我使用 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 的颜色?

4

1 回答 1

0

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

在原版(= 未修改)系统上,提示可能没问题,但如果您使用替代系统主题(特别是像我一样的“黑暗”主题),那么所有的赌注都没有了。一些主题和谐地改变颜色细节。其他人只会更改某些方面,这些方面可能会与您在 Anjuta/gtksourceview 设置中所做的更改发生冲突(主题设置位于/usr/share/themes/<your theme>/<your gtk>.

主题化gtk3目前处于不断变化的状态。最新gtk3.20.x的事情又一次改变了。所以,如果你胆子大,可以看看上面的文件。这真是一次冒险。最简单的解决方案是尝试一些替代的“配色方案”,(in Edit|Preferences|GtkSourceView Editor|Font),每个方案的定义都在usr/share/gtksourceview上面提到的目录中。

这个问题不是唯一的Anjuta,大多数(如果不是全部的话)其他 IDE 都会遇到非常相似的问题。

于 2016-06-25T16:10:03.740 回答