我想我可以寫一個Eclipse插件來自動改變我的主題爲GNOME Darklooks。更改從Eclipse插件顏色>語法着色?
我做了一個簡單的測試:
/**
*
*/
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定義的顏色 - >編輯 - >語法着色,也許從一個Eclipse插件,其他人呢?
謝謝
此致 米莎