[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 2chのread.cgiへ]
Update time : 05/09 11:25 / Filesize : 247 KB / Number-of Response : 862
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

統合開発環境Eclipseプラグイン開発QA



1 名前:デフォルトの名無しさん [04/04/09 22:24]
統合開発環境Eclipse用プラグイン開発に関する質問と回答です。

Eclipseの使い方や、プラグインの使い方は、
このスレでは扱いませんので、↓のほうへどうぞ。
pc5.2ch.net/test/read.cgi/tech/1076074293





91 名前:デフォルトの名無しさん mailto:sage [04/07/22 22:23]
よく知らんけど extention じゃないの?

92 名前:デフォルトの名無しさん mailto:sage [04/07/22 23:09]
>>91
いくらなんでも違うだろ。

93 名前:デフォルトの名無しさん mailto:sage [04/07/23 10:11]
"extensions point" じゃないの?

94 名前:デフォルトの名無しさん mailto:sage [04/07/24 14:33]
いや、 Conquerors expanssionだろ

95 名前:デフォルトの名無しさん mailto:sage [04/07/24 14:34]
exception
expection

96 名前:デフォルトの名無しさん [04/07/24 14:34]
Eclipse3.0からはプラグインの開発スタイルも変わってしまったのだろうか?

97 名前:デフォルトの名無しさん [04/07/31 09:32]
プラグインを作っていますが、エキスポートして配布するところでつまづいています。
配布zipのエキスポートがうまくいかないので、jarを作ってplugin.xmlと一緒に手動で
インストールしていますが、起動時にクラスをロードできませんといって怒られます。
試しにウィザードで生成したHelloWorldを同じ手順でインストールしてみても同じでした。
何か心当たりがあるかた、教えてくださいませ。

バージョンは2.1.2です。

98 名前:デフォルトの名無しさん mailto:sage [04/07/31 13:53]
多国語パック入れてたら、known bugに引っ掛かっている可能性大。要確認。

99 名前:97 mailto:sage [04/08/03 20:34]
ご指摘どもです。
LangPack当てずにやってみましたが、状況変わらずです。
作成したウィザードを開こうとすると「Plugin hoge was unable to load class hoge.wizard」と出るので、hogePlugin.classがロードされていないような感じです。
jarにhogePlugin.classが含まれているか、plugin.xmlの指定は正しいか、など気をつけてはいるのですが…。




100 名前:デフォルトの名無しさん mailto:sage [04/08/03 21:53]
Error Log viewみた?

101 名前:97 mailto:sage [04/08/03 22:27]
似た感じのメッセージが出ているようです。
Message:
Plug-in hoge was unable to load class hoge.Wizard
Exception:
org.eclipse.core.internal.boot.Delegating.URLClassLoader$DelegatingLoaderException:
Attempt to load class "hoge.LoadWizard" from deactivated plug-in "hoge"

hogePlugin.classがeclipse起動時に読まれると思うのですが、これができていないのはなぜなんでしょうか。

102 名前:デフォルトの名無しさん mailto:sage [04/08/03 22:39]
>>99
PDE + language packのknown bugってのは
>配布zipのエキスポートがうまくいかないので、
こっちの「export時に裏で走るbuildがうまくいかない」ってほうの話。
あなたが手動でパッケージングしたときにうまくいかないのとは別の話だからね。
で、これが原因のエラーもエラーログビューで出ているはずなんだけどな。

>hogePlugin.classがeclipse起動時に読まれると思うのですが、これができていないのはなぜなんでしょうか。
<runtime>の記述とかいろいろありそうだけど、とりあえず
HelloWorldやったときのplugin.xmlを貼り付けてみたら?

103 名前:デフォルトの名無しさん mailto:sage [04/08/03 22:49]
大事なこと忘れてた。で、export時にbuild.xmlの生成で
こけるやつは2.1.3ではなおってたはず。

104 名前:デフォルトの名無しさん mailto:sage [04/08/03 23:04]
>>101
1.hogePluginってクラス名が不思議。PDEで生成するとHogePluginになるはず。
2.本当にhogePlugin.classが読まれてないのならそのエラーとは別のエラーも
 記録されているはず。

105 名前:97 mailto:sage [04/08/03 23:43]
>>102
>あなたが手動でパッケージングしたときにうまくいかないのとは別の話だからね。

了解です。export時のエラーメッセージは見忘れていましたが…。

>HelloWorldやったときのplugin.xmlを貼り付けてみたら?

いろいろやってみたのですが…。

む?もしかしてHogePluginクラスの属性に、自作クラスやら、IWorkbenchやらの変数を置くとまずいことが起こりますか?
これを除外すると動いたような気がするんですが。


106 名前:97 mailto:sage [04/08/03 23:47]
>>104
1.そのとおりです。すんません書き間違い
2.下記のエラーが出るときもあるようです

Message:"" Exception:java.lang.IllegalArgumentException
Message:Unhandled exception caught in event loop.
Message:Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench" Exception:java.lang.UnsupportedClassVersionError: com/hitachi/itg/rapid21/developer/DeveloperPlugin (Unsupported major.minor version 48.0)


107 名前:デフォルトの名無しさん mailto:sage [04/08/04 00:00]
>>105-106
105の後半が本当なら最初の質問にあるパッケージングの
問題じゃないだろう。質問全然切り分けられてないよ。
つーかHelloWorldが動かせないのに自分でコード書いてもだめでしょ。
大体106から読み取れるけどセルフホスティング以外で開発環境と
テスト環境を同じにするなんてのは論外。
#106の例外自体はまた別の話だからおいとくけど。
あなたはもう、2.1.3をクリーンインストールしたのを二つ用意して
それぞれ開発環境とテスト環境にしてHelloWorldのサンプルを動かす
ところからやりなおしたほうが結果的に近道。

108 名前:97 mailto:sage [04/08/04 01:02]
>>107
仰る通りです。申し訳ない。
環境作り直して出直してきます。

109 名前:デフォルトの名無しさん mailto:sage [04/08/04 21:54]
eclipse3.0の公式FAQ本、買ってみた。あえて一般ユーザを
対象読者から外しただけあって、2/3はプラグイン
の作成に必要な内容になってる。なお付属CDには本誌の内容の
プラグイン版も収録されていて実際に読むにはこっちのほうが快適。
3.0のプラグイン作るなら一冊買っておいていい本だと思うけど、
JDTまわりのFAQが極端に少ないのが残念。なお広告つきのWeb版もあり。



110 名前:デフォルトの名無しさん mailto:sage [04/08/06 00:08]
>>109
情報ありがとうございます。
検索しやすいように書名は正確にお願いします。

Official Eclipse 3.0 Faq (通販\4020)
www.amazon.co.jp/exec/obidos/ASIN/0321268385/
Official Eclipse 3.0 Faq Web版
www.eclipsefaq.org/chris/faq/

111 名前:デフォルトの名無しさん [04/08/11 01:57]
プラグイン作成でCで書かれたライブラリをJNI経由で呼び出したいのですが、
eclipseでコレをサポートする仕組みみたいなのってありますか?

無いとしても、こうすると便利みたいなテクがありましたら、
是非教えていただきたいです

環境はWindowsです


112 名前:デフォルトの名無しさん mailto:sage [04/08/14 13:00]
 プラグインからJNIってWindowsでしか考えてないのならノウハウが
必要なものでもないからなあ。しいていうなら、DLLをロードするとき
プラグインの場所からDLLのフルパスを計算しないといけないくらいで。
 そのうちWindows以外のOS用のも作るなら、いまのうちから各クラス
の実装はプラグインじゃなくフラグメントに入れとけとかあるけど。


113 名前:デフォルトの名無しさん [04/08/24 10:25]
org.eclipse.ui.popupMenusを拡張して、viewerContributionで
javaエディタ上のコンテキストメニューに独自メニューを追加しました。

アクションクラスであるIEditorActionDelegateの実装クラスで、
javaエディタに表示されているソースのICompilationUnitオブジェクトを
取得したいのですが、方法がわかりません。

ご存じの方ご教授お願いします。

114 名前:デフォルトの名無しさん mailto:sage [04/08/24 11:15]
>>113 やったことないけど、エディタパートから
中身を引っ張る定石としては
getEditorInput().getAdapter(Class class)
かな。適当にIJavaElementとかICompilationUnitのクラス
入れてひっぱってみれば? あと実際のJavaエディタの
実装クラスはCompilationUnitEditorだから
CompilationUnitEditor.getEditorInput()
実行時に返すインスタンスがどのクラスかを調べて
それのgetAdapter()の中を見るほうがはやいかも。

あともしFileEditorInputが返って来てたら
Fileオブジェクトから再度ICompilationUnitの
インスタンスを生成する手もある。

115 名前:113 mailto:sage [04/08/24 17:10]
>>114さん

おかげさまで、CompilationUnitEditorから
ICompilationUnitを取得できました。
internalなパッケージを使って、ですが。。。

他にもIWorkingCopyManagerなんかからも
ICompilationUnitを取得できました。
こちらも正しい取り方しているかわかりませんが。。。

ところで。もしかして、
>>114さんは
yoichiro.cocolog-nifty.com/eclipse/2004/08/icompilationuni.html
の著者さんですか?

116 名前:デフォルトの名無しさん mailto:sage [04/08/24 17:18]
>>115
え、CompilationUnitEditorの名前を出したのはあくまでも
ソース読むのは実装クラスのそこねって意味であって、
実際に自分が書くコードはinternalクラスには依存しなく
てもいいはずだけど。でもうごいてるならべつにいいか。

|>>114さんは
|yoichiro.cocolog-nifty.com/eclipse/2004/08/icompilationuni.html
|の著者さんですか?

違います。

117 名前:113 mailto:sage [04/08/24 17:25]
>>114さん

すいません、まずはお礼を申し上げます。
ありがとうございました。

internalを使う方法はやっぱりアレなんで、
別の手段でやってみます。

>違います。
あまりにもタイムリーでしたので、勘違いしてしまいました。

118 名前:デフォルトの名無しさん mailto:sage [04/08/24 19:05]
タイムリーなのはむしろ113が質問したタイミングだろうな。
IAdaptable.getAdapter()はFAQだし。

119 名前:デフォルトの名無しさん mailto:sage [04/08/30 22:12]
Rich Client Platformもこのスレの守備範囲?



120 名前:デフォルトの名無しさん mailto:sage [04/08/30 22:24]
ネタ振って反応あれば守備範囲ってことでいいんでね。

121 名前:デフォルトの名無しさん mailto:sage [04/10/05 17:35:53]
SWTスレで紹介されていたEclipse関連サイトを転載します。
GEFをこれほど詳しく解説したサイトがあるとは知りませんでした。

ObserveEclipse
www13.plala.or.jp/observe/

122 名前:デフォルトの名無しさん [04/10/06 13:44:27]
org.eclipse.jdt.core.dom.MethodInvocationから、このメソッドを修飾しているアノテーションの情報を(例えばorg.eclipse.jdt.core.dom.Annotationのインスタンスなどで)得る方法はあるでしょうか?
org.eclipse.jdt.core.dom.IMethodBinding method = MethodInvocation.resolveMethodBinding()として、このmethodが使えないかと思って調べたのですが見つかりませんでした。
どなたかご存知ですか?

123 名前:122 [04/10/06 13:52:21]
>>122の環境はWin98SE&Eclipse3.1M2&Java SDK1.5.0です。

124 名前:122 [04/10/08 21:44:23]
どうもすみません。

Current estimates (still draft) for full JDT/Core support (i.e. compiler, search, codeassist, codeselect, formatting, model, dom ast).
M3(nov05) - generics
M4(dec17) - autoboxing, static imports
M5(feb18) - varargs, enums
M6(apr01) - annotations
ttps://bugs.eclipse.org/bugs/show_bug.cgi?id=36938#c92

ということでEclipse3.1M6以降のバージョンを待つ事にして、それまではリフレクションを使おうと思います。
お騒がせしました。

125 名前:カズヲ [04/11/14 02:57:21]
eclipse3.0.1を使っているんですが日本語表示パックをインストールすると
GUIプラグインはインストールできません(反映されない)。
逆にGUIプラグインをインストールした後、
日本語表示パックはインストール(eclipseの画面表示に反映)されませんでした。
LanguageパックとGUIプラグインを双方インストールすることってできないのですか?

インストールパックは以下の通りです。
エクリプス:Eclipse ver.3.0.1
日本語パック:SDK-3.0.x-win32
GUIプラグインインストールのパックは以下の通りです。
Visual Editor ver.1.0
EMF build 2.0.1
GEF Build 3.0.

126 名前:122 [04/11/14 10:51:02]
>>125
スレ違い
【Java/C/PHP/D/他】統合開発環境Eclipse M15
pc5.2ch.net/test/read.cgi/tech/1100324475/

127 名前:デフォルトの名無しさん [04/11/22 15:47:49]


128 名前:デフォルトの名無しさん [04/11/23 21:54:31]
eclipse3.0で
jakarta-tomcat-5.5.4
プラグインはcom.sysdeo.eclipse.tomcat_3.0.0
設定も特にパスなどは通していますが
tomcat起動ボタンを押下すると下記のメッセージが出現します

This release of Apache Tomcat was packaged to run on J2SE 5.0
or later. It can be run on earlier JVMs by downloading and
installing a compatibility package from the Apache Tomcat
binary download page.

よくわからないのですがEclipse3ではjakarta-tomcat-5.5.4
は未対応なんでしょうか?

129 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:59:01]
>>128 スレ違い。だいたい、そのメッセージ、原因から対応法まで
親切に書いてくれていると思うぞ。



130 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:00:57]
アパッチ雄ネコのこのリリースはJ2SE 5.0の上で、あるいはその後走るために
パッケージにされました。それは、アパッチの雄ネコの2進法のダウンロード
ページからの互換性パッケージのダウンロードおよびインストールにより、
初期のJVM上で実行することができます。

131 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:17:16]
>>128
あとは、TomcatのWebサイト・ドキュメント見れ

132 名前:デフォルトの名無しさん [04/11/24 09:41:25]
eclipse version 2.1.2
で、タブや改行を表示する設定はどこでやればよいでしょうか?

133 名前:デフォルトの名無しさん mailto:sage [04/11/24 11:33:17]
>>132
タブや改行を表示する必要があるのか?
秀丸などを使っていた人は慣れの問題から表示したがることがあるが
しばらく使っていればそんなものは不要なことに気づくのがよくあるパターン。

134 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:30:43]
コーディング規約に空行に空白やタブを残さない。
行末に余分な空白やタブを残さない。
というのがあるので面倒なのです。

135 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:40:24]
>>134
フォーマット機能でどうにでもなりそうなものだが?

136 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:48:48]
それは何ですか?

137 名前:デフォルトの名無しさん mailto:sage [04/11/24 13:00:39]
おまえらスレタイ嫁

138 名前:デフォルトの名無しさん mailto:sage [04/11/24 15:44:06]
次のようなプラグインを作ろうと思っていますが、
参考にするために既存のプラグインで似たようなやつを探しています。

作ろうとしてるプラグインの概要:

o 状態遷移表から State パターンのソースコードを出力
o 状態遷移表は GUI で記述できる (Visio ライクな画面)
o 状態の遷移はちょうどアドベンチャーゲームのような感じ
(複数の項目からどれかひとつ、もしくは複数項目を選ぶ。
選んだ項目によって別の状態に遷移)

ひとまず GUI から作ろうと思ってて、
Visio のように状態をあらわす四角を置いて、そいつらを矢印で
くっつけていくようなのをさがしてるんですが。。。どうもみつかりません。

もしどなたかご存知でしたらおしえてください。


139 名前:デフォルトの名無しさん mailto:sage [04/11/24 19:51:20]
>>138
GEF



140 名前:デフォルトの名無しさん mailto:sage [04/12/07 23:43:25]
質問

RCPで作ってるんだけど
ビューのタブの形を3.0風にしたい。

どうしたらよい?

141 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:01:38]
これは読んだ?
yoichiro.cocolog-nifty.com/eclipse/2004/10/ctabfolder.html

142 名前:デフォルトの名無しさん [04/12/08 14:36:26]
最近やたらコピー&ペーストがおかしくなる。。。
これってどうすればいいの?

143 名前:デフォルトの名無しさん mailto:sage [04/12/08 15:49:21]
レバー&ペーストはうまいよ

144 名前:140 mailto:sage [04/12/08 21:21:53]
>>141

ここは以前に読んだ。

しかし、どこでviewのタブのタイプを設定するかが
わからない。
or2

145 名前:デフォルトの名無しさん mailto:sage [04/12/08 21:39:17]
>>144
RCP FAQに書いてあった。

146 名前:デフォルトの名無しさん [04/12/08 23:19:17]
宮川と申します。質問させてください
//-----------------------------------------------------------
環境:
 ●OS⇒WinXPPro-SP2
 ●Eclipse⇒バージョン2系統、3系統全て試したがだめ。
 ●cvs(※)⇒Freebsd(※)
 ●samba(※)⇒でFreeBSDを読み行ってます。
  (※)すいません、ちょっと今会社じゃないのでバージョンわからないです。
//-----------------------------------------------------------
症状:
 ●別名チェックアウトで必ず失敗して、困ってます。
   しかも、エラーが、フォルダを作れませんでした(しかも毎回違うフォルダでこける)
   だったり、ファイルを全部チェックアウトしたと思ったら、
   更新情報を取得できませんでしたったり。
 ●ただ、別名チェックアウトでこけても、latest from headersを選べる場合と、
  選べない(グレーアウト)してるときがあり、
  選べる場合は100%「latest from headers」は成功している
 ●今までもたまにそういう状況においってたが、
   最新表示や、laset from headerなどを繰り返して、なんとかごまかしてきた
 ●しかし、ここ数日、急に数台のマシンで頻発しています
●とはいえ、なんも問題のないマシンもあります。
  (それのバージョンは2.1.0ですが、そのeclipseフォルダをそのまま別のマシンに持ってきても、
  症状変わらず。)

 ここ数日で急にこういう事態になったので、sambaがあやしいんではないかとおもったりもしてるのですが、
 しかし、ぐぐっても、Eclipseとsambaとcvsの組み合わせでのバグが見あたらない。
  ⇒となると、CSVがぶっこわれちゃってる???
//-----------------------------------------------------------
どうなんでしょう?どなたか、解決策や、sambaがらみのbug事例など教えていただければ幸いです。

147 名前:デフォルトの名無しさん mailto:sage [04/12/08 23:25:15]
>>146 スレ違い。

eclipseと古いCVSとの組み合わせでは動かないからバージョンは重要。
あとどうしてsambaがこの文脈で出てくるのかよくわからんが、
もしかしてCVSリポジトリをsambaで直接いじるようなことを
やってるんだろうか。だとしたら根本的にCVSの使い方まちがっとる。

どっちにしろちゃんと質問の体裁をまとめなおして、eclipseスレか
cvsスレか適切なスレで質問しなおすように。

148 名前:140 mailto:sage [04/12/10 01:02:10]
>>145

サンクス、わかったよ。

すごく簡単なことだった。or2

149 名前:デフォルトの名無しさん [04/12/20 00:49:48]
evalの使い方がさぱりわかりません。
help.eclipse.org/help30/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/eval/package-summary.html
Object createObject(void)な関数を実行したいだけなんです。




150 名前:デフォルトの名無しさん mailto:sage [04/12/20 11:11:16]
>>149
org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippertEditor.evaluateから
LocalEvaluateEngine.evaluateにいたるまでのソースを読む。

151 名前:デフォルトの名無しさん mailto:sage [04/12/23 14:11:50]
推薦図書/必読書のためのスレッド PART 21
pc5.2ch.net/test/read.cgi/tech/1101395436/388-

↑で挙がってたけど、このプラグイン開発の本もう買った?

152 名前:デフォルトの名無しさん [04/12/25 21:53:50]
exeファイルを実行するとエラーが出てしまいます。
自分でもJDKやXMLparserをインストールしたりしたのですが解決出来ません。
解決策を教えて下さい。

!SESSION 12 24, 2004 03:18:00.710 ----------------------------------------------
eclipse.buildId=M200409161125
java.version=1.3.1_01
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP

!ENTRY org.eclipse.osgi 12 24, 2004 03:18:00.710
!MESSAGE Error registering XML parser services.
!STACK 0
java.lang.ClassNotFoundException: javax.xml.parsers.SAXParserFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
・・・

!ENTRY org.eclipse.osgi 12 24, 2004 03:18:01.40
!MESSAGE Bundle initial@reference:file:c:/Program Files/eclipse/plugins/org.eclipse.core.runtime_3.0.1/ [1] was not resolved.

■環境
Windows98SE,JRE1.1.7&1.2.2&1.4.1,JDK1.2.2&1.4.1,xmlsdk.msi
※WindowsXP HomeEditonでは問題無くインストールと実行は可能でした。

153 名前:デフォルトの名無しさん mailto:sage [04/12/26 00:15:19]
>>152 スレ違い。どういうスレか確認してから書き込むこと。
あと、
>eclipse.buildId=M200409161125
>java.version=1.3.1_01
ソフトをインストールするときには動作環境を確認してから
インストールすること。つーかさ、
>JRE1.1.7&1.2.2&1.4.1,JDK1.2.2&1.4.1,
自分で複数の環境をインストールしているのに、どれが使われているか
チェックしないってのは間抜けすぎ。

154 名前:152 mailto:sage [04/12/26 16:29:20]
>>153
スレ違い失礼しました。
ただ、実装済みのJDK及びJREと、ログで示されているjava.versionが、
異なっている原因がイマイチよく分からないのですが・・・。

155 名前:デフォルトの名無しさん mailto:sage [04/12/26 16:53:18]
スレ違いって言われてるんだから場所かえるくらいの知性は働かせようぜ。

156 名前:152 mailto:sage [04/12/26 18:19:38]
スレを変えて質問すると、マルチだなんだと言われますから。
何にしろ立ち去ります。どうも。

157 名前:デフォルトの名無しさん mailto:sage [04/12/26 18:25:15]
>>156
○○から誘導されてきました、と一言添えればOKじゃない?

158 名前:デフォルトの名無しさん mailto:sage [05/01/02 13:25:58]
>>151
買った。超わかりやすい。
サンプルも3.0系に直したものが訳者のHPからDLできる。

159 名前:デフォルトの名無しさん mailto:sage [05/01/02 22:52:29]
>>151
The Eclipse Seriesと呼ばれる人気シリーズがあり、その中に
Contributing to Eclipse: Principles, Patterns, and Plug-Insがあります。

The Eclipse Series
www.awprofessional.com/series/series.asp?st=44100
Contributing to Eclipse: Principles, Patterns, and Plug-Ins
www.amazon.co.jp/exec/obidos/ASIN/0321205758/
www.awprofessional.com/titles/0321205758
Download the archive (ZIP, 170K) (Eclipse2.1用)
www.awprofessional.com/content/images/0321205758/sourcecode/cte-source.zip

これを翻訳したのがEclipseプラグイン開発です。

Eclipseプラグイン開発
www.amazon.co.jp/exec/obidos/ASIN/4797324899/
store.sbpnet.jp/bm_detail.asp?sku=4797324899
訳者サポートページ
www.asahi-net.or.jp/~yf8k-kbys/eclipse.html
サンプルコード (Eclipse3.0用)
www.asahi-net.or.jp/~yf8k-kbys/eclipseh.lzh
www.asahi-net.or.jp/~yf8k-kbys/eclipse7.lzh
www.asahi-net.or.jp/~yf8k-kbys/eclipse11.lzh
www.asahi-net.or.jp/~yf8k-kbys/eclipsefs.lzh
www.asahi-net.or.jp/~yf8k-kbys/eclipse28.lzh



160 名前:デフォルトの名無しさん mailto:sage [05/01/02 22:53:43]
●The Eclipse Series
www.awprofessional.com/series/series.asp?st=44100
1: Eclipse Modeling Framework: A Developer's Guide
www.amazon.co.jp/exec/obidos/ASIN/0131425420/
2: Contributing to Eclipse: Principles, Patterns, and Plug-Ins
www.amazon.co.jp/exec/obidos/ASIN/0321205758/
2: Eclipseプラグイン開発 (和訳)
www.amazon.co.jp/exec/obidos/ASIN/4797324899/
3: Eclipse: Building Commercial Quality Plug-ins
www.amazon.co.jp/exec/obidos/ASIN/0321228472/
3: SEclipse: Building Commercial Quality Plug-ins (Web)
www.qualityeclipse.com/
4: Swt: The Standard Widget Toolkit
www.amazon.co.jp/exec/obidos/ASIN/0321256638/
5: Official Eclipse 3.0 Faq
www.amazon.co.jp/exec/obidos/ASIN/0321268385/
5: Official Eclipse 3.0 Faq (Web)
www.eclipsefaq.org/chris/faq/
6: Eclipse AspectJ: AOP with AspectJ and the Eclipse AJDT
www.amazon.co.jp/exec/obidos/ASIN/0321245873/

●その他
7: The Java Developer's Guide to Eclipse
www.amazon.co.jp/exec/obidos/ASIN/0321159640/
7: Java開発者のためのEclipseエキスパートガイド (和訳)
www.amazon.co.jp/exec/obidos/ASIN/4875662912/
8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework
www.redbooks.ibm.com/abstracts/sg246302.html
8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework (Web)
www.redbooks.ibm.com/redbooks/SG246302/wwhelp/wwhimpl/java/html/wwhelp.htm
8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework (PDF)
www.redbooks.ibm.com/redbooks/pdfs/sg246302.pdf

161 名前:589 mailto:sage [05/01/11 14:04:27]
今、作っているプラグインから、コンパイルを行ないたいのですが、
どうすればよいでしょうか?

162 名前:デフォルトの名無しさん mailto:sage [05/01/11 23:56:12]
>>161 JDTのマニュアルに書いてある。

163 名前:デフォルトの名無しさん mailto:sage [05/01/16 15:48:03]
cdtを使っているんですが,
改行した時の自動インデントをTabではなく空白にする方法はありますか?

164 名前:デフォルトの名無しさん [05/01/19 16:47:30 ]
age

165 名前:デフォルトの名無しさん [05/01/22 21:15:34 ]
eclipsefaq.org/escript
が新装開店してた。元々Official Eclipse 3.0 FAQsのサンプルの
ひとつで、plugin.xmlとJavaコードをごちゃまぜにしたようなスクリプトを
元にプラグインを生成するやつ。ちょっと前の話だとOSGiの機能を生かして
ワークベンチの再起動なしでスクリプトの登録・実行ができるようにしたい
とかいってたけど、そこまで実装すすんだんだろうか。

166 名前:161 mailto:sage [05/01/24 15:40:15 ]
>>162さん
遅くなりましたが、レスありがとうございます。
マニュアル見直したら、確かにありました。

それを見て、何とか、コンパイルはできるようになりましたが、
あるプロジェクトが、存在するかどうかを調べたいんですが、
どうすれば出来ますか?

167 名前:デフォルトの名無しさん mailto:sage [05/01/24 20:32:57 ]
>>166 オンラインマニュアルのリソースのとこに書いてある。
重要なのはワークスペースの中のものはプロジェクトでもファイルでも
全て仮想的な空間に存在し、それへのアクセスはリソースAPIによってのみ
行わなければならないこと。例えばfooProjectという名前のプロジェクト
の存在を確認するのに、パスがeclipse/workspace/fooProjectであるだろう
と勝手に仮定してjava.io.File#exists()を使って調べるようなことは
してはいけない。必ずしも全てのプロジェクトがファイルシステム上で
workspaceの下にあるわけじゃないから。

168 名前:161 mailto:sage [05/01/25 12:24:28 ]
>>167レスありがとうございます。参考にさせていただきます

169 名前:デフォルトの名無しさん mailto:sage [05/01/31 14:41:11 ]
Javaリソースの生成について解説しているサイトとかあります?



170 名前:169 mailto:sage [05/02/03 16:19:01 ]
自己解決しました。板汚しすみませんでした。


171 名前:デフォルトの名無しさん mailto:sage [05/02/03 18:42:48 ]
>>170
自己解決したのはいいけど、よかったら書いておいてもらえると
他の人のためになるのではないかと。

172 名前:デフォルトの名無しさん mailto:sage [05/02/03 19:59:56 ]
>>171
オンラインマニュアル読めばわかるレベルの話だから別にいい
んじゃない?
ちなみにわからなければ>>151でリンク貼ってる本読むと実例
挙がってる。

173 名前:172 mailto:sage [05/02/03 20:03:52 ]
すまん、dat落ちしてるのか。えと、エリック ガンマとケント ベックが
共著のEclipseプラグイン開発とかいう本。あとOfficial eclipse 3.0 FAQs
って本にものってる。こっちのほうは上のほうに誰かがWeb版にリンク貼ってるから
そっちみてもいい。でもこの二冊は買っておいたほうがいいね。

174 名前:デフォルトの名無しさん mailto:sage [05/02/05 19:46:48 ]
ビューのウィンドウを最小化する方法について、誰か知りませんか?

175 名前:デフォルトの名無しさん mailto:sage [05/02/05 19:49:45 ]
最小化ボタン押す。

176 名前:デフォルトの名無しさん mailto:age [05/02/10 19:00:02 ]
自分のPG内でディレクトリを指定してNavigetorを開くのは、どうやったらできますか?

177 名前:デフォルトの名無しさん mailto:sage [05/02/10 19:00:59 ]
↑ Navigatorの間違い

178 名前:デフォルトの名無しさん mailto:sage [05/02/10 20:12:01 ]
>>176 findView()かshowView()でナビゲータを取得したら、
そこからさらにTreeViewerを取得。あとは煮るなり焼くなり。

179 名前:デフォルトの名無しさん mailto:age [05/02/10 20:16:21 ]
>>178
ありがとうございます。
findView()、showView()とはどこのメソッドなんですか?



180 名前:デフォルトの名無しさん mailto:sage [05/02/10 20:34:24 ]
>>179
スイマセン、自己レスです。
どこのメソッドだかは分かりました。

181 名前:デフォルトの名無しさん mailto:age [05/02/11 07:50:53 ]
Visual Editorにて独自のカスタムWidgetを編集可能に
するためのプラグインを追加しました。
しかし、Widgetを張り付けると白くなります。
実行時は間題なく表示されます。何が悪いのでしょうか?
実装した拡張ポイントは2つです
org.eclipse.jem.beaninfo.registrations
org.eclipse.ve.java.core.contributors

182 名前:デフォルトの名無しさん mailto:sage [05/02/12 20:33:49 ]
>>181
それ、パレットに登録するしないの問題以前に、そもそも
パレットの「Beanの選択」を使って設計ビューに貼り付け
たときにはウィジットの描画は行われるの?

183 名前:181 mailto:sage [05/02/13 00:15:38 ]
再描画されません。
再描画するにはどうすればよいのでしょうか?


184 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:22:13 ]
逆に再描画されないほうが不思議なんだけど。ソース貼っちゃったら?
つーかSWTかSwingかも書いてないし。

185 名前:181 mailto:sage [05/02/13 00:28:35 ]
SWTです。
どの辺のソースを貼ればいいんでしょうか?
とりあえずplugin.xmlを貼ります。

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.xxx.ve.swtex"
name="プラグイン"
version="1.0.0"
provider-name=""
class="org.xxx.ve.internal.swt.SwtPlugin">

<runtime>
<library name="ve_swtex.jar">
<export name="*"/>
<packages prefixes="org.xxx.ve.internal.swt,org.xxx.jem.internal"/>
</library>
</runtime>

<requires>
省略
</requires>


186 名前:181 mailto:sage [05/02/13 00:30:37 ]

<extension point="org.eclipse.jem.proxy.contributors">
<contributor
container="SWT_CONTAINER"
class="org.xxx.ve.internal.swt.SWTConfigurationContributor"
plugin="org.xxx.swtex">
</contributor>
</extension>
<extension point="org.eclipse.jem.beaninfo.registrations">
<registration container="SWT_CONTAINER" plugin="org.xxx.swtex">
<beaninfo path="vm/swtexbeaninfo.jar">
<searchpath package="org.xxx.swtex.widgets.beaninfo">
</searchpath>
</beaninfo>
<override package="org.xxx.swtex.widgets" path="overrides/org/xxx/swtex/widgets">
</override>
</registration>
</extension>
<extension point="org.eclipse.ve.java.core.contributors">
<palette container="SWT_CONTAINER" categories="swtpalette.xmi" plugin="org.xxx.swtex">
</palette>
</extension>
</plugin>

187 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:33:10 ]
んー、プラグインの問題じゃないのにplugin.xml貼っても
意味ないでしょう? そうじゃなくて問題を確認する最小限
の機能を持つウィジットのソースをよろしく。

188 名前:181 mailto:sage [05/02/13 00:33:33 ]
自作のwidgetsはひたすらDelegateしただけです。
public ButtonEx(Composite parent, int style) {
super(parent, style);
// TODO Auto-generated constructor stub
button = new Button(parent, style);
}

private Button button;

/* (non-Javadoc)
* @see org.eclipse.swt.widgets.Control#addControlListener(org.eclipse.swt.events.ControlListener)
*/
public void addControlListener(ControlListener listener) {
button.addControlListener(listener);
}
/* (non-Javadoc)
* @see org.eclipse.swt.widgets.Widget#addDisposeListener(org.eclipse.swt.events.DisposeListener)
*/
public void addDisposeListener(DisposeListener listener) {
button.addDisposeListener(listener);
}
省略

189 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:35:33 ]
それなにを継承した?



190 名前:181 mailto:sage [05/02/13 00:36:49 ]
Compositeです。

191 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:45:20 ]
なんか断片だけでよくわからない。
とりあえず、そのソース刈り込んでいって現象(再描画されないこと)を
確認するのに必要最小限なものだけにしていったら?
#普通はこの作業だけで自己解決するもんだけどね。

ちなみにうちだと、適当にVEが生成した
public class TestComposite extends Composite {
 private Button button = null;
 public TestComposite(Composite parent, int style) {
  super(parent, style);
  initialize();
 }

 private void initialize() {
  button = new Button(this, SWT.NONE);
  
  button.setBounds(new org.eclipse.swt.graphics.Rectangle(51,40,71,22));
  button.setText("Test");
  setSize(new org.eclipse.swt.graphics.Point(300,200));
 }
}
みたいなやつを貼り付けてもちゃんと再描画する。






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<247KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef