統合開発環境Eclipseプラグイン開発QA

このエントリーをはてなブックマークに追加
933931:2010/01/18(月) 12:56:49
>932
返答thanks
やっぱり自分で実装しないといけないのか。
ファイルに対して右クリックメニューで「開く」以外に、
「読取専用で開く」みたいなのが欲しいだけなんだけど、
デフォルトでないのが不思議だね。
934デフォルトの名無しさん:2010/01/18(月) 20:16:42
ファイル開くときにIEditorInputで指定すればおk。
935デフォルトの名無しさん:2010/01/27(水) 03:36:19
Eclipse の「型階層を開く」と「アウトライン」ビューについて、
すなわちクラス(やインターフェース)の継承関係を表示する機能と、
各クラスのメンバを表示する機能の詳細を知りたいのですが、
ご存知の方いらっしゃらないでしょうか?

Eclipse 自身がコンパイラの構字句解析レベルのことをやって
地道に解析しているのか、それともJava自身にクラス継承を解析
するような機能があるのか…?
(クラスのメンバ情報は、クラス名さえわかってしまえば、後は
リフレクションを利用すればよさそうなのですが、継承関係の解析は
何をやっているのか全くわからず…)

参考サイトでも構いませんので、何か情報があれば是非お教えください。
よろしくお願いします。

※スレ違いかどうか、かなり迷ったのですが、他に適切なスレも
 ないように思い、このスレにで質問させていただきました。
 場違いであればすみません。その場合は無視してください。
936デフォルトの名無しさん:2010/01/27(水) 11:25:42
>>935
「java リフレクション」でググりなされ。
937デフォルトの名無しさん:2010/01/27(水) 12:01:23
>>935
ごめん、リフレクションは知ってるのか。
継承関係は、
Class#getSuperclass() とか、Class#getInterfaces()
を使えばしらべられるんでは?
938デフォルトの名無しさん:2010/01/27(水) 23:08:55
>>935 JDTにそういう機能が実装されてるんだよ。
939935:2010/01/28(木) 01:15:43
返信ありがとうございます。

>>937
>Class#getSuperclass() とか、Class#getInterfaces()

はい、確かにそれで上に辿ることはできるのですが、
「型階層を開く」では自身を継承している下のクラスまで
解析しているので、いったい何をやっているのかと…

と思ったら、

>>938
>JDT

こんなものがあったのですね。
色々と調べてみます。


大変参考になりました。
どうもありがとうございました。
940デフォルトの名無しさん:2010/01/29(金) 09:59:16
JDTはコンパイラを内部に持ってて編集中にも意味解析までしながら動いてる
941デフォルトの名無しさん:2010/02/11(木) 10:45:06
JDTといえばASTParserが結構使えそうだった
ttp://www.ibm.com/developerworks/jp/opensource/library/os-ast/index.html
942デフォルトの名無しさん:2010/02/13(土) 17:24:05
Java における、

 ウィンドウ→設定→Java→コードスタイル→フォーマッター

に対応するものは、HTML だと何になるのでしょうか?

 ウィンドウ→設定→Web→HTMLファイル

の下あたりを探してみたのですが、それらしいものが見当たりません。

やりたいことは、HTMLエディターで、

 右クリック→ソース→フォーマット

を実行したときのフォーマットを変更したいのです。
943デフォルトの名無しさん:2010/02/14(日) 02:35:03
スレタイ100回読んで糞して寝たらいいと思います
944デフォルトの名無しさん:2010/03/04(木) 20:10:45
二つのjavaプロジェクトのビルドの設定で、お互いを参照プロジェクトに設定したら、
 ビルド・パスに、循環が検出されました
のエラーが出ました。

設計のへぼさは置いておいて、これを解決することはできないでしょうか。
普通にお互い参照すればコンパイルエラーにならず実行できるんですけど、
勝手にエラーにして先に進まないっす・・・
945デフォルトの名無しさん:2010/03/04(木) 23:54:35
>>944 念のため回答しておくが、目的がプラグイン開発じゃなければスレ違いだと思うぞ。
1) AとBの共通部分を持つProject Cを作って、以前関係を A -> C, A -> C にする
2) B->A で使われる部分を持つProjectCを作って、依存関係を A -> B -> C にする
946デフォルトの名無しさん:2010/03/05(金) 08:32:55
循環はそのままにしておいて、エラーを出さないようにしたいってことじゃないの?
947デフォルトの名無しさん:2010/03/05(金) 10:10:46
>>946
すれ違いですいませんが、
その設定はどこでやるのでしょうか?
プロジェクトやライブラリ設定を除いてもなかったです。
948デフォルトの名無しさん:2010/03/05(金) 14:23:08
>>947
ごめん、俺も知らないんだ。質問の意図がそういうことなんだろうな、と。
949デフォルトの名無しさん:2010/03/06(土) 08:58:15
一方をJarにエクスポートしてビルドパスに追加とか?
950デフォルトの名無しさん:2010/03/06(土) 09:10:37
あ、ちょっと見つけた。コレで平気かな

プロジェクトのプロパティ
Javaコンパイラ>ビルド>ビルドパスの問題>循環依存関係
このエラーを警告に…

動作は確認してみて、報告ちょうだい。
個人的に興味ある。
951デフォルトの名無しさん:2010/03/06(土) 13:31:08
質問させて下さい。

ビューに複数のTableViewerを配置したのですが、
これをSelectionProviderとして複数登録する方法は
ないでしょうか?
952デフォルトの名無しさん:2010/03/06(土) 22:18:22
ひとつしか登録できないなら
一方にはListnerくっつけて、イベントきたらSelectionProvider#selectionChangedに投げちゃえば?

それなりに加工が必要になりそうだけど… むり?
953デフォルトの名無しさん: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デフォルトの名無しさん:2010/03/21(日) 15:59:59
エラーログみないと何ともアドバイスできないっすあ
開く途中でException出てるでしょう。
ひな形のコードを理解した上で使ってるなら原因はわかるはず。

サイトについては、RCPでも普通のプラグイン開発と変わらないと思うんだけど…
955デフォルトの名無しさん:2010/03/23(火) 14:25:08
>>953
俺はエスパーだから分かる。
1.お前、エラーメッセージ読まねえで質問してるだろ。
2.XMLパーサが空ファイル渡されて怒ってんだよ。

956デフォルトの名無しさん:2010/03/23(火) 14:57:47
×エスパー
○経験者
957デフォルトの名無しさん:2010/05/07(金) 22:53:32
eclipse3.5にdelta packをいれて他プラットホーム向けに出力出来た方いらっしゃいます?
958デフォルトの名無しさん:2010/05/07(金) 23:11:57
マクからmacosx.cocoa.x86とwin32.win32.x86を出力してれう
959デフォルトの名無しさん:2010/05/07(金) 23:24:32
eclisper
960デフォルトの名無しさん:2010/05/09(日) 07:07:11
>>958
デルタパックをダウンロードした後から行なった手順を教えて下さい

もしくは参考にしたサイトを教えていただけると幸いです

961958:2010/05/09(日) 11:19:47
* delta packをどこでも好きな場所に展開
* Preferences > Plugin-Development > Target Platform でdelta packのパスを追加

ググるとdelta packをeclipseのpluginsとfeaturesに上書きするように書いてあるところがあるけど
それは間違いな気がする。それでやってもうまく行かなかった。
962デフォルトの名無しさん:2010/05/09(日) 23:17:46
>>961
ありがとうございます
エクスポート出来るようになりました。

963デフォルトの名無しさん: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いれても候補に出てこなくない?
http://archive.eclipse.org/eclipse/downloads/drops/R-3.0.2-200503110845/index.php
966デフォルトの名無しさん:2010/05/30(日) 16:56:02
java ee版を使ってるのですが、エディタ内でメソッドとか左のマイナスマークで折りたためますよね。
あれをデフォルトで折りたたむように設定できないでしょうか
967デフォルトの名無しさん:2010/06/01(火) 15:25:32
スレ違い
968デフォルトの名無しさん:2010/06/11(金) 21:04:52
自民はさらに行き詰まってるw
969デフォルトの名無しさん:2010/06/11(金) 21:41:53
板違いじゃヴォケが!!11
970デフォルトの名無しさん:2010/06/12(土) 10:50:54
〜(´・ω・`)〜
971デフォルトの名無しさん:2010/07/22(木) 00:03:11
ECLIPSEで、サーバーで実行を選んだ際場合によってはエラーが発生します
その際、保管しますか?云々のダイアログが何度も出て、最終的にプロジェクトのファイル一式が消えてしまいます
ちょっとあやふやな質問ですが、原因わかりますか?
972デフォルトの名無しさん:2010/07/26(月) 22:54:38
プラグイン開発となんの関係があんのさ
973デフォルトの名無しさん:2010/07/26(月) 23:05:21
(´・ω・`)
974デフォルトの名無しさん:2010/09/24(金) 08:57:23
最近プラグインを開発することになりまして、とりあえず最新のEclipse for Javaを解凍した後、
Help>Install New SoftwareでEclipse Plug-in Development Environmentをインストールしました。

Extensionsタブで拡張を右クリック>新規での項目が常にGenericしか表示されず、CategoryやViewなどがなく不便です。
何をインストールすればこれらの右クリック項目の追加や、関連付けクラスの自動生成機能が追加されるでしょうか?
975デフォルトの名無しさん:2010/09/24(金) 13:38:50
(´・ω・`)
976デフォルトの名無しさん:2010/09/27(月) 13:09:21
シュトゥルム・ウント・ドランク
977デフォルトの名無しさん:2010/09/27(月) 18:19:44
>>974
3.3でそういう状態になってたことあるけど
何だったかプラグイン足したら正常動作するようになった

しかし何だったか忘れてしまった…
978デフォルトの名無しさん:2010/09/27(月) 20:01:04
                     /))))))))(((((()))))ヾヾ、
                      i((´        ゙i((i(((
( \               _  i))|  ⌒   ⌒  |))i))))  _                / )
 \ \  _ _ _   /  )i((| (●)  (<) |((i(((((((   \   _ _ _   / /
  \ \(  | | |)/  / i^)|ヽ   ・・  ノ|)^i)))))))). \  \( |  |.  |  )/ /
    ) |_|_|_||  /   し|  ../ニ\.  |iし((((((((   |   | |_ |_ | _|  (
    | \__\___\__)  )     | /|_|_|_|_|\. |  )))))))   (  (__/___/__/   |
    |       /   |     ヽ\ __/ /  ((((((    |   \        |
    |     /    /     |ヽ、___,/|   )))ソ     .|     \      /
     \    (    /                        .\     )    /
979974:2010/09/28(火) 01:15:41
>>977
レスありがとうございます。実は一応解決しています。
結局クラシックのほうをDLする方向で解決しました。
Javaになくてクラシックにあるプラグインなんでしょうが、調べるのはさすがに面倒なので割愛します。

980デフォルトの名無しさん:2010/10/05(火) 11:49:33
例外ブレークポイントで、例外をキャッチしたcatch文で止まらす方法はないですか?
現状はスローした箇所にしか止まらないです。
981デフォルトの名無しさん:2010/10/05(火) 12:30:12
EclipseのJDTを劣化カスタム(例えばリファクタリング機能をなくしたり,コード補完をなくしたり)
したいのですが,JDTを改造するより,JDTをゼロから作り直したほうが速いですか?

要は,JDTを単機能化(メモ帳と実行するだけ)にしたいのですが。
982デフォルトの名無しさん
EclipseCDTで質問です。

cygwin1.7をインストールして、設定を済ました後に実行すると

**** WARNING: The "Debug" Configuration may not build ****
**** because it uses the "Cygwin GCC" ****
**** tool-chain that is unsupported on this system. ****

といったエラーが出て、コンパイルできません。

↓のサイトを参考に、インストールの確認とレジストリの登録をしてみましたが、変わりません。
http://hata.cc/docs/CDT/index.html

どなたか解決策を教えてください。
OSはwindows7 64bitで、Eclipseは3.5を使っています。