[表示 : 全て 最新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





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エディタがどこのクラス
なのかもわかりません.どなたか教えていただけないでしょうか.




458 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 23:33:11 ]
>>457
自分も知らんが、SWT Spy ttp://www.eclipse.org/swt/tools.php で調べられると思う

459 名前:457 mailto:sage [2006/06/10(土) 06:50:17 ]
>>458
ありがとうございます.
調べてみます.


460 名前:デフォルトの名無しさん [2006/06/12(月) 16:16:17 ]
CDTでCのソースを書いてデバッガーで実行しても動作しません。
コンソールから同じ実行ファイルを起動すると動きます。

fp = fopen("abc.txt", "r");

でopenエラーになってしまうんですが。。。

なにが悪いんでしょうか?
どのたかよろしくお願いします。
OS: CentOS4.2
Eclipse-SDK3.1.2
Eclipse-CDT-3.0.2


461 名前:デフォルトの名無しさん [2006/06/28(水) 14:44:14 ]
eclipse用のpluginをRCPで使えるようにするには
どうしたらいいのでしょうか?
拡張ポイントを定義するのか・・・?

462 名前:デフォルトの名無しさん [2006/06/28(水) 15:18:25 ]
意味がよくわかめ

463 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 15:39:30 ]
>>461
プラグインが依存するプラグインをRCPに組み込めばいいと思う。
が、芋ずる式にプラグインが組み込まれ、
最終的にEclipse SDKとほとんど同じになる予感。

464 名前:デフォルトの名無しさん [2006/06/28(水) 16:25:27 ]
461です。レスが早くてビックリです
ありがとうございます。

すいません言葉が足りませんでした。
例えば、Eclipse用のRSSリーダプラグインがあって、
それを同様に、RCPアプリのpluginsフォルダとか
featuresフォルダに放り込んだらそのプラグインが
RCPアプリで使用できるようにならないかなと
思いまして、、、
わかりますか?


465 名前:デフォルトの名無しさん [2006/06/28(水) 16:40:21 ]
>>463 が書いているとおり
そのRSSリーダプラグインが依存するプラグインが足りないんだろう。
ログ見てみれば

466 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 17:08:24 ]
RSSリーダくらいならJDTへの依存はないだろうし、
空のRCPにプラグイン組み込むだけで動くかもね。
パースペクティブ定義が無いからビューが表示されないけど。
ま、やってみてログ見ろとしか言えない。

467 名前:デフォルトの名無しさん [2006/06/30(金) 19:21:38 ]
ヘルプ>ソフトウェア更新>検索とインストール をすると、
更新中にネットワークが通信不能(ロック状態)になるんですが。
Eclipse以外のネットワーク使うアプリまで(メッセンジャーなど)ネットワークでの通信不能障害起こします。

こんな症状が出た人います?

環境:WinXPでEclipse3.1、jdk1.5.0_06



468 名前:デフォルトの名無しさん [2006/06/30(金) 21:05:57 ]
InstallHandler からFeatureのインストールフォルダのパス
を取得する方法をご存知の方いますか?
ルートフォルダ + "features" + featureID
でいいとは思うが、なんかスマートじゃない気が・・・

469 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 22:56:18 ]
>>467
初心者スレで質問した者だけど、そんな感じでインストールできない。
USB2.0無線(AES)だけど普段でもCPU負荷が高くなると接続が切れる現象ある。
Httpだと何回やってもだめだった。Ftpだとたまたまなのかインストールできた。

470 名前:デフォルトの名無しさん [2006/07/04(火) 19:14:46 ]
更新マネージャで更新すると、旧バージョンのプラグインJarと
featureフォルダが残ってしまうのはなぜでしょうか?
設定または、プログラム的に消す方法はありますか?
ちなみにRCPアプリで、起動時に自動更新チェックさせています。

471 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 21:06:12 ]
なぜでしょうかって、そういう仕様だからだよ

472 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 19:30:09 ]
消せるようになってるのに。

473 名前:デフォルトの名無しさん [2006/07/06(木) 16:12:17 ]
470です
構成管理画面を表示出来るようにはしたので、
そこから、消すことはできる。
けど自動更新のオプションかなにかで、
自動的に消すことは出来ないものかと・・・
そのほうが親切ですよね。

474 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 22:39:23 ]
後戻りできない更新かよ。

475 名前:デフォルトの名無しさん [2006/07/06(木) 23:29:02 ]
Eclipse3.1.1
Tomcat4.1
で現在SYSDEO tomcatPlugin 3.1を使っています。
EclipseからTomcatを起動させたら指定したブラウザが立ち上がるようにできませんでしょうか?
実行(_R)→構成および実行(_N)で何とかできないかと思ったのですが無知なためできませんでした。
どなたか他にやり方ありましたら教えてください。
お願いします。

476 名前:デフォルトの名無しさん [2006/07/23(日) 16:14:43 ]
>>461です。かなりの遅自己レスですけど、
RSSリーダpluginで必須プラグインになっているものを、
RCPアプリ側でも必須に設定したら
RSSリーダ使えるようになりました。
なんか感動!RCPスゲーです。可能性を感じます。
463,465,466さんありがとうございます。
m(__)m


477 名前:デフォルトの名無しさん mailto:sage [2006/07/24(月) 01:07:39 ]
パッケージエクスプローラの「プロジェクトを右クリック→更新」
と同じ動作をさせるコードはどう書けばよいでしょうか?
プロジェクト内にファイルを作成してもコレをやらないと表示されないので困っていますOrz



478 名前:デフォルトの名無しさん mailto:sage [2006/07/24(月) 01:54:26 ]
refreshLocal().
つーか、そもそもファイル生成するときにリソース生成してからストリーム
取得していれば必要ない作業だけどね。

479 名前:デフォルトの名無しさん mailto:sage [2006/07/25(火) 20:01:10 ]
>>478
どもです。助かりました(・∀・)
他のツールにファイル作らせるのでこのようなことになってたりします。

480 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 05:18:27 ]
Wordのプラグインの作成もEclipseで可能ですか?

481 名前:デフォルトの名無しさん [2006/08/12(土) 12:04:00 ]
Tomcatのプラグインが認識しません
com.sysdeo.eclipse.tomcat_2.2.1をeclipseのpuraginに移動し
ウィンドウ→設定→Tomcatから設定しようとすると
「現在表示されているページに無効な値が含まれています」と言われます

どなたか教えてください よろしくお願いします

482 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 12:08:58 ]
移動先をpuraginじゃなくてpluginsならうまくいく。
つーかスレ違い。

>>480
SWTのOLEサポートは中途半端だから期待しない方がいいよ。
word文書ファイルの中身をいじるくらいならJavaのライブラリあるけど
なにをやりたいのかな。

483 名前:481 [2006/08/12(土) 20:24:15 ]
あのー・・・


484 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 10:43:12 ]
>>481
そのプラグインが対応しているeclipseのバージョンではない。
sysdeoのTomcatプラグインって、かなり前から更新止まってるぜ。

485 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 10:50:02 ]
>>484
3.2 でも動くが。

486 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 11:10:40 ]
まー動くけどね。
プラグインの依存関係のせいか、設定ページで妙なゴミが出たりする。

487 名前:デフォルトの名無しさん [2006/08/17(木) 13:01:22 ]
>>483
Sysdeoなんて使わないでWTP使おうぜ。



488 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 21:24:10 ]
WTP 重いけどな。
まー、使ってみて決めればいい。

489 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 00:20:35 ]
3.2になってからwtpの動作だいぶ軽くなった気がするよ
特にjspエディタ

490 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 00:34:09 ]
>>483
> あのー・・・

↑このパターンのレス、何度も見たような。
「あのー・・・」と書いてくれば、どんな質問でも
丁寧に答えてくれると思い込んでる見たいな。
こいつから
「努力しなくても初心者のフリをしていれば
人からタダで教えて貰うのが当たり前」
っていう甘えってものを感じる。




491 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 00:12:39 ]
あのー・・・

492 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 16:18:26 ]
あのあ あー!あー!あー!


493 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 16:19:53 ]
とか言うCMが、すごく昔だがあったのを思い出した。
と書こうとしたら、途中で切れたorz

494 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 23:42:17 ]
あ、あれか。男が


あぁ・・あ゛ぁあああ〜 川の流れのよぉ〜にぃいいいいいい〜!


って歌ったあとで後ろからおばさんが現れて男を蹴倒して
かわりに美空ひばりの歌を歌うってやつ。

495 名前:デフォルトの名無しさん mailto:page [2006/08/30(水) 14:42:56 ]
あのー・・・    テイション!!!!!!!!!!!!!!!!


Annotation




>>483は推奨されない人間なので@Deprecatedアノテーションでも付加しておきましょう。

/**
 * 初心者のフリをする役割を持つクラス.
 * @author >>481==>>483, その他2chねら
 * @version 投稿日:2006/08/12(土) 12:04:00
 * @deprecated >>483はウンコクラスなので非推奨です
 * @see >>481
 */
@Deprecated class >>483 {
}

496 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 09:41:41 ]
穴太ー・・・

497 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 11:41:17 ]
あのー厨はどうした!!!!

でてこいあのー厨

アノード!



498 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 11:42:15 ]
>>496
滋賀県の地名か!


滋賀県防災情報提供
www.shiga-bousai.jp/internet/base/steep_slope2.htm

499 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 11:42:43 ]

あのー・・・・ドォッ! かそー・・・・ドォッ!



500 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 12:49:45 ]
だまれダイオード野郎

501 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 23:37:16 ]
じゃ、トランジスタ野郎になってやる。

えみっ・・・・たぁ!
これ?・・・・くたぁ!
べー・・・・すぅ!










書き終わってから実にくだらんとオモタ

座布団没収される!

502 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 23:41:55 ]
くだらんというより、不快

503 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 00:01:38 ]
あのー・・・・


504 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 09:41:58 ]
むへー・・・・

505 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 11:30:42 ]
あのー・・・そろそろいい加減に教えてくれませんか?(怒

506 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 12:53:58 ]
あのー・・・とか言ってるヤツには誰も教えてあげませんよ?(怒

507 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 12:59:38 ]
テラワロス



508 名前:デフォルトの名無しさん mailto:age [2006/09/03(日) 20:51:23 ]
>>506
あのー・・・起こっているのは僕のほうなんですよ!?(怒

509 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 09:45:14 ]
ごめんちょっと屁こいてくる

510 名前:481 mailto:age [2006/09/04(月) 10:11:29 ]
あのー・・・こんなところで屁をこかないでください!(怒

511 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 10:35:40 ]
あのー・・・なんの質問だっけ?(怒

512 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 10:49:04 ]
>>511
あのー・・・あなたに怒られる筋合いはありませんよ!(怒


513 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 11:12:09 ]
あのー・・・そうですね、すみません!(怒

514 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 12:02:12 ]
あの・・・あなたに謝られる筋合いはありませんよ!(怒

515 名前:デフォルトの名無しさん [2006/09/11(月) 20:34:36 ]
初心者なのでどなたかよろしくお願いします。
CDTについて教えてください。
Cプロジェクトを作成して実行すると、アプリのバグでセグメンテーションフォールトで
停止するんですが、core dumpされません。
make file には -g オプションをつけてます。
unlimitコマンドでcore fileのサイズリミットも大きめに取っているのですが。


516 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 21:26:28 ]
>>515 >>1

517 名前:デフォルトの名無しさん [2006/09/14(木) 16:23:00 ]
質問です。

org.eclipse.ui.popupMenusを拡張したアクションクラスのメソッド(run()、selectionChanged() 等)内で
Eclipseにて選択されたクラスをロードしたいのですが、
どなたがご存知の方はいらっしゃいませんか?




518 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 20:45:05 ]
日本語でおk

519 名前:デフォルトの名無しさん [2006/10/02(月) 02:30:46 ]
すみません、>>289の質問の回答はどのあたりにあるでしょうか?
現在、RCPアプリケーションを作っているのですが、どうしても方法が分かりません。
ビューの最小化/最大化(と、「元に戻す」)を非表示にするにはどうしたらいいのでしょうか?

バージョンは3.1.2です。よろしくお願いします。

520 名前:デフォルトの名無しさん [2006/10/04(水) 20:11:04 ]

Photran を FreeBSD に移植して ports にしたいのですが、どうしたら良いですか?

FreeBSD 6.0R に eclipse-3.1 と eclipse-cdt-2.1.0_1 をインストールしました。

どなたか既にやってないですか?


521 名前:デフォルトの名無しさん [2006/10/06(金) 03:59:49 ]

Photran を FreeBSD に移植して ports にしたいのですが、どうしたら良いですか?

FreeBSD 6.0R に eclipse-3.1 と eclipse-cdt-2.1.0_1 をインストールしました。

どなたか既にやってないですか?

522 名前:デフォルトの名無しさん [2006/10/10(火) 19:33:48 ]
SWTのScrolledCompositeのスクロールバーを表示させるには、MinSizeを指定するしかないのでしょうか?

(1)MinSizeを指定せずに(子Compositeの大きさと等しい)スクロールバーを表示する方法
(2)コンポジットの表示時の大きさを取得する方法

のいずれかを御存知の方がいらっしゃれば、ぜひ教えてください。お願いします



523 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 17:44:29 ]
VineLinuxでeclipse3.2を使っています。
javaのソースコードに日本語が入っているとうまく保存が出来ません

emacsで書いたソースに日本語が入っていても保存、実行は出来ます。
また、windowsでもうまく保存できました。

日本語化はwikiのとおりにやりました。

linux版のeclipseかLanguage Packsのどちらかが問題だと思うのですが
設定方法などありましたら教えてもらえるとありがたいです。

524 名前:デフォルトの名無しさん [2006/11/15(水) 19:57:41 ]
SWTスレが見つからなかったのでここで質問させてください。

TableItemに改行を含んだ文字列をTableで表示させる方法がわかりません。
もし可能なら方法を教えていただけないでしょうか。

525 名前:デフォルトの名無しさん [2006/11/19(日) 13:45:34 ]
>>524
本家にサンプルがある。
描画の段階で改行が含まれてたら幅が・・・とかやらないと無理だと思う。

SWTのTableを拡張して自分好みのを作ろうと思ったんだが、
実行時に例外が発生する。調べてみるとcheckSubclass()?とかいうので引っかかる。
なんかパッケージ名で判定してるみたいなんだが基本的にSWTのクラスを継承するのって禁止されてるの?

526 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 14:16:54 ]
Javadocぐらい読んだらどうか.
* The SWT class library is intended to be subclassed
* only at specific, controlled points (most notably,
* <code>Composite</code> and <code>Canvas</code> when
* implementing new widgets). This method enforces this
* rule unless it is overridden.

527 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 14:59:16 ]
すまん。そしてありがとう。
英語読めない低脳だが、がんばってみる。



528 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:13:23 ]
前々からおもったんだが、継承させたくないならなぜclassをfinalにしないのだろうか。

529 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:24:33 ]
自分らが拡張するときに不便だから

530 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:48:33 ]
継承してメソッドをオーバーライドすればできたと思うが。>Table

531 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:00:29 ]
>>528
virtual信者か。
finalに関する都市伝説は知ってるか?
finalの使い方を勘違いしている香具師がよくいるからな。
finalは主に不変クラスや定数を宣言するときにつかうものであって
継承やオーバーライドを禁止するためだけに使うべきではない。

532 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:12:07 ]
>>531
信者じゃなくて素人だよ。思いつきで書いた。
finalの都市伝説とかよくしらないんだけど
なんで継承の禁止に使っちゃだめなの?

533 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:07:25 ]
パフォーマンスに関する都市伝説はよく聞くが

534 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:14:37 ]
>>531
final を継承やオーバーライドを禁止するために使うのは別にかまわないと思うが?

「final の都市伝説」って、このことを指して言っているのだと思うが、

Javaの理論と実践: パフォーマンスの都市伝説
www-06.ibm.com/jp/developerworks/java/030627/j_j-jtp04223.html

この記事には、「継承やオーバーライドを禁止するためだけに使うべきではない」とは書いてはない。
この記事で final に関していっているのは、「パフォーマンス目的での final 指定はすべきではない」と
言うことだけ。
むしろ、「継承を想定せずに設計された複雑なクラスを final にすることも理にかなっています」と書いて
ある。

535 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:27:46 ]
いやまて。既存の一般知識だけで頭ごなしに否定するのは良くない。
531の興味深い知見を聞こうではないか。

536 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:27:52 ]
>>530
>継承してメソッドをオーバーライドすればできたと思うが。>Table

できるが,やるならリスクを理解すべきでしょ.
ここで質問するってことはリスク評価できてないんだから,
安易にこうすれば出来るとか言ってしまうのはいかがなものか.

>>531
>継承やオーバーライドを禁止するためだけに使うべきではない。

はつみみです.

537 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 10:01:04 ]
Eclipse3.0.xのインストーラってどこで落とせばいいんですか?
公式見てもさっぱり分かりません・・・



538 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 10:09:31 ]
>>537
なんでそんな古いバージョンを?

539 名前:537 mailto:sage [2006/11/22(水) 12:56:21 ]
>>538
RMIを使うために3.0系じゃないと使えないみたいなので
3.1.xだとWindow→設定→Javaの中にRMIの設定はありませんでした

540 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 14:27:13 ]
>>539
そんな制約はない。
rmicの実行と、実行時のRMI用のシステムプロパティの設定さえできれば
どんな開発環境でだってできる。

あと、スレ違いなので別スレ池。Java初心者スレとかでいいんじゃね?

541 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:52:03 ]
>>534
> >>531
> final を継承やオーバーライドを禁止するために使うのは別にかまわないと思うが?
使うのはかまわないが、「だけ」に使うのは考え直せってことだろう

542 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:53:24 ]
つまりこういうことだろう。
継承やオーバーライドを禁止するときは
単にそれが目的ではなく、あくまで手段であるということ。

template methodや不変クラスを作るという目的を
もって使えということだろう

543 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 17:47:34 ]
なにそれ.単なる言葉遊びじゃないの?
継承の禁止そのものが目的なんて現実的にあり得ないでしょ.
誰だって何かを期待してfinalつけるわけで.

544 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 20:33:28 ]
Java言語規定より
www.y-adagio.com/public/standards/tr_javalang/8.doc.htm#54727
> クラスの定義が完了しており,これ以上サブクラスを要求又は必要としない場合,クラスをfinal宣言することができる。

サブクラスを禁止するためにfinal宣言するのは、言語仕様に沿った正しい使い方だと思うがどうか。

545 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 21:02:21 ]
だから、そうじゃない
提供してる側が「やっぱ拡張してーや」って時に
ごにょごにょやるために、わざとfinal外してるだけ

546 名前:544!=541!=542 mailto:sage [2006/11/22(水) 21:18:05 ]
>>545
ああ、そういうことなら何もいうことはないよ。
継承を禁止するためにfinal宣言するのは正しいし、
自分たちには許可するけど余所の連中が継承するのを禁止するためにSWTみたいな方法をとるのも、まあいいと思う。
>>531のせいで変な流れになったな。

547 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 20:09:46 ]
>>540
わかりました、そっちで聞いてきます



548 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 20:28:54 ]
どうして単独のSWT上のCanvasでマウスホイールイベントを取得するとうまくいくのに、
プラグイン開発でViewPartに配置したCanvasでマウスホイールイベントを取得すると
反応しないのはなぜなんだぜ?

549 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 20:54:52 ]
ソースさらすよろし

550 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 20:59:42 ]
うちでは問題ありませんなんだぜ。

551 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 21:11:40 ]
CSVエディタを作ってたがもう辞める。
SWTのテーブルにはうんざりだよ。

552 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 00:04:37 ]
これでダメ。助けて、パパ〜〜〜〜〜

public class ViewPart1 extends ViewPart implements Listener{
...[中略]...
@Override
public void createPartControl(Composite parent) {
canvas = new Canvas(parent, SWT.None);
canvas.addListener(SWT.MouseDown, this);
canvas.addListener(SWT.MouseHover, this);
canvas.addListener(SWT.MouseDoubleClick, this);
canvas.addListener(SWT.MouseWheel, this);
}
...[中略]...
public void handleEvent(Event event) {
System.out.println(event);
}



553 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 00:06:13 ]
「これでダメ」じゃわかんねか。
SWT.MouseWheelだけイベントが取得できず、それ以外はちゃんとSystem.out.printlnされる

554 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:05:22 ]
public void createPartControl(Composite parent) {
parent.setLayout(new FillLayout());
canvas = new Canvas(parent, SWT.NONE);
canvas.addListener(SWT.MouseWheel, new Listener() {
public void handleEvent(Event event) {
System.err.println("hage");
}
});
}
でうまくいく俺は勝ち組。

555 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:29:25 ]
レイアウトあるね

556 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:57:19 ]
だめだ。かなり負け組み感ただようよ。
ちなみにこれだとうまくいきやがるぜ、baby(赤ちゃん)
public class SWTScroll {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
Canvas canvas = new Canvas(shell, SWT.NONE);
canvas.addListener(SWT.MouseWheel, new Listener(){
public void handleEvent(Event event) {
System.out.println("wheel");
}
});
shell.open();
while(!shell.isDisposed()){
if(!display.readAndDispatch()){
display.sleep();
}
}
display.dispose();
}

}


557 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 13:28:22 ]
おい!

public void setFocus() {
canvas.forceFocus();
}

これを加えたらうまくいきやがりましたよ。
お騒がせしました。今は反省していない




558 名前:デフォルトの名無しさん [2006/12/04(月) 18:07:00 ]
プラグインのビューに画像を表示させたいんだが、画像が取得できないですよ?
いつものようにgetClass().getResource("/icons/icon.gif");
と、指定してもダメだった。

なんか resourcebundle://323/icon/icon.gif みたいな、変なURLを取得して、ぬるぽ

559 名前:デフォルトの名無しさん [2006/12/04(月) 18:50:28 ]
RCPだけど、ここで質問させてくだされ(^^;

RCPの中で複数のパースペクティブをタブで切り替えるようには出来るのでしょうか?
要は、Eclipseの中の「Java」「デバッグ」「プラグイン開発」のタブを作りたいんです。
アレと同じ要領で(若干大きさを調整して)複数のパースペクティブを切り替えたいのですが、どなたか方法を御存知でしょうか?
「ここを見れ」だけでもいいので、御教授ください。


560 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 19:51:31 ]
顔文字が素敵ですね(^^;

561 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 22:34:59 ]
>>558
? べつにそのままURL#openStream()でいいんだけどな。
下手にFileLocator.resolve()してプロトコルハンドラ
外して自分で処理するよりRuntime側の仕様変更に強いし。
ただ置く場所と物によってはBundle#getResource()にすべきだけど。

562 名前:561 mailto:sage [2006/12/04(月) 22:44:26 ]
>いつものようにgetClass().getResource("/icons/icon.gif");

つーかそもそもアイコン画像ならImageDescriptor使ってインスタンス管理を
Eclipseランタイムにまかせるのが普通。自分じゃいじらない。

563 名前:デフォルトの名無しさん mailto:sage [2006/12/04(月) 22:53:53 ]
>>559
パースペクティブバーを配置したいってこと?
なら IWorkbenchWindowConfigurer#setShowPerspectiveBar().

564 名前:559 mailto:sage [2006/12/04(月) 23:11:21 ]
>>563
ズバリっす。使い方に関してはとりあえずググってみます。
ありがとっした。

565 名前:デフォルトの名無しさん [2006/12/06(水) 02:11:51 ]
members.jcom.home.ne.jp/pokemon_glider/rmi_eclipse.pdf

566 名前:565 mailto:sage [2006/12/06(水) 02:13:42 ]
途中で送信してしまったorz
これの途中のランタイムライブラリの変更(3)ってとこで、
JREのホームディレクトリー: C:\Software\Java\JDK
とするところでフォルダが見つかりません。
JDK5.0をインストールしてみたのですがそれでも見つかりませんでした・・・
マイコンピュータ内を検索してみても無いようなのですがどうしたらいいんでしょうか

567 名前:デフォルトの名無しさん [2006/12/06(水) 02:34:34 ]
[1] 授業単元:プログラミングT
[2] 問題文:
学生の成績データがseisekiというファイルに以下のように格納されて
いる。
20060001 88
20060002 97
20060003 58
20060004 77

  ・
このファイル内のデータを入力し、@データの組数(学生何人分のデー
タが格納されているか)、A成績の最高点と最高点の学生の学籍番号、
B成績の最低点と最低点の学生の学籍番号、C成績の平均点、を求
め、以下の形式で画面に表示するプログラムを作成せよ。なお、最高
点もしくは最低点をとった学生が複数いる場合、それぞれファイルに
近いほうのデータ内の学籍番号を示すこと。




568 名前:それはかとなくスレ違い mailto:sage [2006/12/06(水) 05:08:48 ]
>>566
C:\Program Files\Java
の下などに何も無かったらあきらめ

569 名前:558 mailto:sage [2006/12/06(水) 20:22:17 ]
>>562
いろいろ考えたけど、やっぱImageDescriptor使ったほうがいいね。
プレアデスとの相性もいいし。

570 名前:559 [2006/12/07(木) 23:49:55 ]
>>563
とりあえず切り替えられるようにはなりました。まずは重ねて多謝。
で、重ねてで申し訳ないのですが(^^;

(1)パースペクティブを最初から作っておくにはどーすればいいの?
 今、選択メニューの最初にはApplicationWorkbenchAdvisor#getInitialWindowPerspectiveIdで指定したパースペクティブしか表示されてません。
 存在するパースペクティブを最初から全てメニューに表示させるにはどうすればいいのでしょうか?

(2)preferences.iniって、開発中にはどこにおけばいいの?
 ここに「org.eclipse.ui/DOCK_PERSPECTIVE_BAR=〜」って書いとけば、パースペクティブ切り替えメニューの表示をいぢれるらしいのですが、
 肝心要のpreferences.iniをどこにおけばいいかが判りません(^^;
 エクスポートした後はpulginsにおけばいいらしいことは判ったのですが……。

以上二点、何か御存知の方がおられればアドバイスをお願いします(拝)

571 名前:563 mailto:sage [2006/12/08(金) 00:00:57 ]
>>570
めんどいから
www.amazon.co.jp/gp/product/0321334612/
買って読んでよ。(1)も(2)も全部書いてあるから。
まあオンラインマニュアル隅から隅まで読んでもいいし、ぐぐっても
いいけど、まともな本が一冊手元にあってもいいでしょ。

572 名前:559 mailto:sage [2006/12/10(日) 13:42:41 ]
>>571
よ、洋書ですかぁ?(^^;
いや、「まともな本」という意味ではまったく文句は無いのですが……。
そんなに高い本でも無いので、技術洋書に初挑戦してみようかなぁ>件の本

573 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 08:20:42 ]
EditorPartでIEditorInputの中身をsaveするときって、

doSave()の中で
IFile file = ((FileEditorInput)getEditorInput()).getFile();
FileOutputStream fos = new FileOutputStream(file.getName());
DataOutputStream dos = new DataOutputStream(fos);
....

とかって延々とやらなきゃだめなの?
もっと簡易な方法ってないのか?

574 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 08:57:44 ]
>>573
つIFile#setContents(InputStream)
というか、なんでFileOutputStream作ってるのかわからん

575 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 21:24:10 ]
ものを書き込むんだからOutputStreamが必要かと思ってた・・・

576 名前:デフォルトの名無しさん mailto:sage [2006/12/13(水) 21:42:38 ]
3.2以降ワークスペースはEFSという仮想ファイルシステム
上に構築されているので、FileOutputStreamを自分で生成して
ローカルファイルシステムに触るのは出来る限り避けること。
まあ3.1以前から行儀のいいプラグインの書き方をしていれば
やることはそれほどかわらないけど。

577 名前:デフォルトの名無しさん [2006/12/14(木) 22:00:37 ]
GMFでドメインモデルの集約のEList#clear()をすると
ドメインモデル上ではクリアされているのに
グラフィカルエディターでは表示されたまま
なぜだ!



578 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 21:19:42 ]
plugin.xmlで、<library name="hogehoge.jar" />のように
exportが付いていないプラグインがあるんですが、
それを別のプラグインから利用する方法ってないでしょうか?
普通に使ったら、実行時にNoClassDefFoundになってしまいます。

579 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 21:57:57 ]
>>578 出来なくもないけど、その利用したいjarって具体的になによ。
一般論としてアクセス制御をすり抜けるよりもいい解があるもんだよ、世の中。

580 名前:デフォルトの名無しさん [2006/12/25(月) 22:27:51 ]
>>579
1クリックで、ある数種類のプラグインを実行させようとしています。
で、その中の1つがFindBugsのプラグインなのですが、
これが>>578のようになっていて、実行させることができません。

検出するバグパターンは、プロジェクトに設定されているものを
そのまま利用したいです。


581 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 23:22:29 ]
>>580
pluginIDからたどってjar読み込むのはできるといえばできる。
けど、580のように他のプラグインの自動制御をやりたいだけならFindBugs
で定義・公開されているアクションなどを叩くだけでなんとかなるとおもうんだけどね。

582 名前:デフォルトの名無しさん mailto:sage [2006/12/26(火) 06:26:43 ]
>>580
すみません、言葉足らずでした。
FindBugsだと、実行後にプロジェクトの下に.fbwarningsというファイルが
できるのですが、実行後にさらにこのファイルから情報を
もらおうと思っています。

ですが、このファイルにはバグパターンの名前?みたいなものしか
出力されず、バグパターンの内容がありません。

なので、バグパターンの内容を取得するには、
このファイルからバグパターンの情報を取得するか、
もしくははじめから違うフォーマットで出力させるように
実行させればよいかと考えていたのですが、
ここで行き詰まってしまいました。


583 名前:デフォルトの名無しさん [2006/12/27(水) 14:42:35 ]
Eclipseでタブブラウザのプラグインってない?

584 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 15:16:37 ]
ブラウザコンポーネントを前面に貼ったエディタを作ればいいんじゃね?

585 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 19:24:04 ]
まさにそういうエディタがIDE標準で装備されているわけだが。
「ビューを開く」で選択できる。internal WebBrowserビューってやつ。
WTPを入れた場合はツールバーにショートカットが出てくるからそっちの
ほうがわかりやすいかもな。

586 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 19:26:11 ]
あ、あと、すれ違いだ、スレタイよく読め。

587 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 20:06:43 ]
>>582
ようするに.fbwarningsのファイル形式をしりたいってこと?
ならFindBugsのソース読んだほうがはやくね? jarの中身
に自分の都合のいいクラスが含まれているとはかぎらんわけだし。



588 名前:デフォルトの名無しさん mailto:sage [2006/12/27(水) 20:10:13 ]
>>582
ようするに.fbwarningsのファイル形式をしりたいってこと?
ならFindBugsのソース読んだほうがはやくね? jarの中身
に自分の都合のいいクラスが含まれているとはかぎらんわけだし。

589 名前:559 [2007/01/10(水) 15:44:53 ]
>>571
遅レスでスマソ。
とりあえず>>570の(2)はやっと見つけた。
d.hatena.ne.jp/kawakou/20060905

shinshu.fm/MHz/52.04/archives/0000169005.html
でイケるみたい。最初のところは>>571の参考書読んでるみたいだね。
技術の洋書は初めてだが、根性出して買ってみるかなぁ……。


590 名前:デフォルトの名無しさん [2007/01/18(木) 23:07:49 ]
Eclipseのキーバインドプラグインを作っていて質問なんですけど、
例えばエディタ上である条件で「↓」キーを押した時には
ある処理をして、普通に「↓」キーを押した場合は通常のカーソルが下に
移動する処理をしたいのですが、その通常のカーソルが下に移動する処理は
プログラム上からどのように呼び出せばいいでしょうか?
それとも自分で実装するしかないですか?
ソースとしてのイメージは以下のような感じです。

// 「↓」キーを押した時のクラス
public class DownAction implements IWorkbenchWindowActionDelegate {
  public void run(IAction action) {
    if (ある条件ならば) {
      // ある処理
    } else {
      // それ以外なら通常のカーソル下移動処理
    }
  }
}


591 名前:デフォルトの名無しさん [2007/01/21(日) 14:12:00 ]
EclipseプラグインでのBTS(BugTrackingSystem)だ

www.valtech.jp/papilio.htm

ソースも公開しているぜ。
しかもソースには丁寧なコメントつきだ。

>>591
業者乙

592 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 14:42:39 ]
>>591
業者乙

593 名前:デフォルトの名無しさん mailto:sage [2007/01/21(日) 14:44:32 ]
>>591
業者乙

594 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 15:42:13 ]
bugzillaとどっちがいいのだ?

595 名前:デフォルトの名無しさん [2007/01/26(金) 20:48:41 ]
デフォルトのキーバインドの設定はどこのplugin.xmlに
記述されているんだと思いますか?

596 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 22:04:18 ]
>>595
日本語でおk

597 名前:デフォルトの名無しさん mailto:sage [2007/01/26(金) 23:03:40 ]
>>595
オンラインマニュアルでキーバインドに関連する拡張ポイントがなにか調べる。
次にプラグインレジストリビューを開き、該当する拡張ポイントにディストリビューション
しているプラグインを調べ、それのplugin.xmlを見る。



598 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 11:40:15 ]
俺はこれを仕事中に重宝してるw
Eclipse開いてれば仕事してるようにみえるから便利だなw
ttp://akkie.michikusa.jp/StockInfoGetterPlugin/

599 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 19:29:54 ]
>>598
社内でアクセス制限をかけており余裕で弾かれます。

600 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 20:28:27 ]
>>599
proxy経由、SoftEther経由で

601 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 20:40:12 ]
>>600
SoftEtherなんか使用禁止に決まってるだろ、常識的に考えて・・・

602 名前:デフォルトの名無しさん mailto:sage [2007/01/27(土) 22:28:53 ]
AirEdge経由で

603 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 00:07:09 ]
有線LANで最寄りの基地局までだろ

604 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 00:20:29 ]
それなら無線LAN



携帯電話のRdgeも手。


605 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 00:20:37 ]
Edge

606 名前:デフォルトの名無しさん [2007/01/29(月) 01:10:43 ]
>>597
キメーんだよお前w

607 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 01:29:34 ]
>>606
分かんないからって怒るなよ坊や。



608 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 01:33:25 ]
何を切れているんだ?


609 名前:デフォルトの名無しさん [2007/01/29(月) 02:37:51 ]
>>607
キメーんだよガキ

610 名前:デフォルトの名無しさん [2007/01/29(月) 11:14:53 ]
ttp://www2.atwiki.jp/ccw/pages/19.html
ここに書かれてあるとおりにCDTを入れようとしたのですが、
ここに書かれてあるようにフィーチャーの検査のところで
署名のないパッケージだと警告されます。インストールしちゃって大丈夫でしょうか?

611 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 17:19:05 ]
>>610
警告メッセージを具体的に。

おれもその手のメッセージで躓く。
おれも困っているのだ。

612 名前:デフォルトの名無しさん [2007/01/29(月) 17:20:16 ]
The current configuration contains errors and this operation
can have unpredictable results.
JST Web Core Patch Feature
(1.5.2.v200611141330--08422833363552) requires feature
"org.eclipse.jst.web_core.feature (1.5.2.v200610070620--87cMN7RkU-WXcu)".



おれもこんなメッセージが・・・

CheckStyleをアップデートしようとしただけなのになぜWTPのエラーなんかが出るんだ・・・


613 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 18:34:23 ]
>>611
警告メッセージは、
「警告:署名なしのフィーチャーをインストールしようとしています。
フィーチャーのインストールまたはインストールのキャンセルを選択してください」
です。
そのページの人は無視してインストールを選択なさっていますが、わたしは心配症で。
みなさんはどうなさっていますか?

614 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 19:21:14 ]
心配なときは、Eclipseのディレクトリを丸ごとアックアップ。
Eclipse3.2.1なら、インストールしてもUpdate managerで
desableにしてからuninstallを選択すれば削除することができる。

615 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 23:01:47 ]
ビューからコマンドプロンプトを実行できるようなプラグインはない?
wikiみても検索しても見あたらかなかったから、ないんだろうなあ。

616 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 23:18:28 ]
>>615
最初から標準でできるからな。わざわざサードパーティでださんだろ。

ところでおまえらみんなスレ違い。

617 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 23:20:44 ]
>>615
そりゃねぇよ
だってそのままでできるもん



618 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 23:43:18 ]
マジでできるのか・・・・・・
明日試してみるか
今日色々試してみたんだけどなあ

619 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 23:44:23 ]
>>615
telnetやssh接続できるプラグインならあるよ。

だけど、Puttyがあるから俺はいらないが。

620 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 01:13:47 ]
>>616-617
どうやんの?

621 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 01:25:01 ]
おれもききたい。
彼らがいったい何をいっているのかわからない

622 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 00:06:34 ]
でもJavaでSystem.out.printlnするとEclipse上に吐かれているから
できるんだろうね。

623 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 00:39:41 ]
ヒント:外部ツール

624 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 19:30:53 ]
>>623
でけた
さんきう

625 名前:デフォルトの名無しさん mailto:sage [2007/02/01(木) 20:27:42 ]
>>623
結局それか。
どっちみち、コマンドプロンプトを別に起動すれば同じ事だよな。
そっちのほうが高速だし。

626 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 11:16:01 ]
テスト

627 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 11:18:13 ]
初歩的なことかもしれませんが、

エディタ部分に PreferencePage(または同じような構造のもの)を表示する方法ってありますか?
普通に呼び出したらダイアログが出てしまいました・・・

ご存知の方いらっしゃいましたらお願いします。



628 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 17:07:37 ]
>>615-617
Wicked Shell


629 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 20:08:33 ]
>>625
同じ事じゃないよバカ

630 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 20:29:28 ]
っていうかExternal Toolsは
"ビューからコマンドプロンプトを実行"とは全然違うからな

631 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 20:43:00 ]
(1)外部ツールから任意のコマンドを実行。
(2)外部ツールからcmd.exeを実行。
623以降の連中ははどっちのつもりで話しているんだろうな。

632 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 21:16:43 ]
とりあえず >>630 は分かってないにしても
外部ツールから実行してもプロンプトの位置がおかしいのは
いいのか?

633 名前:デフォルトの名無しさん mailto:sage [2007/02/05(月) 20:41:37 ]
Eclipseが終了するときにエディタで開いていたファイルの一覧を
取得するにはどうしたらよいでしょうか?


634 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 16:03:03 ]
EditorListプラグイン

635 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 20:34:28 ]
プラグイン使わないと無理ですか?
困った。。。

636 名前:デフォルトの名無しさん mailto:sage [2007/02/07(水) 21:30:16 ]
その反応って事はprogrammaticalに取りたいわけじゃないのか.
だったらスレ違いだな.

637 名前:デフォルトの名無しさん [2007/02/08(木) 21:35:51 ]
ディレクトリ内のファイル内文字列を置換するプラグインない?



638 名前:デフォルトの名無しさん mailto:sage [2007/02/08(木) 21:39:52 ]
スレ違いだと何度言えばわかるのか

639 名前:デフォルトの名無しさん [2007/02/09(金) 00:50:38 ]
>>638
つべこべ言わずに教えろよ!

640 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 00:55:44 ]
>>635
プラグインを自作するという手もある。
なぜプラグインが使えないのか気になる。

>>637
ある。eclipsewiki.orgで検索してみ。

というか、そんなもんEclipse使わなくてもUnixコマンドで一発だろ。
Javaで自作することも難しくない。

Apache Antの<copy>タスクで<FileFilter>タグを使えば置換できなくはないぞ。

641 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 00:55:57 ]
>>639
なぜそう興奮する

642 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 09:46:50 ]
つべこべ

643 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 22:12:40 ]
633,635です。

>その反応って事はprogrammaticalに取りたいわけじゃないのか.
>だったらスレ違いだな.

いやむしろprogrammaticalに取りたいのですよ。EclipseAPIだけで。
programmaticalの意味が分かってないかもしれませぬ。

>プラグインを自作するという手もある。
>なぜプラグインが使えないのか気になる。

自作プラグインの一機能として実現したいのです。
自作プラグインからそのプラグインを使うにしても、
ライセンスとか構成が変わるとかの問題でまず却下されてしまいます。



644 名前:デフォルトの名無しさん mailto:sage [2007/02/09(金) 22:24:34 ]
>>642
633の質問に愚直に答えるとウィンドウが閉じるときのイベント捕まえて、
各エディタが持ってるIFileEditorInputからファイル名を取得できる。

でも本当はリソースの観点からひらきっぱなしのリソースのリストを
得るべきではないかとおもうが、633の質問には「なぜそんなことを
やりたいのか」が書かれていないので判断できないな。

645 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 19:06:02 ]
>>644

レスどうもです。
適当なviewのプラグインを作ってその中のcreatePartControlに以下のコードを書いて
全ファイルのフルパスを取ることができました。
ホントはIPathEditorInputのところをIFileEditorInputにしてgetFileすればIFileから
eclipse上のパスも取れるんですよね?
うちの環境(eclipse3.2)ではなぜかIFileEditorInputなんて知らんと言われてしまいます。

getViewSite().getWorkbenchWindow().addPageListener(new IPageListener() {
public void pageClosed(IWorkbenchPage page) {
IEditorReference[] editorReferences = page.getEditorReferences();
for (int i = 0; i < editorReferences.length; i++) {
try {
IEditorInput editorInput = editorReferences[i].getEditorInput();
if (editorInput instanceof IPathEditorInput) {
System.out.println(((IPathEditorInput)editorInput).getPath().toString());
}
} catch (PartInitException e) {
}
}
}
...
});

なぜそんなこと、というのは開いていたファイルにそれぞれ属性のようなものを持たせてあり、
次回起動したときにその属性を再設定するためです。属性は別途ファイルに保存するという仕組みです。


646 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 19:08:03 ]
しまった、半角スペースは消えるのか・・・orz

647 名前:デフォルトの名無しさん mailto:sage [2007/02/11(日) 22:11:03 ]
AAエディタ使うって言う手もあるぞ



648 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 03:00:36 ]
>>646
次からはタブ文字で挑戦だ!

649 名前:デフォルトの名無しさん mailto:sage [2007/02/12(月) 20:21:21 ]
>なぜそんなこと、というのは開いていたファイルにそれぞれ属性のようなものを持たせてあり、
>次回起動したときにその属性を再設定するためです。属性は別途ファイルに保存するという仕組みです。

それ普通リソース使う。

650 名前:デフォルトの名無しさん mailto:sage [2007/02/14(水) 20:46:00 ]
>>649
どもです。調べてみます。

651 名前:デフォルトの名無しさん [2007/03/10(土) 15:47:13 ]
ageておく

652 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 18:04:21 ]
マウスポインタを任意の位置に移動させたいときは何を使うんだ?

653 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 18:06:02 ]
任意の位置ならjava.awt.Robotじゃないのか。
プラグイン関係ナス

654 名前:デフォルトの名無しさん mailto:sage [2007/03/10(土) 23:13:37 ]
AWT使えるのね。参考になった

655 名前:デフォルトの名無しさん mailto:sage [2007/03/11(日) 00:52:10 ]
さらに自己レス。
Display.setCursorLocation()っていうメソッドもjava.awt.Robotと同じように使えることがわかった。
プラグイン使うならこっちのほうがふさわしい気がする。

ところで、これを使ってIViewPartの中のどっかにマウスポインタをもっていきたいんだけど、
ビューの画面内での位置ってどうやってつかむんでしょうか?

656 名前:デフォルトの名無しさん [2007/04/08(日) 12:58:19 ]
久々だけどさらにさらに自己レス。
ビューの画面内での位置はControl#toDisplay(Point)で取れた。
俺がやりたかったことは

getSite().getShell().getDisplay().setCursorLocation([任意のコントロール].toDisplay([任意のPoint]));

でできたよ。


657 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 01:42:18 ]
ATFのMozillaブラウザめちゃいいな
プラグ開発の幅が広がる



658 名前:デフォルトの名無しさん [2007/05/03(木) 14:46:26 ]
javaでSWT使いたいんですけどやり方がまったくわかりません。
いろんなページ見たんですがどこもeclipseバージョン2.2とかで、
ファイル構成とかも違うようで、3.2だとないファイル参照しろって言ってるんです。

バージョン3.2でswt使うにはどーすればいいんですかね?

659 名前:609 mailto:sage [2007/05/03(木) 18:58:31 ]
ttp://www.eclipse.org/swt/ の Releases からテキトーなのを選んで、
ダウンロードして解凍する。

660 名前:デフォルトの名無しさん mailto:sage [2007/05/03(木) 18:59:20 ]
↑のメール欄は間違い(他のスレの)、無視してくれ。

661 名前:デフォルトの名無しさん [2007/05/09(水) 02:24:51 ]
ビューにあるアイテムをeditorにドロップさせたいんだけど、
editorってWidgetから派生しているオブジェクトだよね。
どうやってDrop機能を付加させるの?

662 名前:デフォルトの名無しさん mailto:sage [2007/05/09(水) 06:00:05 ]
class hogehoge extends Editor implements dropListener

663 名前:デフォルトの名無しさん mailto:sage [2007/05/13(日) 16:56:36 ]
Eclipse標準のJavaエディタを機能拡張するにはどうするか
ご存知の方いらっしゃいますか?

本やWeb調べても新しくエディタを作ることに関しての記事ばかりで
既存エディタに手を加える方法について記載しているものが見つかりません...

664 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 00:43:22 ]
plug-in

665 名前:デフォルトの名無しさん mailto:sage [2007/05/15(火) 01:45:00 ]
>>663
Java 以外の言語系プラグインのほとんどは
JDT をコピーしてパッケージ変えて書き換えてるだけだ。

666 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 20:42:40 ]
質問します。
RCPで作ってます。

とりあえず、backupというフォルダをプロジェクトの中に作って、
その中のhoge.csvというファイルを読もうとしているのですが、
Eclipse上からRCPを実行した場合、どうやったら読めるように
なるのでしょうか???

普通に
File file = new File( "backup/hoge.csv" );
だと読んでくれないみたいですが…

667 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 21:36:00 ]
>>666 Run... -> Working directory



668 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 21:46:12 ]
>>667
もう少しだけ詳しくおねがいします!

669 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 23:27:10 ]
>>668
>>667で解決だと思うが・・・・・

670 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 23:54:01 ]
>>669
組み込んだH2はそれで動作するようになりましたが…

671 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 00:05:38 ]
>>670
その直前で、カレントディレクトリが何処かを確かめてみたら?
というか、ブレイクポイントで止めてどんなファイルオブジェクトになっているか
みるだけで解決じゃないか?

672 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 00:25:13 ]
>>671
Fileオブジェクトはnullですた。


組み込んだH2は動作するようになりましたが、
製品構成するとやっぱ動かないっすね。

このへん全然わかんないので、手探りもいいとこなんですが。


673 名前:672 mailto:sage [2007/05/18(金) 00:27:47 ]
結局、H2も製品構成して、動作だけはしてます。
ただ、DBの中身が入ってないので、ここからTreeViewerの
中身読み込むようにしてるんですが、テーブルが無いので
そこで例外発生してます。

だから、製品構成後の初回起動だけはファイルから読む必要が
あります。さっぱりわかんないっす。

674 名前:672 mailto:sage [2007/05/18(金) 00:39:30 ]
>>671

何がなんだかよくわかんないのですが、さっきEclipse立ち上げて
file読むようにしたら読めるようになってました^^

製品構成じゃ相変わらず読めてません^^

675 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 00:44:37 ]
new File(".").getAbsoletePath()
はどうかという話は?

676 名前:デフォルトの名無しさん mailto:sage [2007/05/18(金) 00:50:24 ]
この質問の本質は、カレントディレクトリの読み書きではなくて、
「plug-in's installation locationに初期設定用のファイルを置いてそれを
読み込みたいんです」ってことなんだよな。最悪、jar'd pluginの中から
読み込むことになるから自分でFileオブジェクト作るのは厳禁。
Eclipse Official FAQ3.0に考え方が書いてあるから読め。書かれているメソッドはすでに
非推奨になってるが該当するAPIリファレンスにさらに解説があるからあわせてそれもよんどけ。

677 名前:672 mailto:sage [2007/05/18(金) 01:03:31 ]
>>676
jar読み込むのもプラグインいるんですか…?
jarから読むのも試みましたが・・・。




678 名前:デフォルトの名無しさん [2007/06/09(土) 11:48:43 ]
strutsIDEをつかってストラッツの勉強しようとおもったんですが。
xmlを開く時にグラフィカルエディタがうまく動いてくれず、仕様不可になってます。

eclipseのバージョンは3.2
入れたpluginはJDT,GEF,EclipseHTMLEditor、tomcatプラグイン、それぞれ最新版でいれてます。

eclipseバージョン3.2て対応してないんでしょうか


679 名前:デフォルトの名無しさん mailto:sage [2007/06/09(土) 17:18:59 ]
>>678
>>1

680 名前:デフォルトの名無しさん mailto:sage [2007/06/10(日) 11:41:32 ]
>>678
右クリック

681 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 23:51:29 ]
TableViewerのデータの中身をクリアしてからもう一回データ読み込ませると、
あらぬ行からデータが始まって表示がおかしくなるのですよ。
例)
4行データが入っているTableを削除してもう一回4行のデータを読み込ませる
なぜか上4行が空欄、下5〜8行目に目的のデータが挿入される
やってることは、ドメインデータ(ArrayList)のclear()→ContentProviderでTableViewer.getTable.clearAll→4回分ドメインデータにデータをAdd
なにがわるいんじゃあ

682 名前:デフォルトの名無しさん mailto:c@asaa [2007/06/14(木) 00:22:35 ]
Re : 681

(×)Tableを削除し・・・→Tableは削除されない。
(○)clearAll()が呼ばれるとTable内に含まれるすべてのTableItemのインスタンスの
イメージとテキストを初期化し・・・addを呼び出すとさらに
TableItemのインスタンスが4つ作成されます。プログラマーが
これにデータを表示するようセットした。ところがSWTでは特殊な設定をしないとコンストラクト
した順に優先が決まるのでTableのTabaleItemのリストの優先順位は
前の4つが高い。ゆえにこのプログラムをrunすると
"なぜか上4行が空欄、下5〜8行目に目的のデータが挿入される "
というわけです。

clearAll()ではなくremoveAll()を呼んでみる。




683 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 10:55:23 ]
>>681

ContentProvider#getElements()で
clearした後に4行のデータを挿入したドメインデータを返すようにしてから、
TableViewer#refresh()
を呼べばよい。

684 名前:683 mailto:sage [2007/06/14(木) 11:00:57 ]
つーかドメインデータとViewの表示を同期したいなら、
ドメインモデルにListenerつけて、
ドメインモデルが変更かかる度にViewer#refresh()するようにした方が良いよ。

もしくはJFace Data Bindingの
ObservableListContentProviderとWritableListを使うとか。

685 名前:デフォルトの名無しさん mailto:sage [2007/06/14(木) 22:59:12 ]
Javaccプラグインを導入したのですが
どうやって.jjのファイルからjavaファイルを作成するんですか?

686 名前:デフォルトの名無しさん mailto:sage [2007/06/25(月) 22:11:51 ]
>>682-684
おまいらありがとう。いま試す時間ないけど

687 名前:デフォルトの名無しさん [2007/07/06(金) 21:40:26 ]
最初visualクラスで作ってたんですが、なんかソースコピペとかしたら普通のクラスになってしまった。。。


一度Visualeditorで画面が表示されなくなったものを、再度表示させることってできる?




688 名前:デフォルトの名無しさん mailto:sage [2007/07/06(金) 21:57:50 ]
Open with...

689 名前:687 mailto:sage [2007/07/06(金) 22:03:29 ]
ごめんなさい、日本語版を使っているのですが。。。

○○として開く とか○○と一緒に開く というのが見つからなくて・・・
どこにあるのか教えていただけないでしょうか?

690 名前:687 mailto:sage [2007/07/06(金) 22:10:33 ]
できました!!
ありがとうございます!

691 名前:デフォルトの名無しさん mailto:sage [2007/07/15(日) 19:19:21 ]
自作プラグイン実行するたびに

「必要なバンドル org.eclipse.emf.ecore.sdo_[2.2.0,2.3.0) がありません。」

って言われるのはなんで?emfなんて使ってないのに

692 名前:デフォルトの名無しさん [2007/07/19(木) 18:40:34 ]
おそらく間接的に使っているから

693 名前:デフォルトの名無しさん [2007/07/20(金) 11:46:30 ]
エディターのコンテンツアシストで()や""を入力したときに
出てくる緑色のカーソルはどのクラスで扱っているのでしょうか?

694 名前:デフォルトの名無しさん mailto:sage [2007/07/20(金) 21:35:21 ]
LinkedModeUI っぽい。

695 名前:デフォルトの名無しさん [2007/07/21(土) 06:30:56 ]
eclipseヘルプの日本語訳ってありますか?

696 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 11:06:59 ]
プラグイン開発を始めてみたんだけど、jdtとかのクラスを使おうとすると「奨励されないアクセス」と警告が出ます。
実行自体は問題ないようですが、コレに関するガイドラインってありますか?
やっぱり使用しないほうがベター?

697 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 11:28:03 ]
JDKのバージョン下げろ



698 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 11:47:09 ]
詳しく

699 名前:デフォルトの名無しさん [2007/07/21(土) 12:01:06 ]
>>696
憶測だけど、internalパッケージのクラスを使ってる?
もしそうだとしたら、eclipseのメジャーバージョンが上がったときに
コンパチビリティが失われても問題ないなら使っても良いんじゃないかな。

700 名前:デフォルトの名無しさん mailto:sage [2007/07/21(土) 16:56:18 ]
>>694
どうも

701 名前:デフォルトの名無しさん mailto:sage [2007/08/10(金) 03:18:35 ]
全く無関係だが
このスレ妙に綺麗に見えるのだが
(綺麗なソースを見てるかの如く)

702 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 01:33:39 ]
eclipse に組み込まれたプラグイン ( たとえば monalipse など )
のファイルシステム上の位置を得る方法ってありませんか?


703 名前:デフォルトの名無しさん mailto:sage [2007/08/16(木) 09:24:44 ]
>>702 Platform#getBundleして後はお好きなように。でもプラグインに関しては
ローカルファイルシステムに直接I/Oするのは後のトラブルの元になるけどね。
普通はFileLocatorやPlugin#getStateLocationなどを目的に応じて使う。

704 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 21:40:50 ]
System.out.println("文字列を入力してください。");
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();

System.out.println(str);
初歩的な質問ですがこういったコードがjavaの教科書に載っているのですがeclipseで実行できません
何がおかしいのでしょうか?

705 名前:デフォルトの名無しさん mailto:sage [2007/08/17(金) 21:50:59 ]
自己解決しました
エラー処理を書かないといけないんですね

706 名前:デフォルトの名無しさん mailto:sage [2007/08/20(月) 21:53:57 ]
>>703
レスありがとうございます。
試してみたのですが、 Bundle#getLocation で返ってくる String が
update@plugins/( プラグイン名 )
となっていて、Absolute path がうまく取得できません …。

update@ の部分を Platform#getInstallLocation 等で補って
無理やり作ることも考えたのですが、うまくやる方法はないでしょうか。

707 名前:デフォルトの名無しさん [2007/09/17(月) 16:28:43 ]
WTPを使っているのですが、.classpathファイルのドキュメントって
どこかにありますでしょうか。本家でsearchしたけど見つかりません。
<classpathentry excluding="jsp" ...>のexcludingってどういう挙動
になるんだろうと思って。とりあえずjspフォルダ作っても
無視されるようですが。

ちなみにやりたいことは、WebContents/WEB-INF/jsp/配下に
jspファイルをつくるとアクセスが面倒なので上の方にもってきたいのです。
WebContents/WEB-INF/jspをソースフォルダに指定すると自動デプロイされない、
jspフォルダをソースフォルダに指定してoutput="WebContents/WEB-INF/jsp"に
するとステップ実行で開くファイルがWebContents/WEB-INF/jspのファイルに
なっていて、修正後にjspフォルダ配下をいじって上書きされてしまって
どうしようかなと。結局後者でやってるんですが。




708 名前:デフォルトの名無しさん [2007/09/27(木) 23:17:56 ]
どなたか教えていただけないでしょうか。

eclipse上でmysqlを使い開発をしたいのですが、java.sql.*; とソースに書いても赤くなってしまいエラーになってしまいます。
おそらく何かのライブラリが足りないと思われるのですがどうやってインストールすればいいのかわかりません。

初歩的な質問でもうしわけありませんがどなたかわかる方いらっしゃらないでしょうか。
よろしくお願いします。

709 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 00:09:14 ]
スレ違い

710 名前:デフォルトの名無しさん mailto:sage [2007/09/28(金) 15:25:27 ]
ジェイディービーシー

711 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:22:57 ]
私のようにわかっているかたもいらっしゃいますよ

712 名前:デフォルトの名無しさん mailto:sage [2007/09/29(土) 15:47:42 ]
私もわかるぞ

713 名前:デフォルトの名無しさん [2007/09/30(日) 04:17:56 ]
FieldEditorにComboBoxの作り方について質問させてください。
StringFieldEditorなどはあるのにComboFieldEditorは存在しません。
OSSのソースをあさったところ皆自分でComboFieldEditorを実装していたのですが、
FieldEditorを使っている場合コンボは自作しかないのでしょうか?
とりあえず自作して使っていますが、いい解決方法があったら教えて下さい。



714 名前:デフォルトの名無しさん mailto:sage [2007/10/27(土) 07:42:52 ]
>>708
よくわからないけど、mysql用のjdbcドライバがmysqlのインストールフォルダ
のどこかにあるはず。jarファイルで。
それコピーして、プロジェクトのどこかのフォルダに貼り付けて、
右クリックしてビルドパスに追加すればおk。

715 名前:デフォルトの名無しさん [2007/10/27(土) 08:02:09 ]
eclipse3.2で「パッチの作成」をすると
日本語が文字化けするのですが何とかなりませんか。
パッチを作成するときの文字コードを指定できるか、そのファイルに指定してある文字コードでパッチを作成してくれればいいのですが。

716 名前:okada [2007/10/28(日) 19:48:23 ]
初心者です。eclipse でjavaのプログラムを書きました。

public class HelloServlet extends HttpServlet・・・
と書くとHttpServletを型に解決できませんと出てきます。
この場合のエラーは環境変数に問題があるのでしょうか?
その場合、classpathになんと書けばよろしいのでしょうか?
助けていただけると非常に助かります。

717 名前:デフォルトの名無しさん [2007/10/28(日) 20:00:50 ]
>>716
俺も初心者〜〜

ここ参考にならないかな
ttp://guppy.eng.kagawa-u.ac.jp/2005/SoftEngEnshu/eclipse.html



718 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 00:38:37 ]
>>716
・Tomcat をインストールして
・WTP(Web Tool Project) プラグインインストール
・(+Tomcatとの関連づけ設定)
・プロジェクトを Webプロジェクト として作成

で、勝手に Tomcat のライブラリが
プロジェクトのクラスパスに入っているはず。

www.atmarkit.co.jp/fjava/rensai3/eclipse31_03/eclipse31_03_1.html

ちなみに WTP を使うと、Eclipse から Tomcat の起動・停止・アプリの配備(deploy) が
出来るようになります。

また Webプロジェクトを [実行]-[サーバで実行] とすると、アプリをdeploy して、
index.jsp を呼び出すまでやってくれる

719 名前:デフォルトの名無しさん mailto:sage [2007/10/29(月) 02:07:16 ]
プラグイン開発に関係ないことは、こちらで。
Eclipse M23 【Java/C/PHP/Perl/Ruby/Python/TeX】
pc11.2ch.net/test/read.cgi/tech/1185675094/

720 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 19:45:00 ]
mosquito
fly
butterfly
bee
ant


721 名前:デフォルトの名無しさん [2007/11/13(火) 19:28:32 ]
すいません。教えてください。
>>478
にありますが、生成したファイルのリソースの更新でrefreshLocal()関数よんで
更新してたんですが、Eclipseを3.3.1にしてから久しぶりにこのプラグインを動かしてみたら
応答なしになってしまいました。
デバッガーでおいかけてみても、refreshLocalを抜けたところでうんともすんとも言ってない感じです。

指定のプロジェクトをまるごとごっそり更新したかったので
typeがIResource.PROJECTのリソースを
ressource.refreshLocal(IResource.DEPTH_INFINITE, null);
って感じで更新してます。

うまく説明できてなくてすみません。どなたか教えてくださいませ。。

722 名前:デフォルトの名無しさん [2007/11/18(日) 00:18:12 ]
サンプルのXMLEditorのコンストラクタにSystem.out.printlnいれて、
実行
File > Open > xmlファイルを開く

コンソールになにも表示されない

wikiのviewを使ったアナログ時計のコンストラクタのログは出てる。
editor pluginはどうやって実行すんの?

723 名前:デフォルトの名無しさん mailto:sage [2007/11/20(火) 21:09:57 ]
Eclipse初心者です
現在プラグイン開発の勉強をしています
Eclipseのヴァージョンは3.3.1.1です
www13.plala.or.jp/observe/PDE/PDEEditor.html
ここを参考にしてエディタを作成しようとしているのですがうまくいきません
ソースは↓です

package examples.plugin.editor;
import org.eclipse.ui.editors.text.TextEditor;
public class ExampleEditor extends TextEditor {
// これだけで、単純なテキスト・エディタが出来ます
}

最初2行目でエラーが出たときは
org.eclipse.ui.editorsをビルドパスに登録したことで解決したのですが
3行目で

ExampleEditorの階層は不整合です。
型 org.eclipse.ui.texteditor.StatusTextEditorを解決できません。
必要な.classファイルから間接的に参照されています。

というエラーが出てしまいます。
上記サイトで説明しているのとEclipseのヴァージョンが違うのが原因なのでしょうか?
どなたか原因と解決法のわかる人がいれば教えてください。
お願いします。


724 名前:デフォルトの名無しさん [2007/11/20(火) 22:50:17 ]
Eclipseのバージョンが違うからです。
Eclipse3.0から3.1は大幅に参照先のパッケージの構成が変更されています。
詳しくは英語のヘルプを読んでください。



725 名前:723 mailto:sage [2007/11/21(水) 10:50:02 ]
>>724
ありがとうございます
頑張って英語読んでみます

726 名前:デフォルトの名無しさん [2007/12/17(月) 23:51:13 ]
Eclipseプラグインをコンソールからバッチで実行したいのですが、どのような起動バッチを書けばよいでしょうか?
Eclipseでのプラグイン起動をバッチファイル化したいのですが。。。

727 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 16:34:52 ]
eclipseをつかいたいのですが、
何をダウンロードしたらいいのかわかりません。
教えてください。
日本語化したいです。



728 名前:デフォルトの名無しさん [2008/01/17(木) 17:01:46 ]
 


729 名前:デフォルトの名無しさん [2008/01/17(木) 22:36:45 ]
>>727
all-in-one-eclipse (日本語化済)か
英語版 eclipse と pleiades

730 名前:デフォルトの名無しさん mailto:sage [2008/01/17(木) 23:47:10 ]
>>727
前のバージョンのEclipse+Language Packs

731 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 01:16:29 ]
>>727
pleiades all in one

732 名前:デフォルトの名無しさん [2008/01/18(金) 17:06:15 ]
環境:Eclipse 3.1(いまどき……(^^; 上でのRCP
やろうとしていること:アクティブではないものも含め、全てのパースペクティブを検索し特定のIDを持つビューのインスタンスを取得したい
現象:以下のようなソースを書いてみたのですが、Nullが帰ってきます。

public static IViewPart getView(String ID)
{
IViewPart findView;
for(IWorkbenchWindow workbenchWindow : PlatformUI.getWorkbench().getWorkbenchWindows())
{
for(IWorkbenchPage workbenchPage : workbenchWindow.getPages())
{
findView = workbenchPage.findView(ID);
if(findView != null)
{
System.out.println("Find:" + ID + "!!");
return findView;
}
}
}
return null;
}

このメソッドを呼ぶ前にパースペクティブをアクティブにすると取得できるので、ビューは確かに存在しています。
アクティブではないパースペクティブを検索するには、workbenchWindow.getPagesではダメなのでしょうか?

※同一のIDを持つ複数のビューが存在した場合、コレでは駄目なことは承知しています。
 が、まずは見つからないとどうにもならないということで……(苦笑

733 名前:732 [2008/01/18(金) 17:17:43 ]
失礼、typoです。
誤:workbenchWindow.getPagesではダメ
正:IWorkbenchPage::getPagesではダメ
ですよね。

ちなみにパースペクティブは
PlatformUI.getWorkbench().showPerspective(パースペクティブのID, PlatformUI.getWorkbench().getActiveWorkbenchWindow());
としてアクティブにしています>検索できるとき

734 名前:732 [2008/01/18(金) 17:20:30 ]
……落ち着け俺(T_T
正:IWorkbenchWindow::getPages
です。ごめんなさい……

735 名前:デフォルトの名無しさん mailto:sage [2008/01/18(金) 21:47:59 ]
>>727

AmaterasIDE

736 名前:デフォルトの名無しさん mailto:sage [2008/01/19(土) 13:00:23 ]
photranってvistaに対応してますかね?

737 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 06:10:14 ]
もうこの顔文字→(^^;
は古い。キモすぎる



738 名前:デフォルトの名無しさん mailto:sage [2008/02/03(日) 21:23:54 ]
古いっつーか、2ch で使う奴はキモいな。
いちいち、反応するお前のほうがキモいけどな。

739 名前:デフォルトの名無しさん mailto:sage [2008/02/04(月) 17:24:11 ]
ニフティ時代の人だな

740 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 01:05:24 ]
むしろログタットとかJUPITER-NETとか・・・

741 名前:デフォルトの名無しさん mailto:sage [2008/02/05(火) 12:42:35 ]
(;^ω^)

742 名前:デフォルトの名無しさん mailto:sage [2008/02/07(木) 17:17:54 ]
org.eclipse.core.databinding でウィジェットとモデルをバインドしたんだけど、変更をアンドゥできるようにするにはどうしたらいい?

743 名前:デフォルトの名無しさん [2008/02/15(金) 00:31:14 ]
Eclipse3.3 EEディベロッパーズなのですが、
設定ファイルのインポートとエクスポートボタンがあるべき場所にないのですが
どうしたらインポートエクスポートできますか?

744 名前:デフォルトの名無しさん [2008/02/18(月) 15:05:59 ]
MultiPageEditorでファイルの更新を検出したい。

具体的には
外部のテキストエディタで編集して、Eclipseのエクスプローラーで編集したファイルを選択すると
「ファイルが更新されてます」ってダイアログを出したい。

public class MultiPageEditor extends MultiPageEditorPart implements IResourceChangeListener
{
  public MultiPageEditor()
  {
    super();
    ResourcesPlugin.getWorkspace().addResourceChangeListener(this);
  }
}


745 名前:デフォルトの名無しさん [2008/02/25(月) 21:18:31 ]
書籍に添付されているeclipseのフォルダをCドライブにコピーしようとする
と「ファイルまたはコピーのエラー」「指定されたファイルが見つかりません」
というダイアログが表示され、コピーが途中で止まってしまいます。
OSはXPで、ドライブの空きは十分あります。
他のPC(vista)にはコピーできるので、エラーが出るPC自体の問題だと思うのですが。
よろしくお願いします。

746 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 21:29:11 ]
>>745
明らかにディスク側の問題じゃないのか?
傷が付いてたりして、ドライブによっては読み込めないだけだろ。
eclipseが悪いのではない。
よって板違いだ。
なぜここで聞く。

eclipse自体、ダウンロードで入手できるんだからそうしろよ。
ディスクに非公開のプラグインかなんかが入っているなら、
読み込めたPCから直接うつせばいい。

747 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 17:29:32 ]
久しぶりにEclipseを触れて思うのだが・・・・
プラグイン開発って相変わらず面倒くさい?

マニュアルやプラグイン開発の本を読んでも
なんだか面倒くさそうなことばかり書いてあるのが
プラグイン開発の印象だ・・・




748 名前:なんちゃん [2008/02/27(水) 22:29:25 ]
初めましてよろしくお願いします。
text に ,p と入力して public と表示させたい


749 名前:デフォルトの名無しさん mailto:sage [2008/02/27(水) 23:03:54 ]
そうですか

750 名前:デフォルトの名無しさん mailto:sage [2008/02/28(木) 03:05:28 ]
>>748
textって?

それだったらプラグインにする必要性を感じないけど

751 名前:デフォルトの名無しさん [2008/03/02(日) 11:35:30 ]
PreferenceManagerのボタンって日本語化できないのでしょうか?
このままにしておくと『「Restore Defaults」「Apply」ってなんだ!』と質問が殺到するのは目に見えてるし、さりとてその為だけに「車輪の再開発」するのはバカらしいし……。
どーにか出来ませんかね?

752 名前:デフォルトの名無しさん [2008/03/08(土) 03:03:36 ]
Eclipseプラグインの難読化ツールってないかな?
プラグイン作った後にProGuard通すと挙動が変わる(何故か落ちはしない)。
何処が悪いのかどーしてもわからん。

753 名前:デフォルトの名無しさん mailto:sage [2008/03/08(土) 11:22:29 ]
名前とか変更されてるんじゃね?

754 名前:752 mailto:sage [2008/03/08(土) 18:16:25 ]
>>753
変更ログが出るとは聞いたのだが、やり方が解らん。どっかに書いてあるかな?
スレ違いならご容赦を&誘導ヨロ

755 名前:デフォルトの名無しさん [2008/03/10(月) 20:16:46 ]
IMethodオブジェクトをもらってそこからパッケージエクスプローラのツリー
に出るような表示名( "hoge(String, String)" のような)を取得する方法はないでしょうか。

getAdaptor辺りから行けそうな気もしてるんですが肝心の、どのクラスを渡すか、がさっぱりです。
パッケージエクスプローラのソースも見てみましたが、それもさっぱり。
せめて右クリック"copy"時のアクションでも見つけられればなんとかなりそうなんですが。

756 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:49:10 ]
自己レス。
SourceMethodにキャストしてToDebugString()で取れるので、
あんまりよろしくないけど取り合えず解決。

757 名前:デフォルトの名無しさん [2008/03/16(日) 17:02:05 ]
>>751
参考になれば
shinshu.fm/MHz/52.04/archives/0000230746.html

ついでに聞いてしまうが……Eclipse RCPにをヘルプつける方法を御存知の方はおられるだろうか?
ttp://www.eclipse.org/japanwg/20050425/rcp_tutorial_ja2.html
を見ると「ヘルプ表示専用のプラグインを用意してそれをRCPに組み込め」というコトらしいが、本当にそんなコトをしなければならないのか?
そもそも、現在の3.3.1.1.ではこのとおりにやっても動かないw

まぁ、HTMLをブラウザコントロールで表示してしまってもいいのだろうが、何かご存知の方はいらっしゃるだろうか?



758 名前:デフォルトの名無しさん mailto:sage [2008/03/16(日) 21:57:30 ]
ヘルプ専用っていってもhtmlと目次用のtocファイル詰め合わせるだけだけどな。

759 名前:757 mailto:sage [2008/03/17(月) 10:25:56 ]
>>758
まーねw
とはいえ少々気持ち悪いし、やはり3.3.1.1.では(少なくとも>>757では)動かないのに替わりはないワケで。
Eclipse RCPなら「Windows専用にしてHelpだけVisualStudioで作ってしまう」というのもある意味ユカイかもしれんけどw

760 名前:757 [2008/03/17(月) 14:35:38 ]
>>759
自己レス。すまん、ボケとった。基本的には>>757の方法でOK。ヘルプ専用で別プラグインを用意する必要も無い。手順は以下の通り。

(1)製品構成ファイル必須。まぁ、Eclipse RCPつくるのに作らないってコトはないと思うが。
(2)plugin.xmlの「必須プラグイン」に追加するのは以下の四つだけでOK。
org.eclipse.help.appserver,
org.eclipse.help.base,
org.eclipse.help.ui,
org.eclipse.help.webapp
(3)追加したらplugin.xmlを保存して製品構成を開いて、「構成」タグの「必須プラグイン」ボタンをポチる。

以上でOK。ものすごい勢いで必須プラグインが追加されるがビビらないようにw
まぁ、もしかしたら、この必須プラグインを全部手動でplugin.xmlに追加してやれば製品構成ファイルが無くても動くのかもしれんが、とても検証する気になれんかった(苦笑
ちなみに今はtomcatではなくjettyを使っている模様。少しは軽くなったのかな?>ヘルプ

あとは初期画面の「Using the Eclipse help system」ってのを日本語に出来ればベストかな。
……jarの中身書き換えたらやっぱマズいよなぁ(苦笑)

761 名前:757 [2008/03/18(火) 18:47:56 ]
>>757
再び自己レス
ttp://eclipsewiki.net/eclipse/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%C6%FC%CB%DC%B8%EC%B2%BD%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3#z6680623
……自分バカスw 何を一生懸命やってたんだか(苦笑)
ちなみにPleiadesはCPLなので、Eclipse自体のライセンス項目に触れなければ一緒に使って大丈夫のハズ。
最近はEclipseはEclipse Public Licenseっつーのを使ってるらしいが。

762 名前:757 mailto:sage [2008/03/18(火) 21:38:04 ]
>>761
訂正。今はPleiadesもEPLだった。失礼。

763 名前:dewforuto [2008/06/13(金) 16:42:51 ]
すいません。PCを買い替えてOSをVistaにしたらeclispeのコメントが
文字化けをして読みづらくなってしまったんですがどなたか解決策を教えていただけないでしょうか?
ちなみにプラグインは日本語化してあります。


764 名前:デフォルトの名無しさん mailto:sage [2008/06/13(金) 18:27:52 ]
>>763
XPへのダウングレードがあらゆる意味でベストソリューション

765 名前:dewforuto [2008/06/13(金) 19:14:00 ]
>>764
OSがVistaしかないので・・・難しいです。
他に方法ないですか?
エンコードコマンドを押しても治らないので。

766 名前:デフォルトの名無しさん [2008/06/13(金) 22:09:08 ]
eclipse64bit版でCDTをインストールしたんですが、
新しいクラスが作れません。
64bit版ではできないんですか?

767 名前:デフォルトの名無しさん mailto:sage [2008/06/15(日) 12:01:07 ]
Fedora Eclipse Platform Version: 3.3.0を、yumでインストールし、CDTも問題なくインストールできました
日本語化するために、下記のサイトのFedora Core 8の事例を参考に試すのですが、全くというかeclipseが起動すらできません
x86_64バージョンの部分は、適時x86に置き換えて行うのですが
3.3.2以降のバージョンだとEclipse Japan WGが提供している、自動アップデートによる日本語化が可能なようなのですが
新規にyumやrpmパッケージ以外でインストールする気力は無いので何とか現状のまま日本語化が行いたいのですが

eclipsewiki.net/eclipse/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%C6%FC%CB%DC%B8%EC%B2%BDA5%D7%A5%E9%A5%B0%A5%A4%A5%F3



768 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 00:19:58 ]
String変数に入ったjavaコードの文字列を、
eclipseの設定に合わせて整形したいんですが、ハマってます。
JavaFormattingStrategyやらContentFormatterやらを
使えばいいらしいとこまではわかりましたが、
ContentFormatter#formatに渡すIDocumentにStringから変換する方法がわかりません。


769 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 00:28:05 ]
IDocument を実装しているクラス (例えばDocument) を new して渡せばいいのでは

770 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 02:06:44 ]
>>769
てっきりJAVA用のProviderかなにか使って、めんどくさいことやるのかと思ってました。
ありがとうございました。

771 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 13:40:33 ]
ちょいと質問です。
最近のEclipseプラグイン開発に参考になる書籍やサイトは何?

バージョンが2.1時代から3.3になるまでかなり変遷しているようですが、
開発する上での開設サイトや書籍に記載されているサンプルのバージョン互換性って
どこまで気にすればいい?

それにRCPとかバリエーションがいつの間にか増えてどれにしようか迷ってるんですヨ。


772 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 13:59:43 ]
俺が参考にしてるのは、
・help.eclipse.org
・PDEのPlug-in Registryビュー
・eclipseとJDTのソースコード
くらい。

773 名前:デフォルトの名無しさん mailto:sage [2008/06/22(日) 15:30:24 ]
>>771

「Eclipseプラグイン開発 徹底攻略」(623p、3800円。)
去年の春にプラグイン開発始めるにあたって買った本。
網羅的で、解説も読みやすい。
てかバイブル視してた。
3.2なので、メニュー回りのコントリビューション方法とかはもう古くなってるな。

RCP作るの?
突っ込んだ話は、和書、和サイトは絶望的だと思うよ。
俺は「Eclipse Rich Client Platform」ってのを米アマゾンで買った。
英語でよければ、これもけっこういい。
ただ、付属のCD(本文解説のコードが入ってる。)はうちでは動かなかった。
まあそれでも十分役立ってるな。日本語サイトで見つからないネタが結構ある。
ま、洋書だともっと新しいいいのがあるとおもうが。

なんにしてもEclipse自体がまだ枯れてないから、書籍に最新情報をを求めるのは無理。
書籍読んで勉強した内容が古いってのは、まあ、覚悟するしかないよ。
今の時代、書籍は入り口までと、トイレでの読書用だ。
それでよければ、上の2冊はオススメ。

webサイトはgoogleくらいしか知らん。
クラス名とかをぶっこんで上から読んでる。(みんなそうしてるだろ?)

774 名前:771 mailto:sage [2008/06/22(日) 23:46:22 ]

みんなthanks

やはりGoogleと英語ですな。
根気良く洋書や英語サイト読みながら地道に慣れてゆくしかないのですな。

それにEclipseプラグイン開発をするにはマシンスペックには余裕もったほうがいいかな。
Core 2 Duo以上でないとそろそろきつくなっていてる気がしてならない。



775 名前:もけまる [2008/07/14(月) 20:43:36 ]
今3.3.1でRCPを作ってるんだが、もっともシンプルなXMLエディターの作り方ってなんだ?
いろんな所つまずく…

776 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 21:16:49 ]
XMLの仕様自体複雑だからね
結構困難だと思う

もっともシンプルな作り方といわれても
何を持ってシンプルとするかわからないので答えにくい

777 名前:もけまる [2008/07/14(月) 21:32:51 ]
XMLEditorのexampleをおとしてみたが起動すら出来ず…
サンプルのXMLエディターから作成しようとしている最中。
すすまない…



778 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 21:56:43 ]
Eclipseのバージョンなど環境を書かないと質問に答えにくいと思うぞ。
バージョン違いやRCPで作っているのかでもかなり違ってくるし
作ろうとしているプラグインがどのプラグインに依存しているかでも違ってくるし



Eclipseのプラグイン開発は面倒くさいのが難点だし

779 名前:デフォルトの名無しさん [2008/07/14(月) 22:55:20 ]
『シンプルなXMLエディター』の要求定義がよくわからない。

ルーラーやコンテンツアシスト、入力チェック機能、アノテーション(annotation)、選択行のハイライト、
印刷時のプリントマージン、コンテキストメニュー、アウトラインとの連携も含めるかに
よって作業量が異なる。


780 名前:もけまる [2008/07/15(火) 09:33:00 ]
Eclipse3.3.1でRCPとしてツリー表示とエディタを持ったアプリを作ろうと思ってるんだけど、
まずは最低限の機能としてツリーからXMLファイルを開いて、
タグによるソート程度の機能と印刷・コピペなどの機能程度で十分かな。
最終的には入力チェック機能やアウトラインとの連携をさせたい。
シンプルなXMLエディターっていうのはサンプルで追加できるXMLエディターのレベルです。

eclipse.orgやらなんやら読みあさっているが関連ページが見つからず挫折中。
基本が抜けているのにいきなりやろうとしているからなのね…

781 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 13:01:36 ]
えーと、Eclipse標準プラグインであるWTPに付属しているXMLエディタは使ったことある?
そのXMLエディタより使いやすいエディタを作りたいという話?

782 名前:デフォルトの名無しさん [2008/07/15(火) 13:03:56 ]
基本から考えてみれば?
モデル ビュー コントロール(MVC)
でどれがモデルでビューでコントロールだと思う?

そう考えると、RCPやJface SWTのどのクラスを使用すればよいか
見えてくる。

783 名前:もけまる [2008/07/15(火) 19:43:16 ]
>781
WTP付属のXMLエディタは使ったことがないです。
とっかかりに自分でタグを定義したXMLエディタライクなものをまずは目指してます。
サンプルXMLエディタを追加したのですが、XMLファイルを開こうとすると
コンテンツプロバイダが見つからないとのエラーが出てファイルが開けません。

>782
勉強不足です。
勉強不足かつRCPやeclipseに関するソースが少なく、あえいでいる状態です。


784 名前:デフォルトの名無しさん [2008/07/15(火) 21:26:25 ]
エラーでのスローにIDocumentうんぬんってでてこなかった?
それが重要なんだな・・・

785 名前:デフォルトの名無しさん mailto:sage [2008/07/15(火) 21:49:08 ]
>>783
なるほど、勉強のためとかに自分でつくりたいというよくあるパターンか。
WTPインストールしたらやる気なくした、なんてことならないように
わざとWTPを使っていないとか、ではないかw

786 名前:もけまる [2008/07/16(水) 09:30:43 ]
>785
そのよくあるパターンです。
同じように困っている人がいるかはわからないが、
どこかで勉強の過程をupしていって少しでも情報を増やしたいが
まず自分が勉強不足すぎっ!

>784
IDocumentまわり勉強します。


787 名前:デフォルトの名無しさん [2008/07/19(土) 15:28:09 ]
>>783
ソースはいっぱいあるだろ
探し方が悪いか、探しても読めないかのどちらかだな



788 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 01:56:31 ]
日本語のソースが少ないとかいうやつかな?

789 名前:デフォルトの名無しさん mailto:sage [2008/07/23(水) 18:01:44 ]
動的Webプロジェクトを作成して、プロジェクトエクスプローラの『リソース:src』を開こうとすると
「識別子の取得を行います」と表示された後、「プレースホルダーの除去中」とエラーが出ます。
どなたか原因が分かる方はいますか?

なお、環境はall-in-oneのeclipse3.3.2です。


790 名前:789 mailto:sage [2008/07/23(水) 19:08:54 ]
すまん誤爆した

791 名前:デフォルトの名無しさん [2008/07/25(金) 06:44:14 ]

SWT Snippet
www.eclipse.org/swt/snippets/

Eclipse RCP Tutorial
www.vogella.de/articles/RichClientPlatform/article.html

792 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 00:19:30 ]
>>791
下のweb、誰か訳して…

793 名前:デフォルトの名無しさん mailto:sage [2008/07/26(土) 00:58:36 ]
>>792
長いよ!
せめて1文か2文くらいにしてくれ

794 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 17:12:16 ]
訳してとか書かれてるからドイツ語かと思ったら普通の英語じゃねーかww

795 名前:デフォルトの名無しさん [2008/07/27(日) 20:56:01 ]
つまり、会社にしてみれば、日本人よりインド人のほうが
英語がわかるし、賃金も安く済むし優秀だということ。

オープンソースでこの流れは止まらない・・。

796 名前:デフォルトの名無しさん [2008/07/27(日) 22:24:10 ]
JDTについて質問です。
ASTParserというのを使ってソースコードを読める事を知り、
さっそく使ってみるかと思ってEclipseにて
import org.eclipse.jdt.core.dom.*;
と打ってみました。補完も聞きませんし、そんなパッケージないよと言われました。
org.eclipseの段階で候補がありませんでした。

JDTは入ってると思うのですが、
どうやったら使えるようになるのでしょうか?
何か設定が必要なのでしょうか?

797 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 22:27:06 ]
>>795
うぜぇぞ、自称SEw



798 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 22:27:56 ]
>>795
人口が多いから比率的に優秀な奴も多くなる、21世紀はインド&中国の時代かもな。
「0(ゼロ)」はインドで発見されたことも有名な話だし。

だけど19までのインド式99(くく)はムダではないかと思う。
尤も19×19は囲碁の黒石と白石の合計で361と知ってた。10以上の2乗だけなら
121,144,169,×,225,256,×,×・・・まぁオレも×をあと3個覚えればOKだけど。


799 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 02:11:37 ]
>>796
プラグイン依存が正しく設定されていない

800 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 06:06:14 ]
プラグイン依存て何ですか?
JDTは入っています。設定というか解決ではないのですか?
設定って何。
あとPDEを入れようとしたら依存関係が解決出来ませんと言われました。
Europaでは依存するプラグインをすべて入れるボタンがあったと思いますが、Ganymedeにはありません。
どうすれば依存関係を解決出来ますか?

801 名前:デフォルトの名無しさん [2008/07/28(月) 08:20:50 ]
具体的にはこのようなエラーメッセージが出ます。
依存が自動で解決されません、バグでしょうか。

Cannot complete the request. See the details.
Unsatisfied dependency: [org.eclipse.jpa.nl_ja 0.2.0.v20080720043402] requiredCapability: osgi.bundle/org.eclipse.jpa/[0.0.0,9.9.9)
Unsatisfied dependency: [org.eclipse.jdt.apt.tests.nl_ja 0.2.0.v20080720043402] requiredCapability: osgi.bundle/org.eclipse.jdt.apt.tests/[0.0.0,9.9.9)
Unsatisfied dependency: [org.eclipse.jdt.ui.tests.refactoring.nl_ja 0.2.0.v20080720043402] requiredCapability: osgi.bundle/org.eclipse.jdt.ui.tests.refactoring/[0.0.0,9.9.9)
Unsatisfied dependency: [org.eclipse.core.expressions.tests.nl_ja 0.2.0.v20080720043402] requiredCapability: osgi.bundle/org.eclipse.core.expressions.tests/[0.0.0,9.9.9)
Unsatisfied dependency: [org.eclipse.ant.tests.ui.nl_ja 0.2.0.v20080720043402] requiredCapability: osgi.bundle/org.eclipse.ant.tests.ui/[0.0.0,9.9.9)
Unsatisfied dependency: [org.eclipse.ant.tests.core.nl_ja 0.2.0.v20080720043402] requiredCapability: osgi.bundle/org.eclipse.ant.tests.core/[0.0.0,9.9.9)
...

いろいろ調べましたが、解決出来ません。
どうしたら解決出来るのでしょうか?

802 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 09:09:51 ]
日本語化するとバグるようです。
再インスコして英語でやったらPDEがインストール出来ました。
しかしorg.eclipse.は使えません・・・なんででしょうか・・・早急にプログラミングして示す必要があるのですが。

803 名前:デフォルトの名無しさん mailto:sage [2008/07/28(月) 20:11:30 ]
> 設定というか解決ではないのですか?
> 設定って何。

ここは有償ソフトウェアのカスタマーサポート窓口ではない
偉そうな奴の質問に教える義務など無いことをお忘れなく

以降、関連する質問はスルーで

804 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 02:46:30 ]
796さんみたいな人は、ここよりも
www-06.ibm.com/jp/software/rational/products/eclipse/elite/
を利用するのがいいんじゃないかなあとおもう。PDEもサポート範囲に入ってるし。

805 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 16:25:20 ]
org.eclipse.*を認識させることすら出来ないということは
プラグインを何一つ作れないということだよな。

・・これはスルー検定1級レベルだ。

806 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 20:35:07 ]
いや、別にcore.jarとか入れたらライブラリは使えるけど、
JDTのライブラリとかは自動で読むようになってないのかなっていう話。
お前らみたいな池沼プログラマと一緒にすんなや。

807 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 21:44:35 ]
>core.jarとか入れたらライブラリは使える
>JDTのライブラリとかは自動で読むようになってないのか

これほどスルー力を試されたことは未だかつてあっただろうか。



808 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 22:08:15 ]
>>807
どこか間違ってますか?
org.eclipse.jdt.coreとかいうpluginをビルドパスに入れたら使えるようになりましたが、
他に方法があるんですか?

809 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 23:31:09 ]
>ビルドパスに入れたら使えるようになりました

オマエの「使える」ってどういう意味だよwww

>お前らみたいな池沼プログラマと一緒にすんなや。

スキルも無ければモラルも無い。どうしようもないクズだな。

810 名前: mailto:sage [2008/07/29(火) 23:45:43 ]
File->Importからバイナリープロジェクトとしてプラグインをインポートすればソースも見れるよ。

811 名前:デフォルトの名無しさん mailto:sage [2008/07/29(火) 23:46:49 ]
>>810
だから?
見れるから何なの?

812 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 01:07:29 ]
>>811
オマエに言ってんじゃないんだよ
いちいち反応すんな、この自意識過剰ヤロー

813 名前:デフォルトの名無しさん mailto:sage [2008/07/30(水) 21:26:13 ]
>>791
びびった、ドイツ語かと思ったぜ。
英語だったか。不幸中の幸い?か。しかし時間がかかるぞ

814 名前:デフォルトの名無しさん mailto:sage [2008/07/31(木) 03:40:18 ]
久々の暑い夏だな。

815 名前:デフォルトの名無しさん [2008/08/06(水) 14:00:56 ]
動的にビューを追加(表示)することって出来ますか?

 下記のようにビューがタブ表示になっているパースペクティブに、
ある条件(ボタン押下など)のときに
ビュー"view.hoge3"が追加され、最上段に表示されるようにしたいのです。

public void createInitialLayout(IPageLayout layout) {
String editorArea = layout.getEditorArea();
layout.setEditorAreaVisible(false);
layout.setFixed(true);

IFolderLayout folder = layout.createFolder("hoge", IPageLayout.LEFT, 1.0f, editorArea);
folder.addView("view.hoge");
folder.addView("view.hoge2");
}

folderをどっかにほぞんしておいて、後から追加するっていうのは
なんだか良くないような気がしまして、
どなたか、良い解決方法をご存知でしたら 教えてくれよ。 頼むよ。

816 名前:815 [2008/08/06(水) 14:23:55 ]
自己レス
>>815
getSite().getPage().showView("view.hoge3");
これでおk

追加で質問なんですが、
>>140-141,144-145,148
で話出てる Viewのタブの見た目を3.0っぽくする方法が分かりません。

817 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 18:43:40 ]
つ ttp://wiki.eclipse.org/RCP_Custom_Look_and_Feel



818 名前:デフォルトの名無しさん mailto:sage [2008/08/06(水) 19:46:05 ]
>>816
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,false);

WorkBecchAdviserのinitialize()あたりでつかえ。

上の意味をPrefファイルに書いてもいい。

819 名前:815 [2008/08/07(木) 08:25:46 ]
>>817-818
ありがとうできました。

とりあえず>>818氏の方法でできたので、
>>817氏の方法も試してみたいと思います。


820 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 10:40:41 ]
plugin.xml にて popupMenus に action を追加しています。

メニューを表示すると、このactionの表示順序が記述した順序の逆になっています。

これは今後も絶対に逆になるものなのでしょうか?
それとも表示順序を指定する方法があるのでしょうか?

よろしくお願いします。

821 名前:デフォルトの名無しさん mailto:sage [2008/08/08(金) 14:30:27 ]
>>820
答にはなってないが、

IAction系は3.3で標準からはずれてる。
今から勉強するくらいなら、新しいの覚えた方がいい。

wiki.eclipse.org/Platform_Command_Framework
分かりにくいけど、分かっちゃえばずっと楽になる。

822 名前:820 mailto:sage [2008/08/09(土) 06:53:28 ]
>>821
ありがとう
勉強してきます!!!


823 名前:デフォルトの名無しさん mailto:sage [2008/08/09(土) 12:27:38 ]
たとえば、
「foo1」
「foo2」
「foo3」
というメニューにxxxを追加するとき、foo2をパスに指定すると、
「foo1」
「foo2」
「xxx」
「foo3」
となる。さらにfoo2のパスにyyyを追加すると、
「foo1」
「foo2」
「yyy」
「xxx」
「foo3」
となる。
逆になるというより、後に追加したメニューが単純に挿入されただけ。

xxxをパスに指定してyyyを追加すれば、
「foo1」
「foo2」
「xxx」
「yyy」
「foo3」
となる。

824 名前:820 mailto:sage [2008/08/10(日) 15:32:06 ]
>>823
なるほど!!
ありがとうございます!!

825 名前: mailto:sage [2008/08/10(日) 18:20:45 ]
3.3からpluginの作り方、どのくらい変わったの?
3.2対応って書いてる本買っちゃった。

826 名前:デフォルトの名無しさん mailto:sage [2008/08/10(日) 18:31:20 ]
これくらい。
help.eclipse.org/ganymede/nav/2_3_0
ただあくまでも3.3までの正しい作法に従っていることが前提。

827 名前:  mailto:sage [2008/08/10(日) 18:48:39 ]
それは3.3から3.4への変更じゃないですか。
でも、同じようなタイトルで調べたらEclipse 3.3 Plug-in Migration Guideがあった。
ありがとうございます。





828 名前:デフォルトの名無しさん [2008/08/20(水) 15:21:11 ]
現在R3.3でAbstractTextEditorを継承したRCPのエディターを作っています。
ActionFactoryのSAVEとSAVE_ASをワークベンチに追加したのですが
ファイルを編集すると
SAVEボタンはEnableになるのですがSAVE_ASボタンはグレーアウトのままです。
どなたか原因おわかりの方おられましたらご教示お願いいたします。

829 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 16:12:35 ]
isSaveAsAllowed()

830 名前:sage [2008/08/20(水) 16:16:19 ]
>>829さん
ありがとうございました。

831 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 16:20:58 ]
間違えてageにしてしまった…

832 名前:デフォルトの名無しさん mailto:sage [2008/08/20(水) 16:41:45 ]
解決したと思ったらSAVE_ASは有効になってもファイルダイアログが開きませんでした…
調べに行ってきます。

833 名前:デフォルトの名無しさん [2008/08/21(木) 18:05:55 ]
結局まだSAVE_ASのダイアログは開かずです…

834 名前:デフォルトの名無しさん mailto:sage [2008/08/21(木) 23:54:36 ]
dev.eclipse.org/viewcvs/index.cgi/org.eclipse.ui.editors/src/org/eclipse/ui/texteditor/AbstractDecoratedTextEditor.java?view=markup
とかAbstractTextEditorのサブクラスのソース一通りよんでみ。

835 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 06:34:20 ]
あいまいな言葉で命令するだけで、コーディングを全自動で行うプラグインを開発中なんだけど
需要ありますか?

836 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 18:07:16 ]
>>835
要らない

が、どの程度動くのかは見てみたいな

837 名前:デフォルトの名無しさん mailto:sage [2008/08/22(金) 21:51:59 ]
あやしげな言葉で命令するだけで、ペッティングを全自動で行うオナホールを開発中なんだけど
需要ありますか?



838 名前: mailto:sage [2008/08/23(土) 11:27:03 ]
org.eclipse.jdt.coreのIMethodからそのメソッドがスーパークラスのをオーバーライドしたのかインターフェイスのをインプリメントしたのか、簡単に調べる方法はないでしょうか?

839 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 04:16:06 ]
ファイルシステムのパスからIFileリソースを取得する際には,
IWorkspaceRoot#findFilesForLocationURI(URI location) が使えますが,
ファイルシステムのパスからIWorkspaceRootリソースを取得する方法はないのでしょうか?
例えば,ワークスペースフォルダーのファイルシステムパス("C:\eclipse\workspace" など)から,
IWorkspaceRootリソースを取得したいのですが,このようなことをする方法はないでしょうか?

840 名前:デフォルトの名無しさん mailto:sage [2008/08/24(日) 11:08:47 ]
ひとつのランタイムが保持できるワークスペースはひとつしかないから、
単純にResoucePlugin.getWorkspace().getRoot()でも同じことだとおもう。

841 名前:838 mailto:sage [2008/08/24(日) 19:03:10 ]
838だけど簡単に調べるメソッドはないみたいですね。
自分で型階層たどったりして調べていくしかないみたいですね。
アウトラインページのラベルデコレーターの実装見たらASTをつかって調べてた。

842 名前:839 mailto:sage [2008/08/25(月) 20:58:57 ]
>>840
そうなんですか.回答ありがとうございます.

843 名前:デフォルトの名無しさん [2008/08/28(木) 17:41:05 ]
R3.3でRCPを作っているのですが
eclipseからデバックモードで起動/アプリケーションモードで起動すると正常に起動するのですが
エクスポートして.exeを起動しようとすると、パースペクティブにパーツ足りない状態で起動してしまいます。
原因の調べかたってありますでしょうか?

844 名前:デフォルトの名無しさん [2008/08/31(日) 23:42:50 ]
eclipse 4.0 の全貌
ttp://wiki.eclipse.org/E4

845 名前:デフォルトの名無しさん mailto:sage [2008/09/01(月) 23:34:26 ]
Ganymedeでプラグイン開発しています。
SourceViewerで行ハイライト、もしくは全文検索かけた際の該当箇所ハイライティング(ForeGround?)がしたいんだけど、分かる人いるかな?
CursorLinePainterを使ってハイライトするのはすぐ出来たんだけど、Listnerに食わせる形じゃなくて、指定した行固定で表示したいんだよね・・・



846 名前:845 [2008/09/02(火) 20:34:03 ]
こんな感じで出来た。
TextPresentationとは・・・考えてみればそりゃそうだって感じでしょんぼり。

TextPresentation presentation = new TextPresentation();
StyleRange range = new StyleRange(start, length, new Color(null, 0, 0, 0), new Color(null, 206, 204, 207));
presentation.addStyleRange(range);
viewer.changeTextPresentation(presentation, false);


847 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 00:18:36 ]
「呼び出し階層」っていう機能がありますよね?

あれと同じような奴の発展版で、もっと呼び出し先をじっくり解析して
実行されうるソースコード全ての背景色を変えるようなのを作りたいんですが、
どこかに似たようなサンプルはありませんか?



848 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 01:04:52 ]
>>847
カバレッジツールでぐぐれ。

849 名前:デフォルトの名無しさん mailto:sage [2008/09/04(木) 10:35:30 ]
>>848
それは「実行された」コードであって、
「実行されうる」コードではないだろ。静的解析と動的解析の違い。

で、静的解析だけど、メソッドのオーバライドやインタフェースを考え出すと
厳密にやるのは無理じゃないかな。

似たような話だと、Implementorsプラグインが参考になるかもしれない。
これは、インタフェースで定義しているメソッドの実装を見つけるプラグイン。
もう大分更新が止まってるけど。

850 名前:デフォルトの名無しさん [2008/09/07(日) 22:58:06 ]
プラグインをR33向けに移行しているのですが、どなたか知っていたら教えてください。

AbstractUIPluginを継承したくラスのstartメソッドの中で
PlatformUI.getWorkbench()を呼んでいるのですが
初回起動時(cleanオプションで起動)はワークベンチが出来てからstartメソッドが呼ばれるので
いいのですが、2回目以降はワークベンチが出来る前にstartメソッドが呼ばれてしまい、
getWorkbenchメソッドからIllegalStateExceptionが発生してしまいます。

AbstractUIPlugin.startの実行がワークベンチの作成後に出来ればいいのですが、
そもそもプラグインがアクティブになるタイミングはeclipse任せなので
AbstractUIPlugin.startの中でPlatformUI.getWorkbenchを呼ぶこと自体アウトなのでしょうか?



851 名前:デフォルトの名無しさん mailto:sage [2008/09/09(火) 23:30:23 ]
リスナ登録して呼んでもらうほうが確実。

852 名前:デフォルトの名無しさん [2008/09/10(水) 20:46:32 ]
850>>

AbstractUIPluginのJavaDocで以下の記述がある。

* WARNING: Plug-ins may not be started in the UI thread.
* The <code>startup()</code> method should not assume that its code runs in
* the UI thread, otherwise SWT thread exceptions may occur on startup.'

『getWorkbenchメソッドからIllegalStateExceptionが発生してしまいます』
とうことは、startメソッドはユーザインターフェイススレッドから
呼ばれていない。
EclipseはSWTを使用していて、ユーザインターフェイススレッド以外の
Javaスレッドからオペレーティングシステムのネイティブなリソース
にアクセスするには以下メソッドで同期する必要がある。
PlatformUI.getWorkbench().getDisplay.syncExec(runnable) 

853 名前:デフォルトの名無しさん mailto:sage [2008/09/11(木) 22:21:11 ]
現在、学校の方でJavaエクリプス3.2を使用しています。
真剣に悩んでいることがあるのでご教授よろしくおねがいします。

エクリプスで新規にプロジェクトを立ち上げるとルートディレクトリの中に
「bin」や「src」といったフォルダが作成されてしまい開発ができない状況です。
学校ではbinやsrcというフォルダはないのですが、家で新期にプロジェクトを
作成するとbinなどのフォルダが自動的に作成されてしまいます。

家でもプログラムの勉強をしたいのですが、これのせいで手がつけられない状態です。
本当に困っているのですが、どなたか詳しい方お力かしてください><

854 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 12:09:25 ]
Javaエクリプス?

855 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 01:15:30 ]
Eclipse3.3でCDT使ってますが

Ctrl+Jでインクリメンタルサーチできるのは良いが、ヒットした後次のヒットへ飛ぶには
どうすれば良いのだろう。

856 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 14:36:22 ]
ALT← ?

857 名前:デフォルトの名無しさん mailto:sage [2008/10/04(土) 17:22:46 ]
>>853
srcやbinが無い状態で開発とか信じられない。
その学校では何を教えているのか?
まさかjavaファイルの隣にclassファイルができるような設定でやっているのか?



858 名前:デフォルトの名無しさん [2008/10/04(土) 22:54:29 ]
>>853
新規プロジェクトウィザードのプロジェクトレイアウト指定で
ルートに配置するかsrc、binにするか選べる。
勉強とか動作確認なら分ける必要はない。

859 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 00:52:00 ]
ナビゲータービューを拡張するようなプラグインは作成できますか?

また、できるとしたら、ナビゲータビューにはファイルのアイコンが表示されていますが、
このアイコンを、ファイルの4byte目が1の時は赤色のアイコン、2の時は
青色のアイコンというようにファイルの内容に応じて変えることはできますか?

よろしくお願いします。

860 名前:デフォルトの名無しさん mailto:sage [2008/10/22(水) 20:59:51 ]
でこれた

861 名前:859 mailto:sage [2008/11/03(月) 00:22:06 ]
>>860
レスが遅くなりました。すいません・・・
デコレータを調べました。できました。ドンピシャでした。
ありがとうございました。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前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