08/03/08 03:03:36
Eclipseプラグインの難読化ツールってないかな?
プラグイン作った後にProGuard通すと挙動が変わる(何故か落ちはしない)。
何処が悪いのかどーしてもわからん。
753:デフォルトの名無しさん
08/03/08 11:22:29
名前とか変更されてるんじゃね?
754:752
08/03/08 18:16:25
>>753
変更ログが出るとは聞いたのだが、やり方が解らん。どっかに書いてあるかな?
スレ違いならご容赦を&誘導ヨロ
755:デフォルトの名無しさん
08/03/10 20:16:46
IMethodオブジェクトをもらってそこからパッケージエクスプローラのツリー
に出るような表示名( "hoge(String, String)" のような)を取得する方法はないでしょうか。
getAdaptor辺りから行けそうな気もしてるんですが肝心の、どのクラスを渡すか、がさっぱりです。
パッケージエクスプローラのソースも見てみましたが、それもさっぱり。
せめて右クリック"copy"時のアクションでも見つけられればなんとかなりそうなんですが。
756:デフォルトの名無しさん
08/03/11 19:49:10
自己レス。
SourceMethodにキャストしてToDebugString()で取れるので、
あんまりよろしくないけど取り合えず解決。
757:デフォルトの名無しさん
08/03/16 17:02:05
>>751
参考になれば
URLリンク(shinshu.fm)
ついでに聞いてしまうが……Eclipse RCPにをヘルプつける方法を御存知の方はおられるだろうか?
URLリンク(www.eclipse.org)
を見ると「ヘルプ表示専用のプラグインを用意してそれをRCPに組み込め」というコトらしいが、本当にそんなコトをしなければならないのか?
そもそも、現在の3.3.1.1.ではこのとおりにやっても動かないw
まぁ、HTMLをブラウザコントロールで表示してしまってもいいのだろうが、何かご存知の方はいらっしゃるだろうか?
758:デフォルトの名無しさん
08/03/16 21:57:30
ヘルプ専用っていってもhtmlと目次用のtocファイル詰め合わせるだけだけどな。
759:757
08/03/17 10:25:56
>>758
まーねw
とはいえ少々気持ち悪いし、やはり3.3.1.1.では(少なくとも>>757では)動かないのに替わりはないワケで。
Eclipse RCPなら「Windows専用にしてHelpだけVisualStudioで作ってしまう」というのもある意味ユカイかもしれんけどw
760:757
08/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
08/03/18 18:47:56
>>757
再び自己レス
URLリンク(eclipsewiki.net)
……自分バカスw 何を一生懸命やってたんだか(苦笑)
ちなみにPleiadesはCPLなので、Eclipse自体のライセンス項目に触れなければ一緒に使って大丈夫のハズ。
最近はEclipseはEclipse Public Licenseっつーのを使ってるらしいが。
762:757
08/03/18 21:38:04
>>761
訂正。今はPleiadesもEPLだった。失礼。
763:dewforuto
08/06/13 16:42:51
すいません。PCを買い替えてOSをVistaにしたらeclispeのコメントが
文字化けをして読みづらくなってしまったんですがどなたか解決策を教えていただけないでしょうか?
ちなみにプラグインは日本語化してあります。
764:デフォルトの名無しさん
08/06/13 18:27:52
>>763
XPへのダウングレードがあらゆる意味でベストソリューション
765:dewforuto
08/06/13 19:14:00
>>764
OSがVistaしかないので・・・難しいです。
他に方法ないですか?
エンコードコマンドを押しても治らないので。
766:デフォルトの名無しさん
08/06/13 22:09:08
eclipse64bit版でCDTをインストールしたんですが、
新しいクラスが作れません。
64bit版ではできないんですか?
767:デフォルトの名無しさん
08/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パッケージ以外でインストールする気力は無いので何とか現状のまま日本語化が行いたいのですが
URLリンク(eclipsewiki.net)
768:デフォルトの名無しさん
08/06/22 00:19:58
String変数に入ったjavaコードの文字列を、
eclipseの設定に合わせて整形したいんですが、ハマってます。
JavaFormattingStrategyやらContentFormatterやらを
使えばいいらしいとこまではわかりましたが、
ContentFormatter#formatに渡すIDocumentにStringから変換する方法がわかりません。
769:デフォルトの名無しさん
08/06/22 00:28:05
IDocument を実装しているクラス (例えばDocument) を new して渡せばいいのでは
770:デフォルトの名無しさん
08/06/22 02:06:44
>>769
てっきりJAVA用のProviderかなにか使って、めんどくさいことやるのかと思ってました。
ありがとうございました。
771:デフォルトの名無しさん
08/06/22 13:40:33
ちょいと質問です。
最近のEclipseプラグイン開発に参考になる書籍やサイトは何?
バージョンが2.1時代から3.3になるまでかなり変遷しているようですが、
開発する上での開設サイトや書籍に記載されているサンプルのバージョン互換性って
どこまで気にすればいい?
それにRCPとかバリエーションがいつの間にか増えてどれにしようか迷ってるんですヨ。
772:デフォルトの名無しさん
08/06/22 13:59:43
俺が参考にしてるのは、
・help.eclipse.org
・PDEのPlug-in Registryビュー
・eclipseとJDTのソースコード
くらい。
773:デフォルトの名無しさん
08/06/22 15:30:24
>>771
「Eclipseプラグイン開発 徹底攻略」(623p、3800円。)
去年の春にプラグイン開発始めるにあたって買った本。
網羅的で、解説も読みやすい。
てかバイブル視してた。
3.2なので、メニュー回りのコントリビューション方法とかはもう古くなってるな。
RCP作るの?
突っ込んだ話は、和書、和サイトは絶望的だと思うよ。
俺は「Eclipse Rich Client Platform」ってのを米アマゾンで買った。
英語でよければ、これもけっこういい。
ただ、付属のCD(本文解説のコードが入ってる。)はうちでは動かなかった。
まあそれでも十分役立ってるな。日本語サイトで見つからないネタが結構ある。
ま、洋書だともっと新しいいいのがあるとおもうが。
なんにしてもEclipse自体がまだ枯れてないから、書籍に最新情報をを求めるのは無理。
書籍読んで勉強した内容が古いってのは、まあ、覚悟するしかないよ。
今の時代、書籍は入り口までと、トイレでの読書用だ。
それでよければ、上の2冊はオススメ。
webサイトはgoogleくらいしか知らん。
クラス名とかをぶっこんで上から読んでる。(みんなそうしてるだろ?)
774:771
08/06/22 23:46:22
みんなthanks
やはりGoogleと英語ですな。
根気良く洋書や英語サイト読みながら地道に慣れてゆくしかないのですな。
それにEclipseプラグイン開発をするにはマシンスペックには余裕もったほうがいいかな。
Core 2 Duo以上でないとそろそろきつくなっていてる気がしてならない。
775:もけまる
08/07/14 20:43:36
今3.3.1でRCPを作ってるんだが、もっともシンプルなXMLエディターの作り方ってなんだ?
いろんな所つまずく…
776:デフォルトの名無しさん
08/07/14 21:16:49
XMLの仕様自体複雑だからね
結構困難だと思う
もっともシンプルな作り方といわれても
何を持ってシンプルとするかわからないので答えにくい
777:もけまる
08/07/14 21:32:51
XMLEditorのexampleをおとしてみたが起動すら出来ず…
サンプルのXMLエディターから作成しようとしている最中。
すすまない…
778:デフォルトの名無しさん
08/07/14 21:56:43
Eclipseのバージョンなど環境を書かないと質問に答えにくいと思うぞ。
バージョン違いやRCPで作っているのかでもかなり違ってくるし
作ろうとしているプラグインがどのプラグインに依存しているかでも違ってくるし
Eclipseのプラグイン開発は面倒くさいのが難点だし
779:デフォルトの名無しさん
08/07/14 22:55:20
『シンプルなXMLエディター』の要求定義がよくわからない。
ルーラーやコンテンツアシスト、入力チェック機能、アノテーション(annotation)、選択行のハイライト、
印刷時のプリントマージン、コンテキストメニュー、アウトラインとの連携も含めるかに
よって作業量が異なる。
780:もけまる
08/07/15 09:33:00
Eclipse3.3.1でRCPとしてツリー表示とエディタを持ったアプリを作ろうと思ってるんだけど、
まずは最低限の機能としてツリーからXMLファイルを開いて、
タグによるソート程度の機能と印刷・コピペなどの機能程度で十分かな。
最終的には入力チェック機能やアウトラインとの連携をさせたい。
シンプルなXMLエディターっていうのはサンプルで追加できるXMLエディターのレベルです。
eclipse.orgやらなんやら読みあさっているが関連ページが見つからず挫折中。
基本が抜けているのにいきなりやろうとしているからなのね…
781:デフォルトの名無しさん
08/07/15 13:01:36
えーと、Eclipse標準プラグインであるWTPに付属しているXMLエディタは使ったことある?
そのXMLエディタより使いやすいエディタを作りたいという話?
782:デフォルトの名無しさん
08/07/15 13:03:56
基本から考えてみれば?
モデル ビュー コントロール(MVC)
でどれがモデルでビューでコントロールだと思う?
そう考えると、RCPやJface SWTのどのクラスを使用すればよいか
見えてくる。
783:もけまる
08/07/15 19:43:16
>781
WTP付属のXMLエディタは使ったことがないです。
とっかかりに自分でタグを定義したXMLエディタライクなものをまずは目指してます。
サンプルXMLエディタを追加したのですが、XMLファイルを開こうとすると
コンテンツプロバイダが見つからないとのエラーが出てファイルが開けません。
>782
勉強不足です。
勉強不足かつRCPやeclipseに関するソースが少なく、あえいでいる状態です。
784:デフォルトの名無しさん
08/07/15 21:26:25
エラーでのスローにIDocumentうんぬんってでてこなかった?
それが重要なんだな・・・
785:デフォルトの名無しさん
08/07/15 21:49:08
>>783
なるほど、勉強のためとかに自分でつくりたいというよくあるパターンか。
WTPインストールしたらやる気なくした、なんてことならないように
わざとWTPを使っていないとか、ではないかw
786:もけまる
08/07/16 09:30:43
>785
そのよくあるパターンです。
同じように困っている人がいるかはわからないが、
どこかで勉強の過程をupしていって少しでも情報を増やしたいが
まず自分が勉強不足すぎっ!
>784
IDocumentまわり勉強します。
787:デフォルトの名無しさん
08/07/19 15:28:09
>>783
ソースはいっぱいあるだろ
探し方が悪いか、探しても読めないかのどちらかだな
788:デフォルトの名無しさん
08/07/20 01:56:31
日本語のソースが少ないとかいうやつかな?
789:デフォルトの名無しさん
08/07/23 18:01:44
動的Webプロジェクトを作成して、プロジェクトエクスプローラの『リソース:src』を開こうとすると
「識別子の取得を行います」と表示された後、「プレースホルダーの除去中」とエラーが出ます。
どなたか原因が分かる方はいますか?
なお、環境はall-in-oneのeclipse3.3.2です。
790:789
08/07/23 19:08:54
すまん誤爆した
791:デフォルトの名無しさん
08/07/25 06:44:14
SWT Snippet
URLリンク(www.eclipse.org)
Eclipse RCP Tutorial
URLリンク(www.vogella.de)
792:デフォルトの名無しさん
08/07/26 00:19:30
>>791
下のweb、誰か訳して…
793:デフォルトの名無しさん
08/07/26 00:58:36
>>792
長いよ!
せめて1文か2文くらいにしてくれ
794:デフォルトの名無しさん
08/07/27 17:12:16
訳してとか書かれてるからドイツ語かと思ったら普通の英語じゃねーかww
795:デフォルトの名無しさん
08/07/27 20:56:01
つまり、会社にしてみれば、日本人よりインド人のほうが
英語がわかるし、賃金も安く済むし優秀だということ。
オープンソースでこの流れは止まらない・・。
796:デフォルトの名無しさん
08/07/27 22:24:10
JDTについて質問です。
ASTParserというのを使ってソースコードを読める事を知り、
さっそく使ってみるかと思ってEclipseにて
import org.eclipse.jdt.core.dom.*;
と打ってみました。補完も聞きませんし、そんなパッケージないよと言われました。
org.eclipseの段階で候補がありませんでした。
JDTは入ってると思うのですが、
どうやったら使えるようになるのでしょうか?
何か設定が必要なのでしょうか?
797:デフォルトの名無しさん
08/07/27 22:27:06
>>795
うぜぇぞ、自称SEw
798:デフォルトの名無しさん
08/07/27 22:27:56
>>795
人口が多いから比率的に優秀な奴も多くなる、21世紀はインド&中国の時代かもな。
「0(ゼロ)」はインドで発見されたことも有名な話だし。
だけど19までのインド式99(くく)はムダではないかと思う。
尤も19×19は囲碁の黒石と白石の合計で361と知ってた。10以上の2乗だけなら
121,144,169,×,225,256,×,×・・・まぁオレも×をあと3個覚えればOKだけど。
799:デフォルトの名無しさん
08/07/28 02:11:37
>>796
プラグイン依存が正しく設定されていない
800:デフォルトの名無しさん
08/07/28 06:06:14
プラグイン依存て何ですか?
JDTは入っています。設定というか解決ではないのですか?
設定って何。
あとPDEを入れようとしたら依存関係が解決出来ませんと言われました。
Europaでは依存するプラグインをすべて入れるボタンがあったと思いますが、Ganymedeにはありません。
どうすれば依存関係を解決出来ますか?
801:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/07/28 09:09:51
日本語化するとバグるようです。
再インスコして英語でやったらPDEがインストール出来ました。
しかしorg.eclipse.は使えません・・・なんででしょうか・・・早急にプログラミングして示す必要があるのですが。
803:デフォルトの名無しさん
08/07/28 20:11:30
> 設定というか解決ではないのですか?
> 設定って何。
ここは有償ソフトウェアのカスタマーサポート窓口ではない
偉そうな奴の質問に教える義務など無いことをお忘れなく
以降、関連する質問はスルーで
804:デフォルトの名無しさん
08/07/29 02:46:30
796さんみたいな人は、ここよりも
URLリンク(www-06.ibm.com)
を利用するのがいいんじゃないかなあとおもう。PDEもサポート範囲に入ってるし。
805:デフォルトの名無しさん
08/07/29 16:25:20
org.eclipse.*を認識させることすら出来ないということは
プラグインを何一つ作れないということだよな。
・・これはスルー検定1級レベルだ。
806:デフォルトの名無しさん
08/07/29 20:35:07
いや、別にcore.jarとか入れたらライブラリは使えるけど、
JDTのライブラリとかは自動で読むようになってないのかなっていう話。
お前らみたいな池沼プログラマと一緒にすんなや。
807:デフォルトの名無しさん
08/07/29 21:44:35
>core.jarとか入れたらライブラリは使える
>JDTのライブラリとかは自動で読むようになってないのか
これほどスルー力を試されたことは未だかつてあっただろうか。
808:デフォルトの名無しさん
08/07/29 22:08:15
>>807
どこか間違ってますか?
org.eclipse.jdt.coreとかいうpluginをビルドパスに入れたら使えるようになりましたが、
他に方法があるんですか?
809:デフォルトの名無しさん
08/07/29 23:31:09
>ビルドパスに入れたら使えるようになりました
オマエの「使える」ってどういう意味だよwww
>お前らみたいな池沼プログラマと一緒にすんなや。
スキルも無ければモラルも無い。どうしようもないクズだな。
810:
08/07/29 23:45:43
File->Importからバイナリープロジェクトとしてプラグインをインポートすればソースも見れるよ。
811:デフォルトの名無しさん
08/07/29 23:46:49
>>810
だから?
見れるから何なの?
812:デフォルトの名無しさん
08/07/30 01:07:29
>>811
オマエに言ってんじゃないんだよ
いちいち反応すんな、この自意識過剰ヤロー
813:デフォルトの名無しさん
08/07/30 21:26:13
>>791
びびった、ドイツ語かと思ったぜ。
英語だったか。不幸中の幸い?か。しかし時間がかかるぞ
814:デフォルトの名無しさん
08/07/31 03:40:18
久々の暑い夏だな。
815:デフォルトの名無しさん
08/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
08/08/06 14:23:55
自己レス
>>815
getSite().getPage().showView("view.hoge3");
これでおk
追加で質問なんですが、
>>140-141,144-145,148
で話出てる Viewのタブの見た目を3.0っぽくする方法が分かりません。
817:デフォルトの名無しさん
08/08/06 18:43:40
つ URLリンク(wiki.eclipse.org)
818:デフォルトの名無しさん
08/08/06 19:46:05
>>816
PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,false);
WorkBecchAdviserのinitialize()あたりでつかえ。
上の意味をPrefファイルに書いてもいい。
819:815
08/08/07 08:25:46
>>817-818
ありがとうできました。
とりあえず>>818氏の方法でできたので、
>>817氏の方法も試してみたいと思います。
820:デフォルトの名無しさん
08/08/08 10:40:41
plugin.xml にて popupMenus に action を追加しています。
メニューを表示すると、このactionの表示順序が記述した順序の逆になっています。
これは今後も絶対に逆になるものなのでしょうか?
それとも表示順序を指定する方法があるのでしょうか?
よろしくお願いします。
821:デフォルトの名無しさん
08/08/08 14:30:27
>>820
答にはなってないが、
IAction系は3.3で標準からはずれてる。
今から勉強するくらいなら、新しいの覚えた方がいい。
URLリンク(wiki.eclipse.org)
分かりにくいけど、分かっちゃえばずっと楽になる。
822:820
08/08/09 06:53:28
>>821
ありがとう
勉強してきます!!!
823:デフォルトの名無しさん
08/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
08/08/10 15:32:06
>>823
なるほど!!
ありがとうございます!!
825:
08/08/10 18:20:45
3.3からpluginの作り方、どのくらい変わったの?
3.2対応って書いてる本買っちゃった。
826:デフォルトの名無しさん
08/08/10 18:31:20
これくらい。
URLリンク(help.eclipse.org)
ただあくまでも3.3までの正しい作法に従っていることが前提。
827:
08/08/10 18:48:39
それは3.3から3.4への変更じゃないですか。
でも、同じようなタイトルで調べたらEclipse 3.3 Plug-in Migration Guideがあった。
ありがとうございます。
828:デフォルトの名無しさん
08/08/20 15:21:11
現在R3.3でAbstractTextEditorを継承したRCPのエディターを作っています。
ActionFactoryのSAVEとSAVE_ASをワークベンチに追加したのですが
ファイルを編集すると
SAVEボタンはEnableになるのですがSAVE_ASボタンはグレーアウトのままです。
どなたか原因おわかりの方おられましたらご教示お願いいたします。
829:デフォルトの名無しさん
08/08/20 16:12:35
isSaveAsAllowed()
830:sage
08/08/20 16:16:19
>>829さん
ありがとうございました。
831:デフォルトの名無しさん
08/08/20 16:20:58
間違えてageにしてしまった…
832:デフォルトの名無しさん
08/08/20 16:41:45
解決したと思ったらSAVE_ASは有効になってもファイルダイアログが開きませんでした…
調べに行ってきます。
833:デフォルトの名無しさん
08/08/21 18:05:55
結局まだSAVE_ASのダイアログは開かずです…
834:デフォルトの名無しさん
08/08/21 23:54:36
URLリンク(dev.eclipse.org)
とかAbstractTextEditorのサブクラスのソース一通りよんでみ。
835:デフォルトの名無しさん
08/08/22 06:34:20
あいまいな言葉で命令するだけで、コーディングを全自動で行うプラグインを開発中なんだけど
需要ありますか?
836:デフォルトの名無しさん
08/08/22 18:07:16
>>835
要らない
が、どの程度動くのかは見てみたいな
837:デフォルトの名無しさん
08/08/22 21:51:59
あやしげな言葉で命令するだけで、ペッティングを全自動で行うオナホールを開発中なんだけど
需要ありますか?
838:
08/08/23 11:27:03
org.eclipse.jdt.coreのIMethodからそのメソッドがスーパークラスのをオーバーライドしたのかインターフェイスのをインプリメントしたのか、簡単に調べる方法はないでしょうか?
839:デフォルトの名無しさん
08/08/24 04:16:06
ファイルシステムのパスからIFileリソースを取得する際には,
IWorkspaceRoot#findFilesForLocationURI(URI location) が使えますが,
ファイルシステムのパスからIWorkspaceRootリソースを取得する方法はないのでしょうか?
例えば,ワークスペースフォルダーのファイルシステムパス("C:\eclipse\workspace" など)から,
IWorkspaceRootリソースを取得したいのですが,このようなことをする方法はないでしょうか?
840:デフォルトの名無しさん
08/08/24 11:08:47
ひとつのランタイムが保持できるワークスペースはひとつしかないから、
単純にResoucePlugin.getWorkspace().getRoot()でも同じことだとおもう。
841:838
08/08/24 19:03:10
838だけど簡単に調べるメソッドはないみたいですね。
自分で型階層たどったりして調べていくしかないみたいですね。
アウトラインページのラベルデコレーターの実装見たらASTをつかって調べてた。
842:839
08/08/25 20:58:57
>>840
そうなんですか.回答ありがとうございます.
843:デフォルトの名無しさん
08/08/28 17:41:05
R3.3でRCPを作っているのですが
eclipseからデバックモードで起動/アプリケーションモードで起動すると正常に起動するのですが
エクスポートして.exeを起動しようとすると、パースペクティブにパーツ足りない状態で起動してしまいます。
原因の調べかたってありますでしょうか?
844:デフォルトの名無しさん
08/08/31 23:42:50
eclipse 4.0 の全貌
URLリンク(wiki.eclipse.org)
845:デフォルトの名無しさん
08/09/01 23:34:26
Ganymedeでプラグイン開発しています。
SourceViewerで行ハイライト、もしくは全文検索かけた際の該当箇所ハイライティング(ForeGround?)がしたいんだけど、分かる人いるかな?
CursorLinePainterを使ってハイライトするのはすぐ出来たんだけど、Listnerに食わせる形じゃなくて、指定した行固定で表示したいんだよね・・・
846:845
08/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:デフォルトの名無しさん
08/09/04 00:18:36
「呼び出し階層」っていう機能がありますよね?
あれと同じような奴の発展版で、もっと呼び出し先をじっくり解析して
実行されうるソースコード全ての背景色を変えるようなのを作りたいんですが、
どこかに似たようなサンプルはありませんか?
848:デフォルトの名無しさん
08/09/04 01:04:52
>>847
カバレッジツールでぐぐれ。
849:デフォルトの名無しさん
08/09/04 10:35:30
>>848
それは「実行された」コードであって、
「実行されうる」コードではないだろ。静的解析と動的解析の違い。
で、静的解析だけど、メソッドのオーバライドやインタフェースを考え出すと
厳密にやるのは無理じゃないかな。
似たような話だと、Implementorsプラグインが参考になるかもしれない。
これは、インタフェースで定義しているメソッドの実装を見つけるプラグイン。
もう大分更新が止まってるけど。
850:デフォルトの名無しさん
08/09/07 22:58:06
プラグインをR33向けに移行しているのですが、どなたか知っていたら教えてください。
AbstractUIPluginを継承したくラスのstartメソッドの中で
PlatformUI.getWorkbench()を呼んでいるのですが
初回起動時(cleanオプションで起動)はワークベンチが出来てからstartメソッドが呼ばれるので
いいのですが、2回目以降はワークベンチが出来る前にstartメソッドが呼ばれてしまい、
getWorkbenchメソッドからIllegalStateExceptionが発生してしまいます。
AbstractUIPlugin.startの実行がワークベンチの作成後に出来ればいいのですが、
そもそもプラグインがアクティブになるタイミングはeclipse任せなので
AbstractUIPlugin.startの中でPlatformUI.getWorkbenchを呼ぶこと自体アウトなのでしょうか?
851:デフォルトの名無しさん
08/09/09 23:30:23
リスナ登録して呼んでもらうほうが確実。
852:デフォルトの名無しさん
08/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:デフォルトの名無しさん
08/09/11 22:21:11
現在、学校の方でJavaエクリプス3.2を使用しています。
真剣に悩んでいることがあるのでご教授よろしくおねがいします。
エクリプスで新規にプロジェクトを立ち上げるとルートディレクトリの中に
「bin」や「src」といったフォルダが作成されてしまい開発ができない状況です。
学校ではbinやsrcというフォルダはないのですが、家で新期にプロジェクトを
作成するとbinなどのフォルダが自動的に作成されてしまいます。
家でもプログラムの勉強をしたいのですが、これのせいで手がつけられない状態です。
本当に困っているのですが、どなたか詳しい方お力かしてください><
854:デフォルトの名無しさん
08/09/13 12:09:25
Javaエクリプス?
855:デフォルトの名無しさん
08/09/14 01:15:30
Eclipse3.3でCDT使ってますが
Ctrl+Jでインクリメンタルサーチできるのは良いが、ヒットした後次のヒットへ飛ぶには
どうすれば良いのだろう。
856:デフォルトの名無しさん
08/09/14 14:36:22
ALT← ?
857:デフォルトの名無しさん
08/10/04 17:22:46
>>853
srcやbinが無い状態で開発とか信じられない。
その学校では何を教えているのか?
まさかjavaファイルの隣にclassファイルができるような設定でやっているのか?
858:デフォルトの名無しさん
08/10/04 22:54:29
>>853
新規プロジェクトウィザードのプロジェクトレイアウト指定で
ルートに配置するかsrc、binにするか選べる。
勉強とか動作確認なら分ける必要はない。
859:デフォルトの名無しさん
08/10/22 00:52:00
ナビゲータービューを拡張するようなプラグインは作成できますか?
また、できるとしたら、ナビゲータビューにはファイルのアイコンが表示されていますが、
このアイコンを、ファイルの4byte目が1の時は赤色のアイコン、2の時は
青色のアイコンというようにファイルの内容に応じて変えることはできますか?
よろしくお願いします。
860:デフォルトの名無しさん
08/10/22 20:59:51
でこれた
861:859
08/11/03 00:22:06
>>860
レスが遅くなりました。すいません・・・
デコレータを調べました。できました。ドンピシャでした。
ありがとうございました。