Я подумал, что мог бы написать плагин Eclipse для автоматического изменения моей темы для GNOME Darklooks.
Я сделал простой тест:
/**
*
*/
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, amd64 на Ubuntu 10.04 и я имею в виду Window -> Preferences).
Любые подсказки, как можно получить доступ к цветам, определенным Java -> Editor -> Color Synx Coloringможет быть, другие из плагина Eclipse?
Спасибо
С уважением, Миша