1 名前:デフォルトの名無しさん [04/04/09 22:24] 統合開発環境Eclipse用プラグイン開発に関する質問と回答です。 Eclipseの使い方や、プラグインの使い方は、 このスレでは扱いませんので、↓のほうへどうぞ。 pc5.2ch.net/test/read.cgi/tech/1076074293
45 名前:デフォルトの名無しさん mailto:sage [04/05/02 02:23] >>44 extension pointって リファレンス見れ。そんなもんあるわけないだろ
46 名前:44 mailto:sage [04/05/02 18:29] >>42 そんな特殊なextension pointはないという事で CoolBarインスタンスに直接アクセスするしかなさそうです。 WorkbenchインスタンスからたどればCoolBarのインスタンスを取得できます。 Workbenchのメソッド public static final Workbench getInstance() //クラスメソッド public IWorkbenchWindow[] getWorkbenchWindows() // WorkbenchWindowはWorkbench内に複数 public IWorkbenchWindow getActiveWorkbenchWindow() // ActiveWorkbenchWindowはWorkbench内に一つ WorkbenchWindowのメソッド public CoolBarManager getCoolBarManager() // 親クラスのApplicationWindowで定義 public boolean isApplicationMenu(String menuID) // 指定したメニューが含まれているか判定 CoolBarManagerのメソッド public CoolBar getControl() 複数WorkbenchWindowから目的のWorkbenchWindowを見つけるには isApplicationMenu()で特定のメニューが含まれているか調べるのが簡単かと思います。 ActiveWorkbenchWindowのCoolBarなら1行で取得できます。 CoolBar coolBar = Workbench.getInstance().getActiveWorkbenchWindow().getCoolBarManager().getControl(); このレスはソースを調べただけで書いており、動作検証はしていません。 バイナリと同じページから落とせるSource BuildにExplorer検索をかけて調べました。
47 名前:デフォルトの名無しさん mailto:sage [04/05/04 17:19] >>43-46 情報ありがとうございます。 連休あけたら試してみます。
48 名前:デフォルトの名無しさん mailto:age [04/05/06 20:21] >>46 >>CoolBar coolBar = Workbench.getInstance().getActiveWorkbenchWindow().getCoolBarManager().getControl(); getControl()というメソッドがなく、getItems()というメソッドならありました。 これだとIContributionItemの配列が返ってくるのですが、IContributionItemはCompositeをextendsした型では ないので、 Comboのコンストラクタで指定できませんでした・・・
49 名前:44 mailto:sage [04/05/07 01:57] >>48 今までEclipse3.0M8のCoolBarManager.javaを見ていたのですが、 Eclipse2.1.3の方を確認するとgetControl()がデフォルトメソッドですね。 従ってEclipse2.1.3ではパッケージorg.eclipse.ui.internalに属さないクラスから CoolBarManager#getControl()を直接呼び出せません。 Eclipse3.0M8の場合 public CoolBar getControl() { return coolBar; } // Eclipse2.1.3の場合 /* package */ CoolBar getControl() { return coolBar; } むりやりな方法ですがパッケージorg.eclipse.ui.internalに属し CoolBarManager#getControl()の返り値を返すpubliceメソッドを持つクラスを作れば Eclipse3.0M8とEclipse2.1.3とで同じコードでCoolBarを取得できます。
50 名前:デフォルトの名無しさん mailto:sage [04/05/07 11:51] >>49 UIガイドラインを無視しなきゃinternal叩くほどのことはないと思う
51 名前:デフォルトの名無しさん mailto:sage [04/05/13 08:32] >>49 >>むりやりな方法ですがパッケージorg.eclipse.ui.internalに属し >>CoolBarManager#getControl()の返り値を返すpubliceメソッドを持つクラスを作れば >>Eclipse3.0M8とEclipse2.1.3とで同じコードでCoolBarを取得できます。 報告遅れました。 その方法で、確かに無理やりですができました。 例外が発生していて、描画も少しおかしいですが、いたしかたないです。 あとはワークベンチの生成とのタイミングの問題のような気がします。 ありがとうございました。
52 名前:デフォルトの名無しさん [04/05/26 20:51] プラグインで、 右クリックのコンテキストメニューは動的に生成可能みたいだけど、 画面一番上のメニュー項目の動的生成はできないのかなぁ? いろいろ調べたんだが、どうしてもだめだった。 IActionFilterインターフェイスを実装するのが近いのかな?
53 名前:デフォルトの名無しさん [04/05/26 20:52] プラグインで、 右クリックのコンテキストメニューは動的に生成可能みたいだけど、 画面一番上のメニュー項目の動的生成はできないのかなぁ? いろいろ調べたんだが、どうしてもだめだった。 IActionFilterインターフェイスを実装するのが近いのかな?
54 名前:デフォルトの名無しさん mailto:sage [04/05/27 12:25] >>53 IMenuManager.add(IAction action)
55 名前:54 mailto:sage [04/05/27 12:26] 目的によってはRetargetActionをつかうほうが よい場合もあり。
56 名前:53 [04/05/27 12:35] >>54-55 Thx. ためしてみますです。
57 名前:53 [04/05/28 12:26] MenuManagerを利用することで、最上段に動的に メニューを追加したり削除することができました。どうもです。 でも、Plugin-XMLで最初に追加するメニュー項目について、そこにアイテムを動的に追加したり 削除することはできないです。これはどうでしょう? あと、RetargetActionの使い方がちょっと現在理解不能。 ちなみにこれは、例えば最初にアクションとして登録した クラスを別のクラスのアクションに登録しなおすみたいなイメージですかねー。
58 名前:デフォルトの名無しさん mailto:sage [04/05/28 13:14] >>57 正しいmenubar pathを指定していないから。 RetargetActionはまあそんな感じ。 たとえばEdit->Copyなんかは各種プラグインで共有するから この手の仕組みがないと整合が取れない。
59 名前:53 [04/05/28 21:31] >>58 いえいえ、正しいmenubarPathからIMenuManager が取得できないんですよ。実際。 本国サイトにもおんなじことで悩んでる人がいました。。。 なんとかならないもんですかねぇ。 ---------- [news.eclipse.platform] Re: How to use findMenuUsingPath(argument)?again thanks. I use findUsingPath("org.eclipse.examples.view.menu"),the return value is IContributionItem.But I want to get the menu item of "org.eclipse.examples.view.menu".With the IContributionItem I found nothing. If I use findMenuUsingPath("org.eclipse.examples.view.menu") which I want to return IMenuManager.But its value is null. When I use findMenuUsingPath(IWorkbenchActionConstants.M_EDIT),its return value is IMenuManager which I can use it to add submenu dynamically. I think if Eclipse allow us to use findMenuUsingPath to find the inherent IMenuManager such as M_EDIT,M_FILE,M_WINDOW etc.The menu which is added from the plugin.xml cannot be find. I don't know if I am right? can you give me some suggestions. My goal is to dynamically add menu to the menu declared in plugin.xml. thanks > Daniel wrote: > > How can I get the MenuManager of the menu? > I'm not sure, but have you tried debugging a bit to see what happens? > I'd recommend trying something like > 'menuManager.findUsingPath("org.eclipse.examples.view.menu")' -- and seeing > what value is returned. Also, is your menu visible when you make this call > (i.e., is the action set enabled)?
60 名前:53 [04/05/28 21:34] >>58 いえいえ、正しいmenubarPathからIMenuManager が取得できないんですよ。実際。 本国サイトにもおんなじことで悩んでる人がいました。。。 なんとかならないもんですかねぇ。 ---------- [news.eclipse.platform] Re: How to use findMenuUsingPath(argument)?again thanks. I use findUsingPath("org.eclipse.examples.view.menu"),the return value is IContributionItem.But I want to get the menu item of "org.eclipse.examples.view.menu".With the IContributionItem I found nothing. If I use findMenuUsingPath("org.eclipse.examples.view.menu") which I want to return IMenuManager.But its value is null. When I use findMenuUsingPath(IWorkbenchActionConstants.M_EDIT),its return value is IMenuManager which I can use it to add submenu dynamically. I think if Eclipse allow us to use findMenuUsingPath to find the inherent IMenuManager such as M_EDIT,M_FILE,M_WINDOW etc.The menu which is added from the plugin.xml cannot be find. I don't know if I am right? can you give me some suggestions. My goal is to dynamically add menu to the menu declared in plugin.xml. thanks > Daniel wrote: > > How can I get the MenuManager of the menu? > I'm not sure, but have you tried debugging a bit to see what happens? > I'd recommend trying something like > 'menuManager.findUsingPath("org.eclipse.examples.view.menu")' -- and seeing > what value is returned. Also, is your menu visible when you make this call > (i.e., is the action set enabled)?
61 名前:53 [04/05/28 21:38] 調子が悪いみたいです。連投になっててゴメンね
62 名前:デフォルトの名無しさん [04/05/29 07:48] リストにいれた要素の各背景色を変える手段ってないですか? 全体として1色にしかできないのかなぁ・・・orz
63 名前:デフォルトの名無しさん [04/05/29 08:26] >>62 ListのかわりにTableではどうか
64 名前:62 [04/05/29 08:47] >>63 そか。Tableがあったんだ。 はげしくさんくすです。(*´д`*) こうなったらListViewerでも使ってILabelProviderのgetTextみたいな感じでなんとか ならんかとか考えてたよ。。。orz
65 名前:デフォルトの名無しさん [04/05/29 09:42] ああ、なんか作りたくなってきたよ 多分今夜あたり質問することになるけど そんときはヨロピクメカゴジラ さてどんなプラグインつくりましょうかぇ〜。。。com
66 名前:デフォルトの名無しさん mailto:sage [04/05/29 10:33] >>65 そう易々と作れるもんじゃない あの大量のAPIを使うことを考えて冷静に見積もってみれ 個人じゃ不可能
67 名前:デフォルトの名無しさん mailto:sage [04/05/29 10:38] >65 D言語用プラグイン キボンヌ
68 名前:67 mailto:sage [04/05/29 10:39] ただハイライトつけるだけのやつじゃダメね JDTみたく必要なものだけコンパイルしてくれるやつ
69 名前:デフォルトの名無しさん [04/05/29 10:41] >>66 あ、そうなんですか? 僕、趣味感覚で出来るのかなとも思ってました・・・ Javaプログラミング経験も5年あるのでスキル的には問題ないのかなと買いかぶっていました んじゃあとりあえずSWTのみのスタンドアロンから初めて その後移植するって言うのが普通の覚え方なんすかねぇ とりあえず午前中はEclipseヘルプ見ていますが・・・
70 名前:デフォルトの名無しさん [04/05/29 10:44] てか、プラグイン作るっていうのは みんなが欲しい機能を作るってことだから そういうのって自分がひらめく前に 誰かがもう作っちゃってるのかなぁ・・・
71 名前:デフォルトの名無しさん mailto:sage [04/05/29 10:56] いや、オレしか要らない機能を作るのだよ。 ラーメン・おふろタイマーでプリセットの時間しか測れないようなものとか。 プリセット増やすには、ソース書き換えてコンパイルで。
72 名前:デフォルトの名無しさん [04/05/29 11:03] いまさらそんんなのつくるんですか? 新しい言語覚えるときでも そんなの飛ばしますよマジで・・・
73 名前:デフォルトの名無しさん mailto:sage [04/05/29 12:04] >>64 何かビューの中で選択可能なものなら、(ISelectionProviderやIAdapterあたりの関係で) TableViewerで作ったほうがいいと思うけどね。
74 名前:デフォルトの名無しさん mailto:sage [04/05/30 03:09] >>72 べつに、勉強のために作るわけじゃないからな。 あれば便利なものを作るだけだ。
75 名前:デフォルトの名無しさん mailto:sage [04/05/30 04:05] >>66 確かに易々と作れないが、だからといってツールを作る場合に、 eclipseのリソース管理機能とか土台を再発明することはさらに非現実的。
76 名前:デフォルトの名無しさん mailto:sage [04/05/30 08:40] そういうのは再発明っていわない。 再実装だ。
77 名前:デフォルトの名無しさん mailto:sage [04/05/31 08:10] まあ、どっちにしてもあるもんを使えよって話だな。
78 名前:デフォルトの名無しさん mailto:sage [04/05/31 09:28] 再実装は、すでにある実装が用件をみたしているとは限らないし、勉強になるから、>>65 のようになんかつくりたくなった、という場合には、問題ない。 むしろ、すでに実装があるものの自分にあわせたサブセットを実装するのは、趣味のプログラムとしてはいいかもしれない。 行き詰まったらすでにある実装みればいいし。 すでに実装があることをしらずに、「こいつで世の中をあっといわせてやるぜ」とかやるのはバカだけど。
79 名前:デフォルトの名無しさん [04/06/25 19:35] VC++で作成したWin32DLLにeclipseプラグインからアクセスするために、 JNI(これもVC++で作ったスタブDLL)を利用してるんですけど、 このスタブDLLをソースレベルでデバッグする方法を模索中です。 通常のSWTアプリとかJavaアプリなら、VC++のデバッグ対象を java.exeにして、コマンドラインに アプリケーションの.jarファイルを 指定すれば、ソースレベルデバッグ可能ですが、プラグインではどうにも なりません。ランタイムワークベンチをVC++のデバッガから「プロセスに アタッチ」すると、TRACEマクロとかは利用できますが、アセンブラコードの デバッグになってしまします。 なにかいい方法をしっている人いませんか?
80 名前:デフォルトの名無しさん mailto:sage [04/06/25 21:11] eclipse.exeは実はjava.exe読んでるだけなので、 java.exe -cp startup.jar org.eclipse.core.launcher.Main -os win32 -ws win32 -arch x86 -install file:c:/eclipse/ で起動してデバッガにかければいいんじゃないの?
81 名前:79 [04/06/28 10:55] >>80 どうもです。試してみました。起動はするのですが、やはりデバッグ不可でした。 接続先が通常のワークベンチではなく、ランタイム ワークベンチの方と接続できないとだめなんですかねー。
82 名前:デフォルトの名無しさん mailto:sage [04/06/28 13:00] >>81 じゃ、起動オプションを全てruntimeworkbenchにあわせましょう。 起動オプションはオンラインマニュアルのどっかに書いてあります。 ランタイムワークベンチでdetail configurationでも出てきたかな?
83 名前:デフォルトの名無しさん [04/07/10 22:26] よくあるUIプラグインのアイコンフォルダ icons/full/obj16/nn.gif とか、このfullっていうのは、どういう意味あるんだ?
84 名前:デフォルトの名無しさん mailto:sage [04/07/14 00:52] Mac版のeclipse3ってどうやって日本語化するんですか?
85 名前:デフォルトの名無しさん mailto:sage [04/07/14 01:01] >>84 翻訳して、xx_ja.properties ファイルを作って、unicodeエスケープして もとのxx.properties ファイルと同じディレクトリに置く。
86 名前:デフォルトの名無しさん mailto:sage [04/07/19 21:06] >>84 pcweb.mycom.co.jp/column/osx/099/
87 名前:デフォルトの名無しさん [04/07/21 14:20] 誰か助けてくれ。 マーカを自作したんだが、自作アイコンがつかない。 <extension point="org.eclipse.ui.ide.markerImageProviders"> <imageprovider markertype="org.mymarker" icon="icons/myicon.gif" id="org.mymarker.icon"> </imageprovider> </extension> とやったんだが、何がいけないんだか、わかんない。 iconsフォルダは開発しているプラグインのフォルダ内に作った。 gifは動いているプラグインのを実験用にパクって来た。 だ、誰か。教えてくだされ。
88 名前:デフォルトの名無しさん [04/07/21 14:22] ↑ Eclipse3.0RC+日本語パッチです。
89 名前:デフォルトの名無しさん mailto:sage [04/07/21 21:09] >>87 それ気づいたときにかなり脱力するだろうな...
90 名前:87 [04/07/22 14:43] >>89 え?わかるんですか? 教えてください。もう、悩みぬいて、倒れそうです。
91 名前:デフォルトの名無しさん mailto:sage [04/07/22 22:23] よく知らんけど extention じゃないの?
92 名前:デフォルトの名無しさん mailto:sage [04/07/22 23:09] >>91 いくらなんでも違うだろ。
93 名前:デフォルトの名無しさん mailto:sage [04/07/23 10:11] "extensions point" じゃないの?
94 名前:デフォルトの名無しさん mailto:sage [04/07/24 14:33] いや、 Conquerors expanssionだろ
95 名前:デフォルトの名無しさん mailto:sage [04/07/24 14:34] exception expection
96 名前:デフォルトの名無しさん [04/07/24 14:34] Eclipse3.0からはプラグインの開発スタイルも変わってしまったのだろうか?
97 名前:デフォルトの名無しさん [04/07/31 09:32] プラグインを作っていますが、エキスポートして配布するところでつまづいています。 配布zipのエキスポートがうまくいかないので、jarを作ってplugin.xmlと一緒に手動で インストールしていますが、起動時にクラスをロードできませんといって怒られます。 試しにウィザードで生成したHelloWorldを同じ手順でインストールしてみても同じでした。 何か心当たりがあるかた、教えてくださいませ。 バージョンは2.1.2です。
98 名前:デフォルトの名無しさん mailto:sage [04/07/31 13:53] 多国語パック入れてたら、known bugに引っ掛かっている可能性大。要確認。
99 名前:97 mailto:sage [04/08/03 20:34] ご指摘どもです。 LangPack当てずにやってみましたが、状況変わらずです。 作成したウィザードを開こうとすると「Plugin hoge was unable to load class hoge.wizard」と出るので、hogePlugin.classがロードされていないような感じです。 jarにhogePlugin.classが含まれているか、plugin.xmlの指定は正しいか、など気をつけてはいるのですが…。
100 名前:デフォルトの名無しさん mailto:sage [04/08/03 21:53] Error Log viewみた?
101 名前:97 mailto:sage [04/08/03 22:27] 似た感じのメッセージが出ているようです。 Message: Plug-in hoge was unable to load class hoge.Wizard Exception: org.eclipse.core.internal.boot.Delegating.URLClassLoader$DelegatingLoaderException: Attempt to load class "hoge.LoadWizard" from deactivated plug-in "hoge" hogePlugin.classがeclipse起動時に読まれると思うのですが、これができていないのはなぜなんでしょうか。
102 名前:デフォルトの名無しさん mailto:sage [04/08/03 22:39] >>99 PDE + language packのknown bugってのは >配布zipのエキスポートがうまくいかないので、 こっちの「export時に裏で走るbuildがうまくいかない」ってほうの話。 あなたが手動でパッケージングしたときにうまくいかないのとは別の話だからね。 で、これが原因のエラーもエラーログビューで出ているはずなんだけどな。 >hogePlugin.classがeclipse起動時に読まれると思うのですが、これができていないのはなぜなんでしょうか。 <runtime>の記述とかいろいろありそうだけど、とりあえず HelloWorldやったときのplugin.xmlを貼り付けてみたら?
103 名前:デフォルトの名無しさん mailto:sage [04/08/03 22:49] 大事なこと忘れてた。で、export時にbuild.xmlの生成で こけるやつは2.1.3ではなおってたはず。
104 名前:デフォルトの名無しさん mailto:sage [04/08/03 23:04] >>101 1.hogePluginってクラス名が不思議。PDEで生成するとHogePluginになるはず。 2.本当にhogePlugin.classが読まれてないのならそのエラーとは別のエラーも 記録されているはず。
105 名前:97 mailto:sage [04/08/03 23:43] >>102 >あなたが手動でパッケージングしたときにうまくいかないのとは別の話だからね。 了解です。export時のエラーメッセージは見忘れていましたが…。 >HelloWorldやったときのplugin.xmlを貼り付けてみたら? いろいろやってみたのですが…。 む?もしかしてHogePluginクラスの属性に、自作クラスやら、IWorkbenchやらの変数を置くとまずいことが起こりますか? これを除外すると動いたような気がするんですが。
106 名前:97 mailto:sage [04/08/03 23:47] >>104 1.そのとおりです。すんません書き間違い 2.下記のエラーが出るときもあるようです Message:"" Exception:java.lang.IllegalArgumentException Message:Unhandled exception caught in event loop. Message:Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench" Exception:java.lang.UnsupportedClassVersionError: com/hitachi/itg/rapid21/developer/DeveloperPlugin (Unsupported major.minor version 48.0)
107 名前:デフォルトの名無しさん mailto:sage [04/08/04 00:00] >>105-106 105の後半が本当なら最初の質問にあるパッケージングの 問題じゃないだろう。質問全然切り分けられてないよ。 つーかHelloWorldが動かせないのに自分でコード書いてもだめでしょ。 大体106から読み取れるけどセルフホスティング以外で開発環境と テスト環境を同じにするなんてのは論外。 #106の例外自体はまた別の話だからおいとくけど。 あなたはもう、2.1.3をクリーンインストールしたのを二つ用意して それぞれ開発環境とテスト環境にしてHelloWorldのサンプルを動かす ところからやりなおしたほうが結果的に近道。
108 名前:97 mailto:sage [04/08/04 01:02] >>107 仰る通りです。申し訳ない。 環境作り直して出直してきます。
109 名前:デフォルトの名無しさん mailto:sage [04/08/04 21:54] eclipse3.0の公式FAQ本、買ってみた。あえて一般ユーザを 対象読者から外しただけあって、2/3はプラグイン の作成に必要な内容になってる。なお付属CDには本誌の内容の プラグイン版も収録されていて実際に読むにはこっちのほうが快適。 3.0のプラグイン作るなら一冊買っておいていい本だと思うけど、 JDTまわりのFAQが極端に少ないのが残念。なお広告つきのWeb版もあり。
110 名前:デフォルトの名無しさん mailto:sage [04/08/06 00:08] >>109 情報ありがとうございます。 検索しやすいように書名は正確にお願いします。 Official Eclipse 3.0 Faq (通販\4020) www.amazon.co.jp/exec/obidos/ASIN/0321268385/ Official Eclipse 3.0 Faq Web版 www.eclipsefaq.org/chris/faq/
111 名前:デフォルトの名無しさん [04/08/11 01:57] プラグイン作成でCで書かれたライブラリをJNI経由で呼び出したいのですが、 eclipseでコレをサポートする仕組みみたいなのってありますか? 無いとしても、こうすると便利みたいなテクがありましたら、 是非教えていただきたいです 環境はWindowsです
112 名前:デフォルトの名無しさん mailto:sage [04/08/14 13:00] プラグインからJNIってWindowsでしか考えてないのならノウハウが 必要なものでもないからなあ。しいていうなら、DLLをロードするとき プラグインの場所からDLLのフルパスを計算しないといけないくらいで。 そのうちWindows以外のOS用のも作るなら、いまのうちから各クラス の実装はプラグインじゃなくフラグメントに入れとけとかあるけど。
113 名前:デフォルトの名無しさん [04/08/24 10:25] org.eclipse.ui.popupMenusを拡張して、viewerContributionで javaエディタ上のコンテキストメニューに独自メニューを追加しました。 アクションクラスであるIEditorActionDelegateの実装クラスで、 javaエディタに表示されているソースのICompilationUnitオブジェクトを 取得したいのですが、方法がわかりません。 ご存じの方ご教授お願いします。
114 名前:デフォルトの名無しさん mailto:sage [04/08/24 11:15] >>113 やったことないけど、エディタパートから 中身を引っ張る定石としては getEditorInput().getAdapter(Class class) かな。適当にIJavaElementとかICompilationUnitのクラス 入れてひっぱってみれば? あと実際のJavaエディタの 実装クラスはCompilationUnitEditorだから CompilationUnitEditor.getEditorInput() 実行時に返すインスタンスがどのクラスかを調べて それのgetAdapter()の中を見るほうがはやいかも。 あともしFileEditorInputが返って来てたら Fileオブジェクトから再度ICompilationUnitの インスタンスを生成する手もある。
115 名前:113 mailto:sage [04/08/24 17:10] >>114 さん おかげさまで、CompilationUnitEditorから ICompilationUnitを取得できました。 internalなパッケージを使って、ですが。。。 他にもIWorkingCopyManagerなんかからも ICompilationUnitを取得できました。 こちらも正しい取り方しているかわかりませんが。。。 ところで。もしかして、 >>114 さんは yoichiro.cocolog-nifty.com/eclipse/2004/08/icompilationuni.html の著者さんですか?
116 名前:デフォルトの名無しさん mailto:sage [04/08/24 17:18] >>115 え、CompilationUnitEditorの名前を出したのはあくまでも ソース読むのは実装クラスのそこねって意味であって、 実際に自分が書くコードはinternalクラスには依存しなく てもいいはずだけど。でもうごいてるならべつにいいか。 |>>114 さんは |yoichiro.cocolog-nifty.com/eclipse/2004/08/icompilationuni.html |の著者さんですか? 違います。
117 名前:113 mailto:sage [04/08/24 17:25] >>114 さん すいません、まずはお礼を申し上げます。 ありがとうございました。 internalを使う方法はやっぱりアレなんで、 別の手段でやってみます。 >違います。 あまりにもタイムリーでしたので、勘違いしてしまいました。
118 名前:デフォルトの名無しさん mailto:sage [04/08/24 19:05] タイムリーなのはむしろ113が質問したタイミングだろうな。 IAdaptable.getAdapter()はFAQだし。
119 名前:デフォルトの名無しさん mailto:sage [04/08/30 22:12] Rich Client Platformもこのスレの守備範囲?
120 名前:デフォルトの名無しさん mailto:sage [04/08/30 22:24] ネタ振って反応あれば守備範囲ってことでいいんでね。
121 名前:デフォルトの名無しさん mailto:sage [04/10/05 17:35:53] SWTスレで紹介されていたEclipse関連サイトを転載します。 GEFをこれほど詳しく解説したサイトがあるとは知りませんでした。 ObserveEclipse www13.plala.or.jp/observe/
122 名前:デフォルトの名無しさん [04/10/06 13:44:27] org.eclipse.jdt.core.dom.MethodInvocationから、このメソッドを修飾しているアノテーションの情報を(例えばorg.eclipse.jdt.core.dom.Annotationのインスタンスなどで)得る方法はあるでしょうか? org.eclipse.jdt.core.dom.IMethodBinding method = MethodInvocation.resolveMethodBinding()として、このmethodが使えないかと思って調べたのですが見つかりませんでした。 どなたかご存知ですか?
123 名前:122 [04/10/06 13:52:21] >>122 の環境はWin98SE&Eclipse3.1M2&Java SDK1.5.0です。
124 名前:122 [04/10/08 21:44:23] どうもすみません。 Current estimates (still draft) for full JDT/Core support (i.e. compiler, search, codeassist, codeselect, formatting, model, dom ast). M3(nov05) - generics M4(dec17) - autoboxing, static imports M5(feb18) - varargs, enums M6(apr01) - annotations ttps://bugs.eclipse.org/bugs/show_bug.cgi?id=36938#c92 ということでEclipse3.1M6以降のバージョンを待つ事にして、それまではリフレクションを使おうと思います。 お騒がせしました。
125 名前:カズヲ [04/11/14 02:57:21] eclipse3.0.1を使っているんですが日本語表示パックをインストールすると GUIプラグインはインストールできません(反映されない)。 逆にGUIプラグインをインストールした後、 日本語表示パックはインストール(eclipseの画面表示に反映)されませんでした。 LanguageパックとGUIプラグインを双方インストールすることってできないのですか? インストールパックは以下の通りです。 エクリプス:Eclipse ver.3.0.1 日本語パック:SDK-3.0.x-win32 GUIプラグインインストールのパックは以下の通りです。 Visual Editor ver.1.0 EMF build 2.0.1 GEF Build 3.0.
126 名前:122 [04/11/14 10:51:02] >>125 スレ違い 【Java/C/PHP/D/他】統合開発環境Eclipse M15 pc5.2ch.net/test/read.cgi/tech/1100324475/
127 名前:デフォルトの名無しさん [04/11/22 15:47:49]
128 名前:デフォルトの名無しさん [04/11/23 21:54:31] eclipse3.0で jakarta-tomcat-5.5.4 プラグインはcom.sysdeo.eclipse.tomcat_3.0.0 設定も特にパスなどは通していますが tomcat起動ボタンを押下すると下記のメッセージが出現します This release of Apache Tomcat was packaged to run on J2SE 5.0 or later. It can be run on earlier JVMs by downloading and installing a compatibility package from the Apache Tomcat binary download page. よくわからないのですがEclipse3ではjakarta-tomcat-5.5.4 は未対応なんでしょうか?
129 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:59:01] >>128 スレ違い。だいたい、そのメッセージ、原因から対応法まで 親切に書いてくれていると思うぞ。
130 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:00:57] アパッチ雄ネコのこのリリースはJ2SE 5.0の上で、あるいはその後走るために パッケージにされました。それは、アパッチの雄ネコの2進法のダウンロード ページからの互換性パッケージのダウンロードおよびインストールにより、 初期のJVM上で実行することができます。
131 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:17:16] >>128 あとは、TomcatのWebサイト・ドキュメント見れ
132 名前:デフォルトの名無しさん [04/11/24 09:41:25] eclipse version 2.1.2 で、タブや改行を表示する設定はどこでやればよいでしょうか?
133 名前:デフォルトの名無しさん mailto:sage [04/11/24 11:33:17] >>132 タブや改行を表示する必要があるのか? 秀丸などを使っていた人は慣れの問題から表示したがることがあるが しばらく使っていればそんなものは不要なことに気づくのがよくあるパターン。
134 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:30:43] コーディング規約に空行に空白やタブを残さない。 行末に余分な空白やタブを残さない。 というのがあるので面倒なのです。
135 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:40:24] >>134 フォーマット機能でどうにでもなりそうなものだが?
136 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:48:48] それは何ですか?
137 名前:デフォルトの名無しさん mailto:sage [04/11/24 13:00:39] おまえらスレタイ嫁
138 名前:デフォルトの名無しさん mailto:sage [04/11/24 15:44:06] 次のようなプラグインを作ろうと思っていますが、 参考にするために既存のプラグインで似たようなやつを探しています。 作ろうとしてるプラグインの概要: o 状態遷移表から State パターンのソースコードを出力 o 状態遷移表は GUI で記述できる (Visio ライクな画面) o 状態の遷移はちょうどアドベンチャーゲームのような感じ (複数の項目からどれかひとつ、もしくは複数項目を選ぶ。 選んだ項目によって別の状態に遷移) ひとまず GUI から作ろうと思ってて、 Visio のように状態をあらわす四角を置いて、そいつらを矢印で くっつけていくようなのをさがしてるんですが。。。どうもみつかりません。 もしどなたかご存知でしたらおしえてください。
139 名前:デフォルトの名無しさん mailto:sage [04/11/24 19:51:20] >>138 GEF
140 名前:デフォルトの名無しさん mailto:sage [04/12/07 23:43:25] 質問 RCPで作ってるんだけど ビューのタブの形を3.0風にしたい。 どうしたらよい?
141 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:01:38] これは読んだ? yoichiro.cocolog-nifty.com/eclipse/2004/10/ctabfolder.html
142 名前:デフォルトの名無しさん [04/12/08 14:36:26] 最近やたらコピー&ペーストがおかしくなる。。。 これってどうすればいいの?
143 名前:デフォルトの名無しさん mailto:sage [04/12/08 15:49:21] レバー&ペーストはうまいよ
144 名前:140 mailto:sage [04/12/08 21:21:53] >>141 ここは以前に読んだ。 しかし、どこでviewのタブのタイプを設定するかが わからない。 or2
145 名前:デフォルトの名無しさん mailto:sage [04/12/08 21:39:17] >>144 RCP FAQに書いてあった。