1 名前:デフォルトの名無しさん [04/04/09 22:24] 統合開発環境Eclipse用プラグイン開発に関する質問と回答です。 Eclipseの使い方や、プラグインの使い方は、 このスレでは扱いませんので、↓のほうへどうぞ。 pc5.2ch.net/test/read.cgi/tech/1076074293
252 名前:デフォルトの名無しさん mailto:sage [2005/05/20(金) 23:36:44 ] JSFプラグインの開発止まっているのかなぁ・・・ おれ・・作っちゃうよほんとにつーかできているんだが 出し方を考えている 儲かるならそのほうがいいし
253 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 23:33:42 ] ファイルの読み書きをしないエディタってどうやるんでしょうか?
254 名前:デフォルトの名無しさん mailto:sage [2005/05/24(火) 23:38:34 ] それはエディタじゃない
255 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 00:12:09 ] >>253 基本的な作り方はファイルに対するエディタと同じ。ただ、 編集したい何かを読むためのIEditorInputを実装したクラス と、そのクラスを使って何かを読み込むIEditorPartを実装した エディタクラスを実装する必要がある。 ファイルの場合は、FileEditorInputがあらかじめ用意されていて、 それを扱えるエディタクラスがいくつも用意されているから自分で 用意する必要がないだけで、基本的な構造は同じ。
256 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 09:44:51 ] >>253-254 ヒント:チラシの裏
257 名前:デフォルトの名無しさん mailto:sage [2005/05/25(水) 21:57:04 ] >>253 俺もオブジェクトにIEditorInputを実装して エディタで編集してDBを読み書きさせてるが、正直かなり面倒。 そのエディタを作るのもかなり面倒。 IResourceとか、もっと抽象化してファイルの概念から離れればいいのにねー。
258 名前:デフォルトの名無しさん [2005/05/26(木) 11:34:28 ] とりあえず、ちらしの裏にでも書いてろ。な? ttp://yuukiremix.s33.xrea.com/chirashi/
259 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 14:03:04 ] これはjavaで動いているのですか?
260 名前:253 mailto:sage [2005/05/26(木) 22:50:45 ] >>255 >>257 ありがとうございます。 やりたいのはDBの読み書きなのですが ファイルを読み書きしないので、どのようにして エディタを立ち上げてよいかわからないのです。
261 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 22:56:44 ] >>260 それはエディタプラグインではなくビュープラグインとかにすれば?
262 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 23:27:52 ] >>260 まあビューでいい気もするけど、エディタでやるなら IWorkbenchPage#openEditorするアクションでも作ったら?
263 名前:257 mailto:sage [2005/05/26(木) 23:38:31 ] >>260 エディタだと拡張子での関連付けになるからねー。 一旦ローカルにファイルとして保存して、 最後にDBに書き出す方法も考えたけども ロックとか競合の処理が面倒なんでやめた。 今のところ、openEditorするアクション作って開いてる。 始めはビューにしてたんだけど、isDirtyとか保存の処理を考えると エディタの方が使いやすい気がする。 しかし作るのは面倒な罠。
264 名前:デフォルトの名無しさん mailto:sage [2005/05/26(木) 23:42:16 ] ただのエディタ作るのそんな面倒かなあ。単にエディタの構成を しらないだけで下調べとかで時間とってるだけなんじゃないの?
265 名前: mailto:sage [2005/05/26(木) 23:47:41 ] 262のいうとおり適当なIEditorInputを実装したクラスを作ってそれとエディタのIDを指定してIWorkbenchPage#openEditorを呼び出せばいいのでは。
266 名前:257 mailto:sage [2005/05/27(金) 01:10:36 ] >>264 テキストエディタじゃなくて、フォームエディタなんです。 で、複数のページにGUI部品を配置してエンヤコラ、と。 PDEのplugin.xmlエディタみたいな感じですね。 やってみると結構手間ですよ。
267 名前:デフォルトの名無しさん mailto:sage [2005/05/27(金) 08:36:53 ] >>266 それはエディタだからとかビューだからって観点とは 外れているよね。同じことをビューでやったら楽になる わけではないし。ちなみにフォーム自体のコードは 「俺は」見通しよくて好き。
268 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 00:30:24 ] >>257 >PDEのplugin.xmlエディタみたいな感じですね。 それってマルチページエディタとかいうやつか?
269 名前:デフォルトの名無しさん mailto:sage [2005/05/28(土) 00:45:32 ] >>268 だね。 つーかマルチページでないフォームエディタが欲しい。 1ページしか使わないのに、下にタブがあると邪魔なので。
270 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 15:40:46 ] internalAPI使うと警告出るようになったね。
271 名前:デフォルトの名無しさん mailto:sage [2005/05/30(月) 20:35:20 ] eclipseのソースみながらFormEditor実装しようとしてるがワカンネ
272 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 02:02:22 ] すごい基本的な質問かもしれないけど、GEFの画像データをGIFやBMPに出力する方法ってある?
273 名前:デフォルトの名無しさん mailto:sage [2005/05/31(火) 23:19:00 ] >>272 ImageからGCを生成して、paint(GC gc)でImageに書き込み、 ImageLoaderでファイル出力じゃ駄目かな。
274 名前:デフォルトの名無しさん mailto:sage [2005/06/01(水) 22:25:11 ] >>273 サンキュ、試してみます
275 名前:デフォルトの名無しさん mailto:sage [2005/06/02(木) 00:57:55 ] >>273 ImageLoader GCあたりでググッタラ、それっぽいソースを見つけたのでコピペで解決しました。 springide.org/project/browser/trunk/org.springframework.ide.eclipse.web.flow.ui.editor/src/org/springframework/ide/eclipse/web/flow/ui/editor/actions/ExportAction.java?rev=401 なぜかGIFやPNGだとエラーがでるけど、BMPやJPGはちゃんと動いているので問題なし。 感謝!!
276 名前:デフォルトの名無しさん mailto:sage [2005/06/09(木) 22:47:50 ] ヘルプを開いた時に右ペインに表示されるHTMLを変更しようと org.eclipse.core.runtime.products を拡張して、 preferenceCustomizationで設定ファイルを指定、 workspace\.metadata\.plugins\org.eclipse.pde.core\xxxx\config.iniに eclipse.productの設定を追加した。 が、まったく反映されない。 どうもconfig.iniが実行するたびに更新されて、 eclipse.productが消されるのだが、どうすればいいんでしょうか?
277 名前:デフォルトの名無しさん [2005/06/09(木) 23:18:50 ] >>276 config.iniの自動生成をやめさせるだけだったら、Eclipseアプリケーションの 実行設定の中にオプションがあるのでそれを切る。 ただし、Eclipseのbrandingをやるのだったら、プロジェクト中に .productファイルを作りその中でconfig.iniも含めてPDEを使って管理すべきだと思う。 workspace\.metadata\.plugins\org.eclipse.pde.core\ はPDEを通さずに 自分で触っていい場所ではないから、このままだと同様のトラブルは続くよ。
278 名前:276 mailto:sage [2005/06/10(金) 00:07:06 ] >>277 すばやいレスありがとうございます。 .productファイルを作り〜 以降がよくわからないのです、よければ教えてください。
279 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 16:54:46 ] 基本的な話だろうが、Javaプロジェクトの作り方が分からん。 IProjectをcreateしてからどうしたらいいんだ。 ネイチャとかそのへん?
280 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 17:16:10 ] >>279 Official eclipse 3.0 FAQsのFAQ351
281 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 18:00:44 ] Web版に載ってない……。
282 名前:デフォルトの名無しさん mailto:sage [2005/06/11(土) 18:33:23 ] Webにはないの? まあ書籍版は一冊買っておいたほうがいいよ。 Javaプロジェクト作るだけならnature ID設定しとけって話だけど、 そのほかにも設定項目あるし。 help.eclipse.org/help30/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/JavaCore.html#NATURE_ID
283 名前:デフォルトの名無しさん [2005/06/25(土) 15:44:40 ] Eclipse RCPをつかったリッチクライアントで、 右上?のアイコンとテキストのパースペクティブ一覧が表示されません。 どうすれば表示できるのでしょうか? バージョンはEclipse 3.0です。
284 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 16:07:33 ] >>283 setShowPerspectiveBar(true)
285 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 16:23:34 ] ステータスバーにテキストを表示って 位置指定ってできないの? addしていくと右から詰まっていくのだが 左端からテキストを表示したい。 どうやって指定するんでしょうか?
286 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 17:15:16 ] >>285 addじゃなくてinsertBefore
287 名前:デフォルトの名無しさん mailto:sage [2005/06/25(土) 23:15:39 ] 3.1から、ステータスバーに漏れなくメモリメーターが付いてきた。 結構喰らってるのね。 俺のアプリだと10〜11MBぐらい炒ってる。 このメモリ使用量はEMFのせいか? まあ、こまめにGCされてるようで、派手に増えたりする事はないし 数千件のListをぐるぐる回してても結構軽い。
288 名前:283 mailto:sage [2005/06/26(日) 16:30:43 ] >>284 ありがとう。
289 名前:デフォルトの名無しさん [2005/06/27(月) 23:05:28 ] ビューの最大化、最小化のアイコンを非表示にできますか? また、必ず表示していたいビューの一部があるのですが、これ以上小さく リサイズできないようにするといった設定は可能でしょうか? バージョンは3.0です。
290 名前:285 mailto:sage [2005/06/28(火) 23:23:44 ] >>286 確かに左から詰まっていった。 でも左端の1/3程が依然余白がある。 StatusLineContributionItem作る時に幅を大きくとっても埋まらない。 なんか気持ち悪い。
291 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 01:09:45 ] FastViewが埋まる場所ではなくて ?
292 名前:デフォルトの名無しさん mailto:sage [2005/06/29(水) 06:40:22 ] 子の方にプラグインしてるか、自分の後にプラグインしている奴がいるかどちらかだろうな。
293 名前:285 mailto:sage [2005/06/29(水) 21:10:39 ] >>291 ,292 FastView
294 名前:285 mailto:sage [2005/06/29(水) 21:11:12 ] >>291 ,292 FastView
295 名前:285 mailto:sage [2005/06/29(水) 21:15:54 ] >>291 ,292 書き込みミスった。 FastViewを表示してみたけど、FastViewの領域とinsertBeforeした ステータスの間があいている。 WorkbenchAdvisorを継承したクラスで IStatusLineManager statusLine = configurer.getStatusLineManager(); で取得したstatusLineにステータスをaddしてんだけど 何か根本的に間違ってるのかな?
296 名前:デフォルトの名無しさん mailto:sage [2005/06/30(木) 05:22:13 ] RCPならさきにそういえよ。それなら他のプラグインとかぶる心配が ないから、素直にstatusLine.setMessage()でいいだろ。
297 名前:デフォルトの名無しさん [2005/07/21(木) 23:33:12 ] PDE JUnitでキーイベント処理のテスト書きたいのですが、 イベントを発火させる方法がわかりません。 スタティックメソッドかなんかで提供されてないでしょうか?
298 名前:デフォルトの名無しさん mailto:sage [2005/07/24(日) 20:22:13 ] ビュータブの×ボタン押下でビューが閉じるが それをキャンセルすることはできるのでしょうか?
299 名前:デフォルトの名無しさん mailto:sage [2005/07/25(月) 00:08:21 ] >>297 キーイベントの概念はSWTレベルまで降りることになるから、 目的のWidgetをpublicでさらさないとJUnitでテストできなくなるんじゃないかな。 それでもいいなら、Widget#notifyListenersでいいかと。
300 名前:デフォルトの名無しさん [2005/07/25(月) 21:39:25 ] 同期について質問 Eclipse のヘルプに、 「リソース変更リスナは、スレッドセーフである必要があります」 とか書いてあるのだけど、 標準に用意されているEclipseのプラグインに含まれるクラスで、 どのメソッドがスレッドセーフに呼べるかが分からない。 勘だと、リソース関係のプラグインはスレッドセーフに呼べそうな気が するのだけど、なかなかソースが複雑でよく分からない。 お手本にしていた「Eclipseプラグイン開発」という本では、後半で、 作成したイベントの仕組みが、実は複数のスレッドからトリガーされる、 みたいなことが書いてあるが、 リスナーを蓄えるために作成したコレクションの 同期の必要性については指摘していないし、 やっぱり、この程度のいい加減さでいいんでしょうか?
301 名前:デフォルトの名無しさん mailto:sage [2005/07/26(火) 00:00:08 ] >標準に用意されているEclipseのプラグインに含まれるクラスで、 >どのメソッドがスレッドセーフに呼べるかが分からない。 UI周りのAPIに関しては、「リソース変更リスナは、スレッドセーフである必要があります (Some resource change events are triggered during processing that occurs in a background thread. Resource change listeners `should be' thread-safe.)」 のもうちょっと先に >See Threading issues for a discussion about thread safety with >the UI. って書いてあって、このリンク先に大体書いてある。 >勘だと、リソース関係のプラグインはスレッドセーフに呼べそうな気が >するのだけど、なかなかソースが複雑でよく分からない。 元々複数のスレッドからリソース触るやつがいるからリスナは どのスレッドから呼ばれてもいいように作っておけって話だからね。 ただリソースデルタが絡む処理の非同期実行は内容がワークスペースの 状態といつでも対応取れている保証がされないからやらないこと。 あとリソース変更のときはちゃんとRule使って排他制御しておけば 深刻な事態にはならないような気がする。狭義のスレッドセーフ とは外れるけど。
302 名前:デフォルトの名無しさん mailto:age [2005/08/07(日) 02:48:36 ] とりあえずおまいらのおきにのプラグインおしえれ!
303 名前:デフォルトの名無しさん mailto:sage [2005/08/07(日) 03:16:50 ] スレ違い
304 名前:デフォルトの名無しさん [2005/08/16(火) 14:51:01 ] RCP (3.1)でハマってます。 プロジェクト内のjarにクラスパスを通すと単体起動できません。 テンプレートのMailerとか適当なのからプラグインプロジェクトを作って、.productファイルを作って Launch Productで動作、Export Eclipse Productで単体起動し正常動作を確認しました。 このプロジェクトでcommonsのライブラリを使用したかったので、./libを作りjarを置いて MANIFEST.MFのRuntimeでクラスパスに追加し、BuildでBinaryBuildに./libを追加しました。 この状態で、Launch Productすると正常動作します。 ですが、Exportしたexeを起動すると、エラーログを吐いて終了します。 ログにはMANIFEST.MFのOverviewで指定したプラグインクラスがClassNotFoundExceptionになってます。 何か根本的に見落としてたり、間違ってたりしてるんでしょうか?
305 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 16:24:00 ] >>304 一応自分でも手を動かして確認したけど、jarが入っているプラグインが アプリケーションプラグインではなく、かつjar'd pluginではなく、 かつライブラリ指定がMANIFEST.MFではなく2.x世代のようにplugin.xml中で 宣言されていることを守れば自分で作ったプラグインでも外部jarの同梱が出来た。 でもまあeclipse同梱のapache commonsのプラグインをつかうのがてっとり早いね。
306 名前:デフォルトの名無しさん mailto:sage [2005/08/16(火) 22:03:13 ] >>305 検証してもらってどうもすみません。 ありがとうございます。 jar'dはダメぽでしたか。JWSで配布しようと思ってたんですが、 ちょっと手間隙かけないといけない感じですね。 将来のバージョンアップに期待。 apache commonsプラグインの存在は知りませんでした。チェックしてみます。
307 名前:デフォルトの名無しさん mailto:sage [2005/08/27(土) 22:54:59 ] 毎度お世話になっとります。 EclipseRCPで開発してます。 質問です。 ボタンを押すなどのアクションによってビューを閉じたり、 最小化したりすることは可能でしょうか?
308 名前:デフォルトの名無しさん mailto:sage [2005/08/29(月) 09:46:33 ] ダメっぽい。 org.eclipse.ui.internal.WorkbenchPage.toggleZoom で定義されてる。 そういう操作はユーザーにまかせる方針らしい。 代わりに hide show は使えるので、そっちを使えということかな。
309 名前:307 mailto:sage [2005/08/29(月) 22:26:16 ] >>308 サンクスコ 意外と出来ないこと多いな…
310 名前:デフォルトの名無しさん [2005/09/02(金) 23:19:21 ] age
311 名前:デフォルトの名無しさん [2005/09/06(火) 17:10:26 ] Java質問スレからコピペで申し訳ない・・・。 今、Struts×eclipsで開発やってるけど 立ち上げたらコンソールにこんなメッセージが・・・ 2005/09/06 16:54:29 org.apache.struts.tiles.TilesRequestProcessor initDefinitionsMapping 情報: Tiles definition factory found for request processor ''. どなたかご教授おながいしまつ! ああ〜、マッピングうまくいかねーよ畜生!orz
312 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 17:20:05 ] スレ違い。
313 名前:デフォルトの名無しさん mailto:sage [2005/09/06(火) 17:33:00 ] >>312 すまん、間違えてしまったよ・・・ 回線切ってつ(ry
314 名前:奈々氏 [2005/09/12(月) 15:21:23 ] PDE開発でToolBarにはアイコン付のボタンをセット出来ますが アイコンだけでなく文字列も表示するにはどうすればいいのでしょうか。
315 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 15:54:16 ] ツールバーってってプルダウンさせてメニュー開かないと ラベルが表示されないと思ってたんだけど違った?
316 名前:315 mailto:sage [2005/09/12(月) 16:00:54 ] 失礼。コード上からアイテムを追加したら普通にラベルの 表示はできるね。拡張ポイントで定義したアクションの ラベルを表示するやり方は知らないけど。
317 名前:奈々氏 [2005/09/12(月) 17:16:51 ] どうも、奈々です。 IEなどのようにアイコンとそのアイコンが示す文字名を表示する コードが知りたいです。 アイコンもいいけど初心者や年配者には文字のがわかりすい そのほうが親切じゃないでしょうか。 そういうことがEclpseで表現するのが難しい。
318 名前:デフォルトの名無しさん mailto:sage [2005/09/12(月) 17:25:10 ] iconを空にしておくとlabelだけ表示されたような気がする。 ソース追ってないから詳しい動作はわからんけど。 どっちか片方・両方と使い分けたいよねぇ。
319 名前:奈々氏 [2005/09/12(月) 18:43:51 ] どうも、奈々です。 まあ、妥協して文字だけは表示したいのでその方法で検討してみます。 でも両方表示する方法はなものか?
320 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 09:55:23 ] ツールバーを取得してToolItem追加すればなんでもできる。
321 名前:奈々氏 [2005/09/13(火) 11:33:33 ] デフォルトの名無しさんどうも、奈々です。 そこをもう少し詳しく
322 名前:318 mailto:sage [2005/09/13(火) 13:19:51 ] 気になったのでソース追ってみた。 ちなみにeclipse3.1/jface3.1.0。 org.eclipse.jface.action.ActionContributionItem の680行あたりだな。 コメントに書いてあった。 「テキストが表示されるのは、imageを持っていないか、MODE_FORCE_TEXT が指定された時」 たぶんビューなんかだと getViewSite().getActionBars().getMenuManager().getItems()[] をActionContributionItemにキャストして setMode(ActionContributionItem.MODE_FORCE_TEXT) すればいいらしい。 はーめんどくせ。
323 名前:318 mailto:sage [2005/09/13(火) 13:41:37 ] 動作検証したからこれあげる。 パラメータはIMenuManagerとかIToolbarManagerとかブチ込んで。 setMode()内部でupdate()かけてたけど、表示がかわらんようなら自力update(true)してくれ。 private void showText(IContributionManager manager) { IContributionItem[] items = manager.getItems(); for (int i = 0; i < items.length; i++) { if (items[i] instanceof ActionContributionItem) { ActionContributionItem ac = (ActionContributionItem) items[i]; ac.setMode(ActionContributionItem.MODE_FORCE_TEXT); } } }
324 名前:奈々氏 [2005/09/13(火) 18:47:42 ] どうも、奈々です。 アイコンを指定しないと文字が表示されました。 その式だとアイコンも文字も両方表示されるのですか。
325 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 20:14:25 ] 開発環境のプラグイン開発に忙しくてなかなか本題の開発に進めない人たちのスレ…
326 名前:奈々氏 [2005/09/13(火) 20:32:52 ] どうも、奈々です。 実は今、Eclipse RCPで開発しています。 なかなか日本語の資料がなくこまっています。 プラグインは奥が深いです。
327 名前:デフォルトの名無しさん mailto:sage [2005/09/13(火) 23:14:58 ] イチロー永田のネカマモードみたいな名前だ ばれそうになって慌ててどっかのおばはんをナナに仕立てたみたいな
328 名前:デフォルトの名無しさん [2005/09/18(日) 02:09:36 ] ファイルに関連付けられたエディターを開くにはどうすればいいのでしょうか?
329 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 09:33:32 ] IWorkbenchPage.openEditor
330 名前:デフォルトの名無しさん [2005/09/18(日) 14:30:31 ] openEditorでファイルを開くときにjava.io.FileをIFileに変換 したいのですが、どうすればいいのでしょうか IDE.openEditor(page, file);
331 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 14:35:00 ] そもそも質問の前提が間違ってる。 リファレンスマニュアルくらいまともに読め。
332 名前:デフォルトの名無しさん [2005/09/18(日) 14:58:45 ] ごめんなさい。マニュアル読みます。 外部ファイルをEclipseのエディターで開きたいのです。 メニューの「File」→「Open File...」の動作を 実装したいのですが。マニュアル読んでもさっぱり。
333 名前:ta ◆kMUdcU2Mqo [2005/09/18(日) 17:27:43 ] 俺もEclipseプラグイン作りやってみよーかと。
334 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 22:03:05 ] >>332 なんか最初の質問とかわってねー? 条件の後出しは 悪い質問の典型例。ま いいけど。とりあえずOpenExternalFileActionよめ
335 名前:デフォルトの名無しさん [2005/09/18(日) 22:26:04 ] 最近、いい本でないねぇ。 プラグイン開発の流行去ったかな?
336 名前:デフォルトの名無しさん mailto:sage [2005/09/18(日) 22:31:06 ] そうか? 結構出続けていると思うけどな。 定番のthe eclipse seriesからも今度 Eclipse Rich Client Platform: Designing, Coding, And Packaging Java Applications Jeff Mcaffer, Jean-michel Lemieux 0321334612 が出るし期待している。
337 名前:デフォルトの名無しさん [2005/09/19(月) 10:16:24 ] >>336 お薦めとかあったらおせーて
338 名前:奈々氏 [2005/09/19(月) 11:51:32 ] それはアマゾンで注文しました。 予定は10月20ごろです。 ただバージョンは3.01ぽい
339 名前:奈々氏 [2005/09/19(月) 12:03:02 ] Eclipseプラグイン開発をする初心者ですが拡張ポイントや関連の関数 を調べるのに検索機能を使用にて何か関連するキーワードで検索するのですが うまくゲット出来ません。 例えば「自動的に新規更新を検索して通知する」で検索する場合です。 ちょっとスレッドが違うかもしれないが。 あと、お薦めの本ですが技術評論社の「Eclipseパーフェクトマニュアル」 Ver1.5がお薦めです。
340 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 12:16:58 ] >>337 www.awprofessional.com/series/series.asp?ser=338411 の4, 5, 7は実際買ってみて必須だと思った。1は発注中。8はEMFをやるなら必須。 というかこのへんは買っておかないとnewsgroupでの話について いけない。「the book嫁」とか出てくるし。7と8は邦訳あり。 特に8は邦訳のほうでかなり補足されているからそっちのほうがいい。 あとは www.awprofessional.com/title/0321305027 をつまみ食いで読む感じ? 邦訳もあるけど版が古いからできれば原著で。 >>338 3.1向け
341 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 12:37:14 ] >>339 とりあえず340で挙げたerich gammaとkent beck両巨匠の本読んだら? プラグイン開発に必要な項目を一冊の本に全て盛り込むのは不可能なので どう必要な情報を集めていくかという視点で書かれている。eclipseの ソースを実際に追ったりね。
342 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 14:15:36 ] 全然関係ないけど聞いてくれ あれだけの洋書を買ってまで読もうとする忍耐・やる気のある人は Eclipseのソースを読まないのかなと思う・・・ 俺なら洋書読むよりEclipseのソース見ると思う(英語わかんないから Eclipseのヘルプだけ読んでも足りないってことなのか? 実際そういう洋書にはプログラムコードが多くはいっているのか不安だ
343 名前:デフォルトの名無しさん [2005/09/19(月) 15:28:05 ] プラグイン開発もけっこう大変なんだな。 eclipseプラグインだけで1つの領域を形成してる。 UMLとソースを連携するオリジナルのプラグインを趣味で作ろうと 思ってるんだけど、敷居高いのかも。
344 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 16:29:11 ] 誰もソース読む必要がないなんてことは言ってないよな。
345 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 16:36:24 ] >>344 じゃあなぜ本読む ソース見ればわかるのでは?
346 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 16:42:55 ] ソースに必要なことが全部かかれていたら、eclipse.orgの開発陣だって 自ら本を書こうなんて思わないよな。それこそ「ソース読め」で終わらせたい はず。the eclipse seriesの本はそういう本なんだよ。
347 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 16:53:48 ] >俺なら洋書読むよりEclipseのソース見ると思う(英語わかんないから すまん、英語わかんないっての読み逃してた。 そりゃソース読むしかないよな。
348 名前:デフォルトの名無しさん [2005/09/19(月) 18:06:40 ] eclipseプラグイン開発って本はどうなんでしょう? 今ぱらぱら読んでるんですけど。
349 名前:デフォルトの名無しさん [2005/09/19(月) 18:40:14 ] なんつーか、ガンマたんとベックたんの本だなあって感じ。
350 名前:デフォルトの名無しさん mailto:sage [2005/09/19(月) 18:53:57 ] 二人のモノしゃぶった事あるぐらい馴れ馴れしいな
351 名前:奈々氏 [2005/09/19(月) 22:17:55 ] そのソースのどこを見ればいいかがわからんのです。 自動更新をしたい場合、どこに手がかりがあるか調べる方法をしりたい。 そうすればあまり本を参考しなくてもいいのでは
352 名前:341 mailto:sage [2005/09/19(月) 23:16:50 ] >>351 gamma&beckの本はなにをとっかかりにしてeclipseのソースをどう 追いかけるかについてまで述べられているって書いたつもりだったが伝わらんかったかな。 351が知りたいのってそういうことでしょ? 俺がよくやるのはplugin registry view使って拡張ポイント絡みから追いかける とか、ワークスペースにインポートしてAPIリファレンスのそれっぽい メソッドに対して検索かけるとかかな。F4とCtrl + Alt + H押しまくり。 で更新自体は、いまソース追った感じだとorg.eclipse.update.configurator.ConfiguratorUtils で現設定を取得してorg.eclipse.update.standalone.UpdateCommandを 参考にして各フィーチャーのアップデートをかければよさそうだけどね。