Eclipse主题 - 如何更改主编辑器文本的颜色

时间:2013-12-15 11:54:09

标签: css eclipse eclipse-plugin themes color-scheme

要清楚,我正在寻找一种方法来更改主编辑器中生成的文本,因为我正在键入它(即,它现在是黑色)。由于缺乏更好的术语,我将其称为“输入文本”。我正在使用的Eclipse版本是Kepler(4.3)。

通过访问:

,可以在Aptana中实现等效功能
Window => Preferences => General => Editors => Text Editors

并更改Foreground Color

现在,eclipse实际上有相同的设置,但似乎没有做任何事情。它有可能被通过Moonrise主题应用的样式覆盖,我在StackOverflow的其他地方发现并安装了它。

我已经确定可以通过Moonrise CSS文件编辑很多eclipse的字体/颜色/等,但是无法找到影响输入文本的样式。

所以我正在寻找任何方法来改变这种所谓的“打字文本”的颜色,这种颜色可能(但不限于)是以下之一:

  • 在eclipse的许多位置之一的设置(参见下面的列表)
  • 一些MoonRise CSS调整
  • 其他一些CSS调整(通过MoonRise的CSS,我想象)

“为什么?”你可能会问?

想象一下使用钢笔进行手写,使用熔融金属作为墨水,当您完成单词时会以各种颜色干燥。那,但对于代码。哦,是的。


编辑Moonrise的CSS文件:

这是Moonrise's page on GitHub

或者直接通过eclipse安装它(就像我一样):

https://raw.github.com/guari/eclipse-ui-theme/master/com.github.eclipseuitheme.themes.updatesite

安装Moonrise后,请转到:

Window => Preferences => General => Appearance

并将Theme设置为MoonRise (standalone)

制作备份副本,并在WinRAR(或类似)中打开以下JAR文件(显然,您的版本号可能不同):

{pathToEclipse}eclipse/plugins/com.github.eclipseuitheme.themes.moonrise-ui_0.8.4.jar

打开文件(在jar中):

themes/css/moonrise-ui-standalone.css

然后你可以这样玩耍:

  1. 编辑CSS规则
  2. 保存文件
  3. WinRAR会询问您是否要更新存档
  4. 确保Eclipse已关闭。
  5. 点击WinRAR的Yes按钮。
  6. 打开Eclipse
  7. 调查损害
  8. 冲洗,重复。

  9. Eclipse颜色位置

    由于严重的痛苦跟踪Eclipse首选项中的哪种颜色,因此我列出了有颜色更改选项的所有部分。请注意,各种插件和库将在“首选项”中包含自己的部分。显然,这不是一个详尽的列表,但我相信它是Eclipse的详尽列表。如果您知道更多未列出的内容(除了一些库/插件或其他),请发表评论。

    • 一般=>外观=>颜色和字体
    • 一般=>比较/补丁=>文本比较(选项卡)
    • 一般=>编辑=>结构化文本编辑器
    • 一般=>编辑=>文字编辑
    • 一般=>编辑=>文字编辑器=>注释
    • 一般=>编辑=>文字编辑器=>链接模式
    • 一般=>编辑=>文字编辑器=>快速差异
    • 一般=>编辑=>文字编辑器=> wikitext的
    • 一般=>编辑=>文字编辑器=> WikiText =>外观
    • 一般=>搜索
    • Java =>编辑
    • Java =>编辑=>语法着色
    • Java =>属性文件编辑器
    • Mwe2 =>语法着色
    • 插件开发=>编辑
    • 运行/调试
    • 运行/调试=>控制台
    • XML => XML Files =>编辑=>语法着色
    • Xtend =>语法着色
    • Xtext =>语法着色

    解决方案:

    经过多次搜索,我找到了一个可以改变打字颜色的地方。事实证明,可以通过“首选项”窗口更改颜色:

    Eclipse => Window => Preferences => Java => Editor => Syntax Coloring => Element => Java => Others
    

    此外,我遗漏的一大难题是Plug-In Selection Spy,它允许确定有关特定UI元素的主题信息。可以通过选择UI元素并按ALT+SHIFT+F1

    来查看

    在此信息接受的答案中引起了我的注意,并解释了为什么没有应用Foreground颜色。

    然后我开始了解有关这个神圣工具的更多信息,并找到了this great tutorial,我将留在这里为将来遇到类似问题的其他人。

2 个答案:

答案 0 :(得分:3)

StyledText {
    background-color: #383C3E;
    color: #dddddd;
}
moonrise-ui-standalone.css文件中的

设置纯文本编辑器的颜色。鉴于CSS文件中有大量更具体的样式,这可能因其他编辑器而异。

答案 1 :(得分:2)

经过多次搜索,我找到了一个可以改变打字颜色的地方。事实证明,可以通过“首选项”窗口更改颜色:

Eclipse => Window => Preferences => Java => Editor => Syntax Coloring => Element => Java => Others