明确一下,我特别想找到一种方法来改变主编辑器中正在输入时产生的文本(即,它现在是黑色的)。为表述方便,我将其称为“输入文本”。我使用的Eclipse版本是Kepler(4.3)。
在Aptana中可以通过访问以下网址实现相同的功能:
Window => Preferences => General => Editors => Text Editors
并更改 前景色
现在,Eclipse 实际上也有这个设置,但它似乎没有任何作用。可能是被通过 StackOverflow 上其他地方发现并已安装的 Moonrise 主题应用的样式所覆盖。
我已经确定,很多 Eclipse 的字体/颜色等可以通过 Moonrise CSS 文件进行编辑,但是我找不到影响输入文本的样式。
因此,我正在寻找任何一种方法来更改这种所谓的“输入文本”的颜色,这可能(但不限于)是以下选项之一:
- eclipse 中的一个设置(见下面的列表)
- 一些 MoonRise CSS 调整
- 其他一些有效的 CSS 调整(通过 MoonRise 的 CSS,我想象)
"为什么?" 你可能会问?
想象一下,用一支使用熔化金属作为墨水的笔来手写,在完成单词时,它会变成各种颜色干掉。对,就是这个感觉。
编辑 Moonrise 的 CSS 文件:
或者直接通过 Eclipse 安装(就像我一样):
https://raw.github.com/guari/eclipse-ui-theme/master/com.github.eclipseuitheme.themes.updatesite
在安装Moonrise后,前往:Window => Preferences => General => Appearance
并将 主题
设置为 MoonRise (standalone)
在 WinRAR(或类似软件)中备份以下 JAR 文件,并打开它(显然,您的版本号可能不同):
{pathToEclipse}eclipse/plugins/com.github.eclipseuitheme.themes.moonrise-ui_0.8.4.jar
打开文件(在jar包内):
themes/css/moonrise-ui-standalone.css
然后你可以这样做:
- 编辑一个CSS规则
- 保存文件
- WinRAR会询问是否更新存档
- 确保Eclipse已关闭
- 点击WinRAR的
Yes
按钮 - 打开Eclipse
- 检查更改情况
- 重复以上步骤
Eclipse颜色位置:
由于在Eclipse首选项中跟踪每个颜色的位置是一件非常痛苦的事情,因此我制作了这个列表以列出所有包含颜色更改选项的部分。请注意,各种插件和库将在首选项中具有自己的部分。显然,这不是那些插件/库的详尽列表,但我相信它是Eclipse部分的详尽列表。如果您知道更多未列出的内容,请在评论中提出(除了某些库/插件之外)。
- 常规=>外观=>颜色和字体
- 常规=>比较/补丁=>文本比较(选项卡)
- 常规=>编辑器=>结构化文本编辑器
- 常规=>编辑器=>文本编辑器
- 常规=>编辑器=>文本编辑器=>注释
- 常规=>编辑器=>文本编辑器=>链接模式
- 常规=>编辑器=>文本编辑器=>快速差异
- 常规=>编辑器=>文本编辑器=>WikiText
- 常规=>编辑器=>文本编辑器=>WikiText=>外观
- 常规=>搜索
- Java=>编辑器
- Java=>编辑器=>语法着色
- Java=>属性文件编辑器
- Mwe2=>语法着色
- Plug-in Development=>编辑器
- 运行/调试
- 运行/调试=>控制台
- XML=> XML文件=>编辑器=>语法着色
- Xtend=>语法着色
- Xtext=>语法着色
解决方法:
经过多次搜索,我发现可以在Eclipse首选项窗口中更改打字颜色。
Eclipse => Window => Preferences => Java => Editor => Syntax Coloring => Element => Java => Others
此外,我缺少的是插件选择间谍Plug-In Selection Spy
,它可以确定特定UI元素的主题信息。可以通过选择UI元素并按下ALT+SHIFT+F1
来查看。
在被接受为信息来源的答案中,引起了我的注意,并解释了为什么未应用Foreground
颜色。
然后,我开始学习更多关于这个神圣工具的知识,发现了这个绝佳教程,我会把它留给将来可能遇到类似问题的其他人。