|
名称 | URL |
---|---|
epojava |
epojava epojava のダウンロード |
[prefix]
は、通常C-c
と読み替えてください(ユーザーが変更できます)。
[prefix] C-t
タイプセッタ(EPO 基本機能)
ANT_HOME
が設定されている場合、
Jakarta-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))))