1 名前:デフォルトの名無しさん [04/04/09 22:24] 統合開発環境Eclipse用プラグイン開発に関する質問と回答です。 Eclipseの使い方や、プラグインの使い方は、 このスレでは扱いませんので、↓のほうへどうぞ。 pc5.2ch.net/test/read.cgi/tech/1076074293
357 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 11:46:48 ] これがわからんってことはこれまでの質問の中からIMenuManagerとか IContributionManagerがなにかとかメニューやツールバー周り全然 調べずにコピペでしのいでいたってことね。答える気失せるやつ多そうだ。
358 名前:奈々氏 [2005/09/24(土) 12:12:01 ] たしかに素人ですみません。 RCPではメニューの生成をApplicationActionBarAdvisorクラスのfillMenuBarなどで 作成するのですが、そこで作成したメニューを開いたパースペクティブの中のビューなどから 制御または参照する方法がわからないのです。 たしかにプラグイン開発は素人でわからないことばかりでIContributionManagerが なんであるかもよくわかりません。
359 名前:デフォルトの名無しさん mailto:sage [2005/09/24(土) 12:31:06 ] ここの作業をちゃんと理解しつつ進めていれば、MenuBarへの 参照を使いまわすとか後で検索しなおすとかやりようはいくつか 自分で思いつくだろうに。 大体、至急とかいうなら354で聞くときに358の内容を全部 かいとけよ。それだから「できます」とかふざけた回答しかでてこねーんだお。
360 名前:奈々氏 [2005/09/24(土) 12:58:21 ] 自己レスです。 Singletonクラスの内部でメニューのアクションクラスを保持して ビューの方で参照すればいいようだ。
361 名前:デフォルトの名無しさん mailto:sage [2005/09/26(月) 09:44:56 ] はたしてこの妙なコテハンの中で何が起こっているのか
362 名前:デフォルトの名無しさん [2005/09/27(火) 17:30:35 ] 質問です。 org.eclipse.swt.widgets.Text で ASCII 文字のみ 入力できるようにするには、どうやったらいいですか? コンストラクタ( Text(Composite parent, int style) )の style に SWT.ALPHA を指定してインスタンス化したけど、ダメでした。 よろしくお願いします。
363 名前:デフォルトの名無しさん [2005/09/28(水) 01:10:35 ] styleに何を指定できるかはドキュメントに書いてあるから、読めばわかる。 で、ASCII文字以外のみってのは、キー入力自体を無効にしたいって事? それなら、addKeyListener() でキー入力をフックして、 KeyEventから入力されたcharを取り出し、その文字が気に入らない場合は doit = false; してイベントをキャンセルしとけばOK。 俺は面倒臭いので、Stringにしてmatches(regexp)させてる。 遅かろうがどうでもいいので。
364 名前:362 [2005/09/29(木) 15:02:07 ] >>363 お答えありがとうございます。 addKeyListener()でキー入力をフックして、 matches(regexp)を使ってやってみようと思います。
365 名前:デフォルトの名無しさん [2005/10/16(日) 10:43:41 ] RCPをアップデートサイトを利用してUpdateしたいとおもっています。 現在は.productファイルに記述した内容より製品のエクスポートを使って 初回の配布ができるようになっています。 アップデートを行うためにフィーチャーが必要だとおもうのですが。 .productファイルに記述した製品を構成するプラグインおよびフラグメントの リストを全てをフィーチャーのパッケージされるプラグインおよび フラグメントに写し、製品をフィーチャーベースの製品構成に 変更すればいいのでしょうか? 製品の情報をフィーチャーに写すという二度手間に違和感があり フィーチャーの使い方が間違っているのかと思い質問させていただきました。 環境はEclipse 3.1.1です。
366 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 12:03:43 ] >製品をフィーチャーベースの製品構成に >変更すればいいのでしょうか? そのとおり
367 名前:365 [2005/10/16(日) 13:47:16 ] >366 回答ありがとう。 フィーチャーに写すのは若干面倒だな。 RCPアプリの更新はJWSかUpdate ManagerかWebRCP になるのでしょうか? どれが一般的なのでしょうか?
368 名前:デフォルトの名無しさん mailto:sage [2005/10/16(日) 15:23:45 ] RCP自体一般的とは現状いえない。一番普及しているeclipseIDE はupdate managerを使ってるけどね。
369 名前:デフォルトの名無しさん [2005/10/19(水) 19:37:21 ] おい、 Canvasを使って自由に描画した絵をスクロールできるよう、 下記のように設定したんだ。 canvas = new Canvas(parent, SWT.V_SCROLL | SWT.H_SCROLL); でも縦・横のスクロールバーは現れたんだが、スクロールバーをいじっても 何の反応も示しやがらねえ。 何かいじらなきゃいけないですか? スクロールバーをいじったときに反応するリスナが何かありますか。 教えやがれ。お願いいたします。
370 名前: mailto:sage [2005/10/20(木) 19:11:18 ] プラグイン開発プロジェクトのプラグイン依存関係にあるjarファイルにJavaDocを関連付けられません。 eclipse.org.runtime3.1.1とかのことです。よってShift+F2でJavaDocを表示させることができません。 普通のプロジェクトのインポートしたライブラリとかJar変数とかだったらJavaDocの設定ができるのですが。どうしたらいいのですか?
371 名前:369 mailto:sage [2005/10/21(金) 01:03:59 ] やい、いろいろ調べてみたら自己解決できました。 SWT.V_SCROLLで設定したスクロールバーは、 canvas.getVerticalBar() で取得できます。 H_SCROLLは当然getHorizontalBar()ね。 あとは取得したスクロールバーに addListner(SWT.Selection, new Listener(){処理...}) のメソッドで、スクロールした際の内部変数を設定。 内部変数に従ってpaintListner内で描画を行えばよいようです。 ↓参考にしたリンク www.eclipsewiki.net/eclipse/?%C3%CC%2F205 cjasmin.fc2web.com/samples/scaleable_image_canvas.html
372 名前:デフォルトの名無しさん mailto:sage [2005/10/21(金) 16:44:51 ] なぜ最初に www.eclipse.org/swt/snippets/ を確認しないかなあ、この子は。
373 名前:369 mailto:sage [2005/10/22(土) 01:02:02 ] >>372 うほっ 今後参考にします
374 名前:デフォルトの名無しさん mailto:sage [2005/11/13(日) 14:35:45 ] toolバーに表示するアイコンの表示順位をプログラムで操作できますか。 メニューバーの項目は可能ですが、toolバーではうまくいきません。
375 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 21:32:11 ] 例題のRCPを起動すると遅い 操作が遅いのでなく起動時間が長いように思う。 開発ツールとしてならいいがRCPで使用するには致命的だ。 CPUは1G、メモリ256Mつんでいる。 時間で15秒ぐらい。 起動オプションで64Mを256Mとかすれば少しはよくなるが もっといい方法はないものだろうか。 たとえば、何かの設定または、プログラムを変更する方法はないか。 ほんとうにRCPは実用になるのだろうか。 知恵をかして。
376 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 23:08:37 ] >>375 おい、マルチすんな。 つーか、さっきは 1 Hz だったのにえらく速いマシンになったな。 で、別スレで言われたとおり、-Xmx256m 指定したはいいが、 メモリが 256MB だろ。少しは考えたらどうだ?
377 名前:デフォルトの名無しさん [2005/11/15(火) 00:05:46 ] プログラムで早くする方法はないのでしょうか。 各マニフェストファイルの読み込みに時間がかかっているように思われるが
378 名前:デフォルトの名無しさん [2005/11/15(火) 00:30:22 ] ■幸福のコピペ(チョピペ)■ eclipseに貼り付けると□□□□■□□□□■□□□ □■■隠された文字が■浮き出るよ□□■■■□□□□ pc8.2ch.net/test/read.cgi/tech/1131282679/l50 □□□■■□■■□□□□□■■□□■■□■□□ 237 :デフォルトの名無しさん :2005/11/14(月) 23:38:29 さあ話をそらしにかかりました□□□□■□□□■■□ □■■□□■□□□□■■□□■□□□□□■■□
379 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 22:06:03 ] プログラムで速くしたいならトレースオプションつけて調べろよ。
380 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 01:22:39 ] >>377 おまえの言う速くしたいとはハード増強なしで 15 秒を 3 秒にしたいとかだろ? どうあがいても無理だ。あきらめろ。
381 名前:デフォルトの名無しさん [2005/11/19(土) 00:16:40 ] キーバインドのプラグインを作りたいのですが、 何から始めればよいものか途方にくれてます。 誰かヒントプリーズ!
382 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 00:20:23 ] >>381 Eclipseは大半がオープンソースだから、 自分のやりたいことに近そうなプラグインを探して、ソースを読む。
383 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 11:41:51 ] まずオンラインマニュアル読め。
384 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 13:45:25 ] >>375 RCPで起動するのが遅い?なら毎回起動しなくても良いように所まで考えるのがソリューションって奴ね プログラムレベルでは出来なくても運用でカバーって言葉をSEが適当に言ってると思ってない?
385 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 19:27:58 ] >>377 各マニフェストってたった一つじゃないのか? それと時間がかかるっていっても 最初の一回だけではないかな?
386 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 19:29:00 ] マニフェストよりも自分書いたプログラムのチューニングすることを 優先した方がええ。 JARファイルを高速化して圧縮するツールって なかったかな? 日本人が作ったとおもったが
387 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 08:56:16 ] RCPの起動時間が遅いのは読み込むプラグインが多すぎないか。 たしかに、javaが原因でもあるが、rcpでは最低限のプラグインの数でも
388 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 09:02:01 ] RCPを開発しているのだけれども RCPの起動時間が遅いのは読み込むプラグインが多すぎるからじゃないか。 たしかに、javaが原因でもあるが、rcpでは最低限のプラグインの数でも 10数個あるまして、日本語になるとその倍近くふえる。その読み込みでも xml解析でも時間がかかっているように見える。 もっと数をたとえば5個ぐらいにすれば早くなるんじゃないだろうか。
389 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 12:59:40 ] プラグインごとの起動時間はデバッグオプションで ログがとれるんだがなぜ調べないのだろうか。
390 名前:デフォルトの名無しさん [2005/11/28(月) 21:33:58 ] しかし、起動時間を計っても改善方法がない RCPでは最低限のしかないのだからそれをはずすことはできないのではないか。
391 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 21:57:55 ] べつにはずそうと思えばはずせるけどね。 口より先に、まず手を動かせ。
392 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 15:45:02 ] しかし、RCPで開発するときの資料にのっている最低限のプラグインをはずすことができると いうこと。 それでは最低限ではないことになるのではないか。
393 名前:& ◆skM39zbRIs [2005/12/09(金) 00:20:42 ] すまん、質問させてくれ。 最近購入した ThinkPad R51 に Eclipse 3.1.1 を入れてみたんだけど どうもうまく動かない。 ファイルを開こうとすると、3つめまでは大丈夫なんだが、4つめから Problems occurred when invoking code from plug-in: "org.eclipse.jface". というエラーメッセージが出始める。で、エラーログを見ると java.lang.NullPointerException at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java(Compiled Code)) at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:223) になってる。なんでなんだろう???あと JUnit でもエラーがよく起こるんだよね。
394 名前:& ◆QWv3R1XL8M [2005/12/09(金) 00:22:25 ] 悪い。上のはスレ違いだった。無視してくれ。
395 名前:デフォルトの名無しさん [2005/12/09(金) 22:28:00 ] B5でEclipseってどう? 狭い?
396 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 23:11:43 ] Win98+Memory192Mで3.1って実行不可能? 強制終了しちゃいますorz
397 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 23:13:05 ] おまえらスレ違いだ。
398 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 06:53:32 ] >>395 マルチやめれ
399 名前:デフォルトの名無しさん [2005/12/10(土) 12:30:24 ] >>398 嫌じゃ、ボケ!! お前がやめれ。
400 名前:デフォルトの名無しさん [2005/12/10(土) 12:30:53 ] >>398 嫌じゃ、ボケ!! お前がやめれ。
401 名前:381 [2005/12/15(木) 01:15:12 ] 以前も書き込みましたが、相変わらずキーバインドプラグインを 作成しています。 とりあえず、クラスを作成するところまではいきました。 現在はエディタ上であるキー(F6)を押すと関連付けられたクラスが呼ばれて、 とりあえずダイアログを表示するようにしています。 本当はエディタ上でF6を押すと、行選択の開始 (Windowsで言うところのShift + 上下カーソルみたいなこと)を させたいのですが、具体的にどのクラスのどのメソッドを使えば 良いでしょうか?
402 名前:デフォルトの名無しさん [2005/12/20(火) 02:46:13 ] yoichiro.cocolog-nifty.com/eclipse/2004/05/eclipse.html yoichiro.cocolog-nifty.com/eclipse/2004/08/post_1.html IDocument
403 名前:デフォルトの名無しさん [2005/12/23(金) 03:32:36 ] エディタの改行コードの設定がどうなっているかを 調べるにはどうしたらいいですか?
404 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 13:10:39 ] 保存してダンプ
405 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 15:08:16 ] Eclipse Wikiで RCPの作り方を解説しているページを見つけたんだけど 出来上がったブツのサンプルを見ると拡張子がexeになっているのが気になる。 作成時にプラットフォーム選択項目があるけど皆OSネイティブ。 これってJava、拡張子(.jar, .jnlp)にすることはできないの?
406 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 11:49:04 ] >>405 exeの拡張子が付いている実行ファイルはただのラウンチャ。 本体は同じ場所にあるstartup.jarで、これは実行可能jarファイル にもなってるから、普通のjarベースのアプリケーションとして配布できる。 jnlpにもできる。つーか、このへんオンラインマニュアルにちゃんと 書いてあるから、隅から隅までまず読め。
407 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 09:46:35 ] 便乗質問。 凄く基本的なことなんですが ヘルプの "Deploying eclipse based application with Java Web Start" によると 配布するのは全てjar'edプラグインでなければならないとの事。 (まあjwsなので当然) 全プラグイン共通で利用するcommons-loggingとかのjarを、一つのプラグインAにまとめたら jarを再度jar化することになり、別のプラグインBやらCからクラスパス通らないですよね? ということは、そういった利用法は不可能で、全てのプラグインに別個に必要なjarを 持たせなければならない、って事でしょうか?
408 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 13:22:14 ] そのjarをjar'd plug-inにする手はある。 File -> New -> Project... -> Plug-in from existing JAR archives みたいにね。commonsならライセンス上も問題ないし。
409 名前:407 mailto:sage [2005/12/27(火) 14:11:37 ] なるほど、それ見落としてました。試してみます。 サンクス
410 名前:407 mailto:sage [2005/12/27(火) 17:05:39 ] <chirashi ura=" 時間が空いたのでやってみました。 結果は単にjarを解凍して、MANIFEST.MFにパッケージ記述してくれるだけ。 手でやるのをちょっと手伝ってくれる程度。 とはいえ、とりあえず現在の正式な方法がコレだと分かったので意味はありました。 " />
411 名前:デフォルトの名無しさん [2006/01/03(火) 14:09:10 ] >>407-408 FatJarプラグインでは駄目なのか?
412 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 14:32:42 ] 駄目
413 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 00:49:46 ] なんで? 複数のJarをひとつに統合できる便利なツールなのに
414 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 01:30:47 ] >>413 複数のプラグイン全部にそれやったらただの馬鹿だな。 質問よく読めよ。
415 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 01:54:38 ] >>413 不適切な理由は二つ。 1. 一つのjarを個々のプラグインから共用したいという元の質問に対して、 プラグインごとにjarの中身を全部突っ込めというのは答えになってない。 2. Eclipseではプラグインごとにクラスローダが用意され、それぞれのクラスローダで ロードされるクラスは別のクラスインスタンスになる場合がある。そのため 一つのクラスライブラリを複数のプラグインに別個に含めると所望の動作を行わない場合がある。
416 名前:デフォルトの名無しさん [2006/01/07(土) 03:33:11 ] エディタの設定でタブはどのような設定になっているとか デフォルトの改行コードはどうなっているとかを 取得するにはどうしたらいいんでしょうか?
417 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 15:12:00 ] 初期の改行コードは当該リソースの親コンテナから継承されプロパティに格納されてる値が使われる。 タブは知らないけど最悪プリファレンス追えば?
418 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 13:23:34 ] GEF誰か使ってる?
419 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 02:20:30 ] >>418 使っているが、何か?
420 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 06:39:12 ] ねえねえ、えくりぷすのとってつけたようなじーゆーあいでざいなーはほんとうにとってつけたんだよね
421 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 16:34:32 ] というか、とってるけるためのつーるだからな。
422 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 00:47:25 ] 自作プラグインを実行したときに、実行結果をコンソールビューに出力したいのですが どのようにすればよいのでしょうか? とりあえずsysoutで試してみましたがだめでした。
423 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 07:25:08 ] 3.0のときちょっと試した感じだと MessageConsole console = new MessageConsole("Test", null); ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{console}); MessageConsoleStream consoleStream = console.newMessageStream(); consoleStream.println("Test"); で出た。今もこれでいけるかはしらない。
424 名前:423 mailto:sage [2006/02/17(金) 07:26:29 ] プラグインの依存関係はたぶんorg.eclipse.ui.ideいれとけばよかった気がする けど覚えてない。
425 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 22:26:02 ] ありがとうございます。 試してみます。
426 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 18:12:34 ] RCPで外部jarファイル(log4jとか)を使うにはどうすればいいでしょうか? 普通にプロジェクトの設定でJava Build Pathに設定すればコンパイルしてEclipse上からの起動もできますが、Exportして単体で動かそうと思うとエラーが出ます。 いろいろいじったんですがjava.io.IOException: Unable to initialize osgi.frameworkClassPath とか言われてダメぽでした。 RCPの情報は少ないような気がしますがやっぱり洋書を読むしかないんですかね
427 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 20:05:07 ] >>426 必要なjarファイルだけのプロジェクトを作る。 JUnitのプラグインとか参考にするといいよ。 RCPで参考になるのは、これとか ttp://www.amazon.co.jp/exec/obidos/ASIN/4797324899/ これとか ttp://www.amazon.co.jp/exec/obidos/ASIN/0321334612/
428 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 22:47:25 ] >>423 無事いけました。 ちなみに依存関係はorg.eclipse.ui.consoleでした。
429 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 11:54:35 ] >>427 別プロジェクトにして読み込むことできました! しかしなんでわざわざ別プロジェクトにするんでしょうね?なんかメンドイ気もするけど・・・。
430 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 15:55:02 ] 1. jarにjarは入れられない。 2. プラグインのライブラリにjarを追加するとjar'd pluginにできない。 3. アプリケーションプラグインはjar'd pluginである必要がある。 4. よってRCPプラグインにjarは含められない。 RCPじゃなければプラグインにjarを同梱することができる。 jar'd pluginではなくなるけど。 でもまあRCPでもlog4jみたいな良く使われるライブラリは 別のプラグインに切り出しておいた方が後々いい気がするけどね。
431 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 15:19:36 ] プラグインのエキスポートでの質問です。 Eclipse 3.1.1 JDK 1.5 Windows XPで使用しています。 プラグインのエキスポート後、できたプラグインの jar ファイルの内容を調べると、 意図しないファイルが含まれることがあるようなのです。 再現の仕方は、 1.適当なプラグインプロジェクトを作成する。 2.ソースフォルダ( 通常は src )以下のどこかに 任意の GIF ファイル (内容もちゃんとした画像ファイル)を追加する。 3.追加した GIF ファイルをビルドのソースフォルダーから除外する。 プロジェクトのプロパティ−を表示し、「Javaのビルドパス」ツリーアイテムを選択後、 「ソース」タブを開き、除外フィルタとして「**/*.gif」を指定する。 4.プロジェクトをビルドする。すると、バイナリ出力フォルダ(通常は bin ) にコンパイル後の *.class ファイルなどができる。ここには、追加された GIF ファイルは コピーされない。(フィルタで除外したので、ここまでは正しい動作。) 5.ビルドがうまくいくのを確認後、プラグインをエキスポートする。 「デプロイ可能なプラグインおよびフラグメント」を選択し、エキスポート処理を完了させる。 6.出来上がったプラグインの jar ファイルを拡張子 zip に変更し、中身を確認する。 すると、除外したはずの GIF ファイルが含まれている。 エキスポート時のプラグインの jar に含まれるファイルの設定は、除外フィルタ以外の 別の箇所にあるのでしょうか? 教えてください。
432 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 21:24:27 ] build.properties
433 名前:431 mailto:sage [2006/03/04(土) 21:58:44 ] >>432 返信ありがとうございます。 一応、build.propertiesの bin.excludesにも「**/*.gif」などと書いてみましたが、結果は同じでした。 先に書くべきでしたね。すみません。 他に心当たりがありましたら、よろしくお願いします。
434 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 22:00:38 ] build.propertiesの書き方が間違えている。
435 名前:431 mailto:sage [2006/03/04(土) 22:02:08 ] 「**/*.gif」は、「src/hoge/*.gif」などとしても同じでした。
436 名前:431 mailto:sage [2006/03/04(土) 22:06:10 ] >>434 www.atmarkit.co.jp/fjava/rensai3/devworks01/devworks01_2.html 一応、ここを参考に書いてみたのですが、なにかを見落としているのでしょうか? source.xxx.jar = src/ output.xxx.jar = bin/ bin.includes = plugin.xml,\ xxx.jar bin.excludes = **/*.gif こんな感じです。
437 名前:431 mailto:sage [2006/03/04(土) 22:09:01 ] もう少し調べて、わからない場合は、またカキコします。 失礼しました。
438 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 22:23:38 ] でもたぶんいろいろ調べるよりplugin.xmlからbuild.xmlを自動生成させて、 copyタスクのfilesetいじった方がはやい。
439 名前:431 mailto:sage [2006/03/04(土) 22:37:26 ] >>438 レスありがとうございます。しかし、解決しました。 どうも、Eclipseのヘルプ(3.1.1日本語版)に誤りがあるようです。 以下、「ビルド構成」内のbuild.properties項目の抜粋 source.<library> - コンパイルするソース・フォルダーをリストします (例えば、source.xyz.jar=src/、src-ant/)。plugin.xml または manifest.mf で ライブラリーが指定されている場合は、その値と一致する必要があります。 source.<library> - ライブラリーでコンパイラーがコピーするべきではないファイルをリストします。 上記のように、同じ項目が2つあります。私の場合は、ソースから特定ファイルを除外したいので、 下の方を適用するのですが、正しくは、source.<library>ではなく、exclude.<library>と表記するよう です。これで動作しました。 orz ありがとうございました。
440 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 21:17:18 ] 久々にプラグイン作ってみたら 3.0と3.1で仕様変わっとる マイナーバージョンアップでひでえことすんなあ
441 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 23:26:04 ] >>440 同意。ヤツラ、やりたい放題でつ。 3.2でまた大幅に変わるとの観測も・・・。
442 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 22:20:04 ] 今日、初めてプラグイン開発してみました。 が、EMFとGEF使ってみたんですけど参考になるサイトがあまりないですね。 やっぱり普及してないんでしょうか・・・・。
443 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 22:21:03 ] >>442 オープンソースのやつでも探して嫁
444 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 23:27:58 ] >>443 たとえば?
445 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 00:10:15 ] いくらでもあるだろが 探す努力すらしないんならお前には最初から無理
446 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 00:16:35 ] とりあえずEMF Bookの邦訳かっとけ。
447 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 00:44:55 ] >>446 とりあえず読んでみる サンクス
448 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 10:23:15 ] EMFって便利だけど難しくて。 邦訳読んだけど、まだ完全には把握しきれてない
449 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 11:27:02 ] java検索で、抽象クラス・メソッド、インターフェースを検索する方法はあるでしょうか? あるプロジェクトのソースが提供されて、そこのフレームワーク的な部分だけのソース一覧を探したいです。 最終目的は、そのリストを全て選択し、omondoのUMLクラスダイアグラムエディタにD&Dし、 フレームワークのクラス図を作成したいと思っています。
450 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 11:28:49 ] >>449 すいません。スレ間違えました
451 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 18:54:07 ] 449の内容を実現したいので、検索機能のpluginを作成しようと考えているのですが、 拡張方法がわかりません。 検索画面の拡張はどのようにやるのでしょうか。
452 名前:デフォルトの名無しさん [2006/06/01(木) 23:16:18 ] 質問です。 「チーム同期化ビュー」でファイルを右クリックしてコンテキスト(ポップアップ)メニューに項目を追加したいのですが、 うまくいきません。 最初は「objectContribution」で追加を試しましたがJavaビューのパッケージエクスプローラとリソースビューでは追加されたのですがチーム同期化ビューには追加されませんでした。 次に「viewerContribution」で一通り調べたtrgetIDを指定したのですが追加されませんでした。 「viewerContribution」に"org.eclipse.ui.resourcePerspective"でリソースビューに追加、"org.eclipse.jdt.ui.PackageExplorer"でパッケージエクスプローラーに追加は確認できています。 "org.eclipse.team.ui.TeamSynchronizingPerspective"を追加してみましたがだめでした。 "org.eclipse.team.sync.views.SynchronizeView"も試してみましたが拡張に「org.eclipse.team.sync.views」のパッケージが無い為かこれも無理でした。 今お手上げ状態です。どなたか分かる方いらっしゃいましたらお願いします。
453 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 23:57:39 ] eclipseが終了するタイミングで処理を行いたいです。いい方法はありますか? ビューが生きている(ビューの情報が取れる)段階がよいのですが。。。
454 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 00:11:04 ] プラグインのstopを上書きするかビューのdispose()を上書きするか ワークベンチにリスナを登録するかワークベンチウィンドウにリスナを 登録するか、用途に応じてどれか選ぶ。
455 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 00:52:46 ] >>454 おお、素早いレスどうもです。明日早速試してみます。
456 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 20:50:00 ] IFileBufferのsetDirtyを使いたいのですが、IFileBufferって何をキャストすれば使えるのでしょうか?
457 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 22:02:28 ] 質問させてください. 初心者なので的外れな質問かもしれませんが. EclipseでJavaのソースを書くときウインドウ幅でテキストを折り返して表示させたいのですが, 設定方法がわかりません. 自分の場合Eclipseはしょっちゅうウインドウの大きさを変えたりするので固定文字数で折り返しは嫌です. このような設定が不可能ならば自分でプラグインを書きたいと思います. Javaエディタの機能を拡張すればできるかもしれないと思ったのですが,Javaエディタがどこのクラス なのかもわかりません.どなたか教えていただけないでしょうか.