Eclipse plugin 从插件更改Eclipse颜色-我可以在哪里更改,例如Java->Editor->Syntax着色?

Eclipse plugin 从插件更改Eclipse颜色-我可以在哪里更改,例如Java->Editor->Syntax着色?,eclipse-plugin,Eclipse Plugin,我想我可以编写一个Eclipse插件来自动改变GNOME黑暗书的主题 我做了一个简单的测试: /** * */ package org.misha680.darklooks.actions; import org.eclipse.jface.resource.ColorRegistry; import org.eclipse.swt.graphics.RGB; import org.eclipse.ui.IStartup; import org.eclipse.ui.PlatformUI

我想我可以编写一个Eclipse插件来自动改变GNOME黑暗书的主题

我做了一个简单的测试:

/**
 * 
 */
package org.misha680.darklooks.actions;

import org.eclipse.jface.resource.ColorRegistry;
import org.eclipse.swt.graphics.RGB;
import org.eclipse.ui.IStartup;
import org.eclipse.ui.PlatformUI;
import org.eclipse.ui.themes.ITheme;

/**
 * @author misha
 * 
 */
public class Startup implements IStartup {

    /*
     * (non-Javadoc)
     * 
     * @see org.eclipse.ui.IStartup#earlyStartup()
     */
    @Override
    public void earlyStartup() {
        ColorRegistry cr = PlatformUI.getWorkbench().getThemeManager()
                .getCurrentTheme().getColorRegistry();

        for (Object obj : cr.getKeySet()) {
            String key = (String) obj;          
            cr.put(key, new RGB(0,0,0));
        }
    }

}
它使用org.eclipse.ui.startup扩展

这对“常规->外观->颜色和字体”下的所有颜色都有理想的效果,但对其他颜色没有效果,例如在“Java->编辑器->语法着色”下,我在Eclipse 3.6上,在Ubuntu 10.04上使用amd64,我指的是“窗口->首选项”

有没有提示如何从Eclipse插件访问Java->Editor->Syntax Color定义的颜色,以及其他颜色

多谢各位

诚挚的
米莎

这是我在阿普塔纳的主题代码中拼凑出来的东西。有大量的首选项会影响JDT编辑器。一个好的出发点是


该类包含覆盖JDT编辑器颜色、ant、PDE和Eclipse中的许多其他内容的代码。

这是我在Aptana的主题代码中拼凑的东西。有大量的首选项会影响JDT编辑器。一个好的出发点是

该类包含覆盖JDT编辑器颜色、ant、PDE和Eclipse中的许多其他内容的代码