spketカスタムjsエディタのフォーマット/解読


もっと読む
解決方法:spketはpluginsの中のcomp.spketを探し当てます.*.ui.1.6.x*.jarは一つのディレクトリ(たとえば:/tmp/spket)に解凍してその中のlicence.classを修正します.具体的なコードは以下の通りです.
 
        ClassPool pool = ClassPool.getDefault();
pool.insertClassPath("/tmp/spket");
        CtClass ctClass = pool.get("com.spket.ui.internal.License");
        CtMethod[] methods = ctClass.getDeclaredMethods();
        for (CtMethod m : methods) {
			if (Arrays.asList("isValid check".split(" ")).contains(m.getName())){
				m.setBody("{return true;}");
			}
		}
        ctClass.writeFile();
	
 修正したlicence.classを元のjarカバンに入れて、eclipseを再起動します.これでspketのjsエディタのフォーマットをカスタマイズできます.