- 1 名前:デフォルトの名無しさん [04/04/09 22:24]
- 統合開発環境Eclipse用プラグイン開発に関する質問と回答です。
Eclipseの使い方や、プラグインの使い方は、 このスレでは扱いませんので、↓のほうへどうぞ。 pc5.2ch.net/test/read.cgi/tech/1076074293
- 902 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 01:11:04 ]
- ファイルメニューの「終了」や、×ボタンを押したときの終了処理に何か独自の処理を追加したい場合
どうしたらよろしいでしょうか? 自分で調べたところ org.eclipse.ui.internalのclose()が呼ばれることまではわかったのですが、 そこからどうしたらよいか詰まってしまいました・・・
- 903 名前:デフォルトの名無しさん mailto:sage [2009/08/08(土) 02:48:29 ]
- やるのは必要なインスタンスにリスナ登録することだけど...
>ファイルメニューの「終了」や、 ↑と >×ボタンを押したとき ↑は、別の話だけど理解してる? ワークベンチウィンドウは複数開けるから、ウィンドウ一枚一枚の終了処理に関連付けたいのか、 ワークベンチの終了をトリガにしたいのか、で話は変わってくる。 そもそも自分で作ったプラグインのシャットダウン処理内で行うべき処理を、UI処理をトリガに処理しようとしてない? Eclipseは動的プラグインシステムだから、プラグインの生死とワークベンチの生死は別物。 このあたりちゃんと処理を切り分けないとInstall/Updateまわりで行き詰る。
- 904 名前:902 mailto:sage [2009/08/08(土) 12:23:07 ]
- >>903
ありがとうございます。プラグインの生死とワークベンチの生死についてわかりました。 今回は、単純にファイルメニューの「終了」を押したときの処理を拾いたいです。 おそらく、インスタンスにリスナ登録することでしょうが、 その辺りがいまいちわからないので教えて下さい。
- 905 名前:デフォルトの名無しさん mailto:sage [2009/08/13(木) 09:45:40 ]
- >>904
ファイルメニューのcloseと個々のEditor「タブの」×かな? もう>>902で答えが見つかってる感じだけど TextEditorを継承したEditor使っているなら、close処理をオーバーライドしてそこに書き込んじゃうとかできるさ
- 906 名前:902 mailto:sage [2009/08/13(木) 14:15:00 ]
- >>905
ありがとうございます。なんとかできそうです。ありがとうございました。
- 907 名前:this.is.a.tor.exit.router.www.torproject.org mailto:age [2009/08/17(月) 17:39:23 ]
- 自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L
名言集 その4 『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』 yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ のID:PVAf+dux0 = 自動焼人 ★ > 965 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:02:09.35 ID:PVAf+dux0 > まぁ何だ。 > 俺の過去の経歴に比べたら、割れ厨なんて鼻くそレベルなんだけどなw > 100人規模の集団サイバーテロの主犯とか、いろいろとな。 ---------------------------------------------- この自動焼人 ★メールマガジンの配信停止をご希望される方は qb5.2ch.net/test/read.cgi/sec2chd/1250169591/ にて自動焼人 ★までご連絡ください
- 908 名前:デフォルトの名無しさん mailto:sage [2009/09/19(土) 12:19:08 ]
- Mac使ってんだが
エラーに「64ビットのJREはSWT無理」とか出る。 クソめんどくせー
- 909 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 14:13:55 ]
- eclipseを使ってiアプリのプログラムを作るという授業でstar iアプリの開発環境を整えてもどうもうまくいかない。
何回やってもstar-1.1プロジェクトが出なくて対処に困ってます。
- 910 名前:デフォルトの名無しさん mailto:sage [2009/09/22(火) 14:39:59 ]
- >>908
よくわからんけど、64ビットcocoa版のeclipse使えばいいんでない?
- 911 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 00:50:22 ]
- egitとかでgitやってる人いる?
iteman.jp/blog/2009/03/egit.html 使い物になりそうなら入れようかと思うんだけど
- 912 名前:911 mailto:sage [2009/10/09(金) 00:55:49 ]
- Eclipse総合と間違えた
ごめん
- 913 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 13:14:01 ]
- これからプログラミングを学ぼうと思ってます。
手元に昔衝動買いした3.2の参考書がありますが、 最新版の参考書を買い直した方がいいでしょうか? それとも3.2でも十分でしょうか?
- 914 名前:デフォルトの名無しさん mailto:sage [2009/10/23(金) 17:07:15 ]
- 黒やぎさんたら 読まずに食べた
せっかく買ったなら読めよ。その後で決めればいいじゃん。
- 915 名前:デフォルトの名無しさん mailto:sage [2009/10/31(土) 17:12:21 ]
- WindowsでEclipse classic 3.5を使ってます.
プロジェクトのコンパイラ準拠レベルを1.6に設定しているのにもかかわらず, MANIFEST.MFの概要タブの左下にあるクラスパス設定の更新をクリックすると,コンパイラ準拠レベルが変更されてしまうのか, @Overrideやジェネリクスを使ってるところがすべてエラーと認識されてしまいます. コンパイラ準拠レベルを一端1.4などに変更して,その後,準拠レベルを1.6に戻し,ビルドし直すとエラーは解消されるのですが, これは何が原因で起こるのでしょうか? 解決策がありましたら教えてください.
- 916 名前:デフォルトの名無しさん mailto:sage [2009/10/31(土) 23:03:47 ]
- JavaSE1.6にビルドパス通ってる?
プロパティ>Javaのビルドパス>ライブラリ>JREシステムライブラリ
- 917 名前:デフォルトの名無しさん mailto:sage [2009/11/01(日) 14:27:48 ]
- >>916
ビルドパスは通っています. ためしに,プロジェクト毎にコンパイラ準拠レベルを設定するのではなく,ワークスペース全体でコンパイラ準拠レベルを設定するようにしたら, とりあえず上記の問題は発生しなくなったもようです. やっぱり何が原因なのか不明です.
- 918 名前:デフォルトの名無しさん mailto:sage [2009/11/26(木) 20:52:18 ]
- 応答なしが良く出るよ>エクリプス
- 919 名前:デフォルトの名無しさん mailto:sage [2009/11/27(金) 17:35:06 ]
- ワークスペースをビルド中: (66%)
- 920 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 19:47:53 ]
- 今度からお前らの仲間入りだよこんちきしょう。
「eclipseプラグイン開発 デザインパターン×テスト駆動開発」 って絶版なんだな。 辞書的にトピックス引けると便利なんだが、コレでも大丈夫かな? 「Eclipse 3.4 プラグイン開発 徹底攻略」
- 921 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 20:04:30 ]
- 書籍読んだこと無いわ〜
ネットと既存プラグインのソース、だけで開発してますよ。 それで良いのかはわからないけんど
- 922 名前:デフォルトの名無しさん [2009/12/09(水) 22:30:09 ]
- eclipse.orgにいけば資料沢山有用な資料が転がってるよ。
英語だけど。
- 923 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 11:52:04 ]
- >>921,922
d とりあえずネットで調べるかな。 英語を読むのは何とかなるが、必要対象を探すまでが苦戦する。 馬鹿でスマヌ。
- 924 名前:デフォルトの名無しさん [2009/12/12(土) 08:57:01 ]
- 英語で読み書きできれば site:eclipse.org してぐぐるだけだよw
- 925 名前:デフォルトの名無しさん [2009/12/12(土) 09:13:39 ]
- >923
「Eclipse 3.4 プラグイン開発 徹底攻略」 これは一冊もってていいと思う。 あとは>924w
- 926 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 12:35:23 ]
- >>920
「〜徹底攻略」は持っておきたい良本。 俺は3.2のとき買って、バイブル化した。 4.0になったら買い換えようと思ってる。
- 927 名前:デフォルトの名無しさん mailto:sage [2009/12/12(土) 23:24:50 ]
- 4.0つーかe4は下から上までいろいろ変わるからなあ。
- 928 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 21:47:21 ]
- >>924-927
d 本があると何かと役に立つから、買ってみるかな。
- 929 名前:デフォルトの名無しさん [2009/12/22(火) 12:23:31 ]
- 昼だ
- 930 名前:デフォルトの名無しさん mailto:sage [2010/01/14(木) 01:04:25 ]
- ウィンドウにOpenOfficeを埋め込むこととかできますかね?
TableViewerを拡張することにつかれた。
- 931 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 13:35:22 ]
- ソースを開く際、右クリックメニューに開くしかないんだけど、
読み取り専用で開く方法ってSubversionとかCVS使用する方法でしかないの?
- 932 名前:デフォルトの名無しさん mailto:sage [2010/01/17(日) 23:25:23 ]
- >>930
エクセルとかEclipse上で開くときウィンドウの中に表示されたりするけど そういうイメージ? なら出来そうだけど… >>931 読み取り専用で開くのは無理かもしれないけど プロパティから読み取り専用にすることは出来るね 開くとき一時的に読み取り専用にするアクションくらいなら、ちょいちょいっと作れる
- 933 名前:931 mailto:sage [2010/01/18(月) 12:56:49 ]
- >932
返答thanks やっぱり自分で実装しないといけないのか。 ファイルに対して右クリックメニューで「開く」以外に、 「読取専用で開く」みたいなのが欲しいだけなんだけど、 デフォルトでないのが不思議だね。
- 934 名前:デフォルトの名無しさん mailto:sage [2010/01/18(月) 20:16:42 ]
- ファイル開くときにIEditorInputで指定すればおk。
- 935 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 03:36:19 ]
- Eclipse の「型階層を開く」と「アウトライン」ビューについて、
すなわちクラス(やインターフェース)の継承関係を表示する機能と、 各クラスのメンバを表示する機能の詳細を知りたいのですが、 ご存知の方いらっしゃらないでしょうか? Eclipse 自身がコンパイラの構字句解析レベルのことをやって 地道に解析しているのか、それともJava自身にクラス継承を解析 するような機能があるのか…? (クラスのメンバ情報は、クラス名さえわかってしまえば、後は リフレクションを利用すればよさそうなのですが、継承関係の解析は 何をやっているのか全くわからず…) 参考サイトでも構いませんので、何か情報があれば是非お教えください。 よろしくお願いします。 ※スレ違いかどうか、かなり迷ったのですが、他に適切なスレも ないように思い、このスレにで質問させていただきました。 場違いであればすみません。その場合は無視してください。
- 936 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 11:25:42 ]
- >>935
「java リフレクション」でググりなされ。
- 937 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 12:01:23 ]
- >>935
ごめん、リフレクションは知ってるのか。 継承関係は、 Class#getSuperclass() とか、Class#getInterfaces() を使えばしらべられるんでは?
- 938 名前:デフォルトの名無しさん mailto:sage [2010/01/27(水) 23:08:55 ]
- >>935 JDTにそういう機能が実装されてるんだよ。
- 939 名前:935 mailto:sage [2010/01/28(木) 01:15:43 ]
- 返信ありがとうございます。
>>937 >Class#getSuperclass() とか、Class#getInterfaces() はい、確かにそれで上に辿ることはできるのですが、 「型階層を開く」では自身を継承している下のクラスまで 解析しているので、いったい何をやっているのかと… と思ったら、 >>938 >JDT こんなものがあったのですね。 色々と調べてみます。 大変参考になりました。 どうもありがとうございました。
- 940 名前:デフォルトの名無しさん mailto:sage [2010/01/29(金) 09:59:16 ]
- JDTはコンパイラを内部に持ってて編集中にも意味解析までしながら動いてる
- 941 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 10:45:06 ]
- JDTといえばASTParserが結構使えそうだった
ttp://www.ibm.com/developerworks/jp/opensource/library/os-ast/index.html
- 942 名前:デフォルトの名無しさん mailto:sage [2010/02/13(土) 17:24:05 ]
- Java における、
ウィンドウ→設定→Java→コードスタイル→フォーマッター に対応するものは、HTML だと何になるのでしょうか? ウィンドウ→設定→Web→HTMLファイル の下あたりを探してみたのですが、それらしいものが見当たりません。 やりたいことは、HTMLエディターで、 右クリック→ソース→フォーマット を実行したときのフォーマットを変更したいのです。
- 943 名前:デフォルトの名無しさん mailto:sage [2010/02/14(日) 02:35:03 ]
- スレタイ100回読んで糞して寝たらいいと思います
- 944 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 20:10:45 ]
- 二つのjavaプロジェクトのビルドの設定で、お互いを参照プロジェクトに設定したら、
ビルド・パスに、循環が検出されました のエラーが出ました。 設計のへぼさは置いておいて、これを解決することはできないでしょうか。 普通にお互い参照すればコンパイルエラーにならず実行できるんですけど、 勝手にエラーにして先に進まないっす・・・
- 945 名前:デフォルトの名無しさん mailto:sage [2010/03/04(木) 23:54:35 ]
- >>944 念のため回答しておくが、目的がプラグイン開発じゃなければスレ違いだと思うぞ。
1) AとBの共通部分を持つProject Cを作って、以前関係を A -> C, A -> C にする 2) B->A で使われる部分を持つProjectCを作って、依存関係を A -> B -> C にする
- 946 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 08:32:55 ]
- 循環はそのままにしておいて、エラーを出さないようにしたいってことじゃないの?
- 947 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 10:10:46 ]
- >>946
すれ違いですいませんが、 その設定はどこでやるのでしょうか? プロジェクトやライブラリ設定を除いてもなかったです。
- 948 名前:デフォルトの名無しさん mailto:sage [2010/03/05(金) 14:23:08 ]
- >>947
ごめん、俺も知らないんだ。質問の意図がそういうことなんだろうな、と。
- 949 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 08:58:15 ]
- 一方をJarにエクスポートしてビルドパスに追加とか?
- 950 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 09:10:37 ]
- あ、ちょっと見つけた。コレで平気かな
プロジェクトのプロパティ Javaコンパイラ>ビルド>ビルドパスの問題>循環依存関係 このエラーを警告に… 動作は確認してみて、報告ちょうだい。 個人的に興味ある。
- 951 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 13:31:08 ]
- 質問させて下さい。
ビューに複数のTableViewerを配置したのですが、 これをSelectionProviderとして複数登録する方法は ないでしょうか?
- 952 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 22:18:22 ]
- ひとつしか登録できないなら
一方にはListnerくっつけて、イベントきたらSelectionProvider#selectionChangedに投げちゃえば? それなりに加工が必要になりそうだけど… むり?
- 953 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 12:59:11 ]
- RCPで簡単にエディタを作る方法を教えてください。
1.プラグイン開発プロジェクトをRCPで作成。 2.テンプレートの利用でHelloWorldを選択 3.起動確認。 4.org.eclipse.ui.editorを拡張、その際XMLエディタの雛形を選択 5.拡張子をxmlからhogeに変更 6.ActionBarAdviserのfillmenuBar中でFileメニューからopen出来るようにメニューバーを変更 7.hogehoge.hogeというファイルを開くと4.で作成したeditorまで処理がわたるもののエラー画面が開いてしまいます。 どこかにRCPを利用したeditorの作り方が書いてあるページとかはないでしょうか?
- 954 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 15:59:59 ]
- エラーログみないと何ともアドバイスできないっすあ
開く途中でException出てるでしょう。 ひな形のコードを理解した上で使ってるなら原因はわかるはず。 サイトについては、RCPでも普通のプラグイン開発と変わらないと思うんだけど…
- 955 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 14:25:08 ]
- >>953
俺はエスパーだから分かる。 1.お前、エラーメッセージ読まねえで質問してるだろ。 2.XMLパーサが空ファイル渡されて怒ってんだよ。
- 956 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 14:57:47 ]
- ×エスパー
○経験者
- 957 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 22:53:32 ]
- eclipse3.5にdelta packをいれて他プラットホーム向けに出力出来た方いらっしゃいます?
- 958 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 23:11:57 ]
- マクからmacosx.cocoa.x86とwin32.win32.x86を出力してれう
- 959 名前:デフォルトの名無しさん mailto:sage [2010/05/07(金) 23:24:32 ]
- eclisper
- 960 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 07:07:11 ]
- >>958
デルタパックをダウンロードした後から行なった手順を教えて下さい もしくは参考にしたサイトを教えていただけると幸いです
- 961 名前:958 mailto:sage [2010/05/09(日) 11:19:47 ]
- * delta packをどこでも好きな場所に展開
* Preferences > Plugin-Development > Target Platform でdelta packのパスを追加 ググるとdelta packをeclipseのpluginsとfeaturesに上書きするように書いてあるところがあるけど それは間違いな気がする。それでやってもうまく行かなかった。
- 962 名前:デフォルトの名無しさん mailto:sage [2010/05/09(日) 23:17:46 ]
- >>961
ありがとうございます エクスポート出来るようになりました。
- 963 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 00:06:07 ]
- 指定したサイトをバックグラウンドで巡回参照してサイトのイメージをサムネイル保存して一覧表示をしたい。
ブラウザウィジェットを使ってサイトのイメージをサムネイルを保存する処理は出来てます しかし、巡回中にブラウザウィジェットが激しく動き回っているのが不細工であり、かつ、うっかりブラウザウィジェット内にマウスカーソルを持って行くと、それも一緒にサムネイル保存してしまいます もっとスマートに出来ないでしょうか?
- 964 名前:デフォルトの名無しさん [2010/05/24(月) 00:26:34 ]
- 質問させてください。
テキストエディタを拡張して強調表示をしているのですが、 "{{abcd}}"という文字があったとき、abcd だけ色を変えたいのですが、 どのようにやったらよいのでしょうか? MultiLineRuleを使えば{{abcd}}全体の色を変えられる所まではわかったのです…
- 965 名前:デフォルトの名無しさん [2010/05/24(月) 22:13:55 ]
- >958 or 960
AMD64向けにエクスポートは可能? 例えば以下のサイトだとAMD向けのものがあるけど delta-packいれても候補に出てこなくない? archive.eclipse.org/eclipse/downloads/drops/R-3.0.2-200503110845/index.php
|

|