933 :
931:2010/01/18(月) 12:56:49
>932
返答thanks
やっぱり自分で実装しないといけないのか。
ファイルに対して右クリックメニューで「開く」以外に、
「読取専用で開く」みたいなのが欲しいだけなんだけど、
デフォルトでないのが不思議だね。
ファイル開くときにIEditorInputで指定すればおk。
Eclipse の「型階層を開く」と「アウトライン」ビューについて、
すなわちクラス(やインターフェース)の継承関係を表示する機能と、
各クラスのメンバを表示する機能の詳細を知りたいのですが、
ご存知の方いらっしゃらないでしょうか?
Eclipse 自身がコンパイラの構字句解析レベルのことをやって
地道に解析しているのか、それともJava自身にクラス継承を解析
するような機能があるのか…?
(クラスのメンバ情報は、クラス名さえわかってしまえば、後は
リフレクションを利用すればよさそうなのですが、継承関係の解析は
何をやっているのか全くわからず…)
参考サイトでも構いませんので、何か情報があれば是非お教えください。
よろしくお願いします。
※スレ違いかどうか、かなり迷ったのですが、他に適切なスレも
ないように思い、このスレにで質問させていただきました。
場違いであればすみません。その場合は無視してください。
>>935 「java リフレクション」でググりなされ。
>>935 ごめん、リフレクションは知ってるのか。
継承関係は、
Class#getSuperclass() とか、Class#getInterfaces()
を使えばしらべられるんでは?
>>935 JDTにそういう機能が実装されてるんだよ。
939 :
935:2010/01/28(木) 01:15:43
返信ありがとうございます。
>>937 >Class#getSuperclass() とか、Class#getInterfaces()
はい、確かにそれで上に辿ることはできるのですが、
「型階層を開く」では自身を継承している下のクラスまで
解析しているので、いったい何をやっているのかと…
と思ったら、
>>938 >JDT
こんなものがあったのですね。
色々と調べてみます。
大変参考になりました。
どうもありがとうございました。
JDTはコンパイラを内部に持ってて編集中にも意味解析までしながら動いてる
Java における、
ウィンドウ→設定→Java→コードスタイル→フォーマッター
に対応するものは、HTML だと何になるのでしょうか?
ウィンドウ→設定→Web→HTMLファイル
の下あたりを探してみたのですが、それらしいものが見当たりません。
やりたいことは、HTMLエディターで、
右クリック→ソース→フォーマット
を実行したときのフォーマットを変更したいのです。
スレタイ100回読んで糞して寝たらいいと思います
二つのjavaプロジェクトのビルドの設定で、お互いを参照プロジェクトに設定したら、
ビルド・パスに、循環が検出されました
のエラーが出ました。
設計のへぼさは置いておいて、これを解決することはできないでしょうか。
普通にお互い参照すればコンパイルエラーにならず実行できるんですけど、
勝手にエラーにして先に進まないっす・・・
>>944 念のため回答しておくが、目的がプラグイン開発じゃなければスレ違いだと思うぞ。
1) AとBの共通部分を持つProject Cを作って、以前関係を A -> C, A -> C にする
2) B->A で使われる部分を持つProjectCを作って、依存関係を A -> B -> C にする
循環はそのままにしておいて、エラーを出さないようにしたいってことじゃないの?
>>946 すれ違いですいませんが、
その設定はどこでやるのでしょうか?
プロジェクトやライブラリ設定を除いてもなかったです。
>>947 ごめん、俺も知らないんだ。質問の意図がそういうことなんだろうな、と。
一方をJarにエクスポートしてビルドパスに追加とか?
あ、ちょっと見つけた。コレで平気かな
プロジェクトのプロパティ
Javaコンパイラ>ビルド>ビルドパスの問題>循環依存関係
このエラーを警告に…
動作は確認してみて、報告ちょうだい。
個人的に興味ある。
質問させて下さい。
ビューに複数のTableViewerを配置したのですが、
これをSelectionProviderとして複数登録する方法は
ないでしょうか?
ひとつしか登録できないなら
一方にはListnerくっつけて、イベントきたらSelectionProvider#selectionChangedに投げちゃえば?
それなりに加工が必要になりそうだけど… むり?
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の作り方が書いてあるページとかはないでしょうか?
エラーログみないと何ともアドバイスできないっすあ
開く途中でException出てるでしょう。
ひな形のコードを理解した上で使ってるなら原因はわかるはず。
サイトについては、RCPでも普通のプラグイン開発と変わらないと思うんだけど…
>>953 俺はエスパーだから分かる。
1.お前、エラーメッセージ読まねえで質問してるだろ。
2.XMLパーサが空ファイル渡されて怒ってんだよ。
×エスパー
○経験者
eclipse3.5にdelta packをいれて他プラットホーム向けに出力出来た方いらっしゃいます?
マクからmacosx.cocoa.x86とwin32.win32.x86を出力してれう
eclisper
>>958 デルタパックをダウンロードした後から行なった手順を教えて下さい
もしくは参考にしたサイトを教えていただけると幸いです
961 :
958:2010/05/09(日) 11:19:47
* delta packをどこでも好きな場所に展開
* Preferences > Plugin-Development > Target Platform でdelta packのパスを追加
ググるとdelta packをeclipseのpluginsとfeaturesに上書きするように書いてあるところがあるけど
それは間違いな気がする。それでやってもうまく行かなかった。
>>961 ありがとうございます
エクスポート出来るようになりました。
指定したサイトをバックグラウンドで巡回参照してサイトのイメージをサムネイル保存して一覧表示をしたい。
ブラウザウィジェットを使ってサイトのイメージをサムネイルを保存する処理は出来てます
しかし、巡回中にブラウザウィジェットが激しく動き回っているのが不細工であり、かつ、うっかりブラウザウィジェット内にマウスカーソルを持って行くと、それも一緒にサムネイル保存してしまいます
もっとスマートに出来ないでしょうか?
964 :
デフォルトの名無しさん:2010/05/24(月) 00:26:34
質問させてください。
テキストエディタを拡張して強調表示をしているのですが、
"{{abcd}}"という文字があったとき、abcd だけ色を変えたいのですが、
どのようにやったらよいのでしょうか?
MultiLineRuleを使えば{{abcd}}全体の色を変えられる所まではわかったのです…
965 :
デフォルトの名無しさん:2010/05/24(月) 22:13:55
java ee版を使ってるのですが、エディタ内でメソッドとか左のマイナスマークで折りたためますよね。
あれをデフォルトで折りたたむように設定できないでしょうか
スレ違い
自民はさらに行き詰まってるw
板違いじゃヴォケが!!11
〜(´・ω・`)〜
971 :
デフォルトの名無しさん:2010/07/22(木) 00:03:11
ECLIPSEで、サーバーで実行を選んだ際場合によってはエラーが発生します
その際、保管しますか?云々のダイアログが何度も出て、最終的にプロジェクトのファイル一式が消えてしまいます
ちょっとあやふやな質問ですが、原因わかりますか?
プラグイン開発となんの関係があんのさ
973 :
デフォルトの名無しさん:2010/07/26(月) 23:05:21
(´・ω・`)
最近プラグインを開発することになりまして、とりあえず最新のEclipse for Javaを解凍した後、
Help>Install New SoftwareでEclipse Plug-in Development Environmentをインストールしました。
Extensionsタブで拡張を右クリック>新規での項目が常にGenericしか表示されず、CategoryやViewなどがなく不便です。
何をインストールすればこれらの右クリック項目の追加や、関連付けクラスの自動生成機能が追加されるでしょうか?
(´・ω・`)
シュトゥルム・ウント・ドランク
>>974 3.3でそういう状態になってたことあるけど
何だったかプラグイン足したら正常動作するようになった
しかし何だったか忘れてしまった…
/))))))))(((((()))))ヾヾ、
i((´ ゙i((i(((
( \ _ i))| ⌒ ⌒ |))i)))) _ / )
\ \ _ _ _ / )i((| (●) (<) |((i((((((( \ _ _ _ / /
\ \( | | |)/ / i^)|ヽ ・・ ノ|)^i)))))))). \ \( | |. | )/ /
) |_|_|_|| / し| ../ニ\. |iし(((((((( | | |_ |_ | _| (
| \__\___\__) ) | /|_|_|_|_|\. | ))))))) ( (__/___/__/ |
| / | ヽ\ __/ / (((((( | \ |
| / / |ヽ、___,/| )))ソ .| \ /
\ ( / .\ ) /
979 :
974:2010/09/28(火) 01:15:41
>>977 レスありがとうございます。実は一応解決しています。
結局クラシックのほうをDLする方向で解決しました。
Javaになくてクラシックにあるプラグインなんでしょうが、調べるのはさすがに面倒なので割愛します。
例外ブレークポイントで、例外をキャッチしたcatch文で止まらす方法はないですか?
現状はスローした箇所にしか止まらないです。
EclipseのJDTを劣化カスタム(例えばリファクタリング機能をなくしたり,コード補完をなくしたり)
したいのですが,JDTを改造するより,JDTをゼロから作り直したほうが速いですか?
要は,JDTを単機能化(メモ帳と実行するだけ)にしたいのですが。
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を使っています。