DBeaver 内容辅助颜色

DBeaver Content Assist colors

我很难正确设置内容辅助颜色。对于自动完成,第一个建议始终是浅色上浅色。这是它原来的样子(德古拉主题):

更改 Content Assist Background/Foreground 颜色的值对顶部建议没有任何影响。这是交换内容辅助前景和背景颜色(最暗的深色主题)后的屏幕截图:

我曾尝试交换 Window->Preferences->General->Appearance->Colors and Fonts 中所有其他实用的颜色设置,但没有成功。上图第一张配色方案是我通过设置手动设置的流行德古拉主题。以为我在那里搞砸了,我放弃了所有工作并切换到 Eclipse DevStyle 主题 Darkest Dark。在这里,我遇到了同样的问题。在此之后,我将所有内容切换为默认设置,其中配色方案为白色背景上的黑色字体。一切都是可读的。切换回最黑暗的黑暗,问题仍然存在。

我发现了类似的问题,但他们的解决方案主要针对 Linux(特别是 GTK)。我正在使用的这台机器在 Windows 7 上。我还有一台在 Arch Linux 上运行 DBeaver 的笔记本电脑,并且没有遇到这个问题。看来这个问题可能与系统有关。我发现 one answer 建议更改 Windows 的消息框设置可能会解决此问题,但我的消息框设置目前是白底黑字。非常感谢任何帮助!

大多数 SWT 小部件都依赖 OS 级别主题。例如,众所周知,在 OS 级别使用 Windows 经典主题可能会导致像这样的异常情况。所以只要切换到不同的主题就可以解决这个问题。