| 
 | ||

| 名称 | URL | 
|---|---|
| epojava | epojava epojava のダウンロード | 
[prefix]は、通常C-c
と読み替えてください(ユーザーが変更できます)。
[prefix] C-t
       タイプセッタ(EPO 基本機能)
  ANT_HOME が設定されている場合、
       Apatch-Ant を起動できます。
    [prefix] ' next-error(EPO 基本機能)
     EPO の基本機能は他にもあります。 詳細は EPO の info を参照してください。
[prefix] b (EPO 拡張機能)
  [prefix] b (ビギン)と同等機能です。
  [prefix] s (EPO 拡張機能)
  [prefix] s (セクション)と同等機能です。
  [prefix] l (EPO 拡張機能)
  [prefix] f (EPO 拡張機能)
  [prefix] u
       アップデートファイル(EPO Java 拡張機能)
  C-u [prefix] u
       キルバッファーファイル(EPO Java 拡張機能)
  [prefix] g
       クラスビュー(EPO Java 拡張機能)
  [prefix] a
       で行なってください。
       ClassName の上でこれを押したら一覧が開き、
       同一のClassName のところへ移動します。
       分からないときは先頭にカーソルは行きます。
       | ■Meadow95.exe@---- | 
| public class Object { private static native void registerNatives(); static { | 
| [o]-(Unix)-- -L23 Object.java [1] (epocc EPO Encodede-kbd) | 
| jdk:/java/lang/Number.java jdk:/java/lang/NumberFormatException.java jdk:/java/lang/Object.java jdk:/java/lang/OutOfMemoryError.java jdk:/java/lang/Package.java | 
| [o]S:%% -L1724 * epojava-table * [1] (epojava-table Encodede-kbd) | 
スペースまたはgまたは
	     eまたはv
	q
	| ■Meadow95.exe@---- | |
| ……(中略)…… hoge:c:/java2/tomcat/lib/jasper-runtime.jar tools:c:/java2/lib/tools.jar jdk:/com/sun/corba/se/ActivationIDL/Activator.java jdk:/com/sun/corba/se/ActivationIDL/ActivatorHelper.java jdk:/com/sun/corba/se/ActivationIDL/ActivatorHolder.java …… | 
スペースまたは
gまたは eまたはvを入力すると、
以下のような archive-mode が表示されます。
| ■Meadow95.exe@---- | 
| ……(中略)…… drwxrwxrwx 0 17-Aug-2001 20:48:44 jp/ne/ruru/park/ando/anzip/ -rw-rw-rw- 1099 17-Aug-2001 22:05:08 jp/ne/ruru/park/ando/anzip/ANZip$ANRunnable.class -rw-rw-rw- 3010 17-Aug-2001 22:05:08 jp/ne/ruru/park/ando/anzip/ANZip.class drwxrwxrwx 0 1-Jan-1980 00:00:00 meta-inf/ -rw-rw-rw- 45 16-Aug-2001 20:49:34 meta-inf/manifest.mf - ---------- -------- ----------- -------- ------------------------------------------------- | 
| [o](Unix)%% -L10 anzip.jar [1] (Zip-Archive Encodede-kbd) | 
| ■Meadow95.exe@---- | 
| Compiled from ANZip.java public class jp.ne.ruru.park.ando.anzip.ANZip extends java.lang.Object { protected static final java.lang.String ENCODE; protected static final java.lang.String JAVA_HOME; private jp.ne.ruru.park.ando.anzip.ANZip(); public static void main(java.lang.String[]); protected boolean isClassFile(java.lang.String); protected void classPrint(java.lang.String, java.lang.String); public static java.lang.String change(java.lang.String); protected void filePrint(java.lang.String, java.lang.String); private class jp.ne.ruru.park.ando.anzip.ANZip. ANRunnable extends java.lang.Object implements java.lang.Runnable /* ACC_SUPER bit NOT set */{ private final jp.ne.ruru.park.ando.anzip.ANZip this$0; private java.io.InputStream in1; public jp.ne.ruru.park.ando.anzip.ANZip.ANRunnable(jp.ne.ruru.park.ando.anzip.ANZip,java.io.InputStream); public void run(); } } | 
| [o]-\-- -L8 ALZip.class (anzip.jar) [1] (epojava-table EPO Archive Encoded-kbd) | 
[prefix] G
       (大文字です)メソッドビュー(EPO Java 拡張機能)
  | ■Meadow95.exe@---- | 
| 0;C:/java2/src/./java/lang/Object.java 11:package java.lang; 23:public class Object { 25:private static native void registerNatives(); | 
| [o]S:%% -L1 * epocclib-table * [1] (epocclib-table Encodede-kbd) | 
| jdk:/java/lang/Number.java jdk:/java/lang/NumberFormatException.java jdk:/java/lang/Object.java jdk:/java/lang/OutOfMemoryError.java jdk:/java/lang/Package.java | 
| [o]S:%% -L1724 * epojava-table * [1] (epojava-table Encodede-kbd) | 
スペースまたはgまたはe
	v
	q
	     でメソッド一覧へ戻れます。
	q
	[prefix] d
       ワードジャンプ(EPO Java 拡張機能)
  Project : [prefix] a で内容の表示や編集できます。Search word : | ■Meadow95.exe@---- | 
| 0;c:/home/ando/tmp/ListClass.java 40;C:/java2/demo/applets/Animator/Animator.java 134;C:/java2/demo/applets/ArcTest/ArcTest.java | 
| [o]S:%% -L1 * epocclib-table * [1] (epocclib-table Encodede-kbd) | 
[prefix] a (EPO Java 拡張機能)
  3.5.5 版から、 変数epojava-table-alistとepocc-includeの2つを保存するようにしました。
以前の環境ファイル.epojavarcが使えなくなりますので 注意をお願いいたします (今後このようなことが無いように気をつけます……)。
M-q (EPO Java 拡張機能)
  [TAB]を打ったのと同等の効果が得られます。
       ちょっとこのコマンドは重いのですが、
       人間が打つよりかは速いです。;-)
  M-Q (EPO Java 拡張機能)
  M-q より遥かに重いのですが、
       プログラムを作成した最後に一度実行することをお勧めします。[prefix] < (EPO Java 拡張機能)
  [prefix] > (EPO Java 拡張機能)
  M-x epojava-per-folder-indent (EPO Java 拡張機能)
  [pre] t)で起動したい。
といった場合、epojava では以下のような文を .emamcs に記述すると
[pre] t iで起動することができるようになります。(setq epojava-append-process-alist
 '((?i (type . version) 
       (command
	"ImportScrubber" "java"
	"-cp"
	"C:\\home\\src\\yatex\\importscrubber\\lib\\importscrubber.jar;C:\\home\\src\\yatex\\importscrubber\\lib\\BCEL.jar"
	"net.sourceforge.importscrubber.ImportScrubber"
	"-root" basename))))
~/importscrubber/lib/importscrubber.jar:~/importscrubber/lib/BCEL.jar
といった感じになるでしょう。(setq epojava-append-process-alist
 '((?i (type . version) 
       (command
	"ImportScrubber" "java"
	"-cp"
	"C:\\home\\src\\yatex\\importscrubber\\lib\\importscrubber.jar;C:\\home\\src\\yatex\\importscrubber\\lib\\BCEL.jar"
	"net.sourceforge.importscrubber.ImportScrubber"
	"-root" basename)
       (posthook epocclib-update-file))))