[Macemacsjp-users 1273] Re: JDEE (was Re: Emacs Muse)

Back to archive index

sakito sakit****@s2*****
2006年 12月 24日 (日) 21:16:05 JST


sakitoです。

とりあえずJDEE関連コンパイルするだけしてみました。

cedet-1.0pre3 は 
cd cedet-1.0pre3
make
で
Warningはでますがコンパイルできます。

rm -rf speedbar
cedet-1.0pre3/Makefile
の 33 行目 の speedbar を削除して
make
でもコンパイル結果は同じなのでEmacs 22 のspeedbar利用できていますね。

mv cedet-1.0pre3 cedet
したあとjdeのコンパイル

jde-2.3.5.1は
cd jde-2.3.5.1/lisp
make
で以下のエラーがでます
In end of data:setnu.el:452:64:Warning: the following functions are not known to be defined:
    set-extent-begin-glyph, remove-specifier, set-specifier
Wrote /Users/sakito/lib/lisp/jde-2.3.5.1/lisp/setnu.elc
make: *** [all] Error 1

とりあえず 設定をしてみました
(add-to-list 'load-path (expand-file-name "~/lib/lisp/elib"))
(add-to-list 'load-path (expand-file-name "~/lib/lisp/jde-2.3.5.1/lisp"))
(load-file "~/lib/lisp/cedet-1.0pre3/common/cedet.el")

cedetによる色付は普通にできてます

ただし
* J2SE 5.0 虎の穴 Java2 SE v5.0 Tiger の新機能
http://www.javainthebox.net/laboratory/J2SE1.5/contents.html
をはじからやってみたのですけど、Java5の機能は色がちゃんとつかないです。

JDEEの機能でコンパイルには問題ないです。
普通にJavaにファイル渡しているだけなので、設定でjavacちゃんと指定してい
ればコンパイル、実行はできます。

ただし補完機能は動きません。これは補完に利用しているBeanshellが対応して
ないからです。

全機能は利用しきれてないので、あとは何が利用不能になっているのか不明です。

> また、cedet (semantic) には、Emacs 22 上で
> 常時 CPU を 100% 消費する問題があって、
> 何かパッチが必要らしいです。
> ([macemacsjp-english 756, 760, 787])

色付けの初回にCPUが100%に近くなってます。
使っている時は常には100%にはならないみたいですけど、色付けが更新される
時にかなりCPU食ってます。
あとソースコード解析と言うのかな?構造表示とかするとかなり負荷がかかります。

今の所常時は利用してないので実用になるかまでは不明ですが巨大ソースは正直つらいです。

ご参考になれば。


At Tue, 19 Dec 2006 23:56:23 -0500,
Seiji Zenitani wrote:
> 
> こんばんは、銭谷です。
> 
> On 2006/12/18, at 11:07, sakito wrote:
> >>> また、中期的な話ですが、
> >>> そのうち JDEE を収録したいと思っています。
> >>> どなたか、Carbon Emacs パッケージに
> >>> 既に JDEE を追加して使っている方は
> >>> いらっしゃいますか?
> >>> ぜひ設定・インストール方法を教えて下さい。
> >>> elib はリポジトリ/テスト版に既に入っています。
> >> Java の開発環境を Eclipse に移行する前まで JDEE  
> >> を使用していました。
> >> とはいっても、 CarbonEmacs ではなく、 FreeBSD の  
> >> emcws でしたが。。。
> >> もう何年も経つので、おさらいしなくてはいけませんが、  
> >> CarbonEmacs へのインストールに挑戦してみましょうか?
> 
> 他の作業より後回しで結構ですので、
> 時間のあるときに試してみて下さい。
> よろしくお願いします。
> 
> >>> 1)cedet は pre と beta のどちらを入れた 
> >>> らい
> >>> いのか?
> >>> 2)speedbar は、そもそも Emacs 22 に収録されて 
> >>> いる
> >>> のでは?
> >> JDEE Installation Guide に、
> >> Note Emacs and XEmacs include earlier versions of speedbar that are
> >> incompatible with the JDEE. You must delete the earlier version or
> >> ensure that it is not on the Emacs load path. Otherwise you will  
> >> get a
> >> Lisp error when trying to start Emacs.
> >> とあるので、cedet の speedbar を使わなくてはいけ 
> >> ないのでしょうか。
> >> cedet は リリースノートに 1.0beta2 or later とあ 
> >> りますね。
> 
> Emacs 22 には speedbar のバージョン 1.0 が収録されて 
> います。
> 
> また、cedet (semantic) には、Emacs 22 上で
> 常時 CPU を 100% 消費する問題があって、
> 何かパッチが必要らしいです。
> ([macemacsjp-english 756, 760, 787])
> 
> 
> Seiji Zenitani
> zenit****@gmail*****
> 

----
sakito
http://sakito.s2.xrea.com/
mailto:sakit****@s2*****

MacEmacs JP Project:
Project Summary http://sourceforge.jp/projects/macemacsjp/
Project Web     http://macemacsjp.sourceforge.jp/
Users ML        http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-users
English ML      http://lists.sourceforge.jp/mailman/listinfo/macemacsjp-english
Emacs Antenna   http://a.hatena.ne.jp/sakito/simple



Macemacsjp-users メーリングリストの案内
Back to archive index