統合開発環境Eclipseプラグイン開発QA
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん
NGNGEclipseの使い方や、プラグインの使い方は、
このスレでは扱いませんので、↓のほうへどうぞ。
http://pc5.2ch.net/test/read.cgi/tech/1076074293
00021
NGNGs/QA/Q&A/
でよろしくです。
●プラグイン開発の基本情報
Eclipse上で「Help」→「Help Contents」→「Platform プラグイン・デベロッパー・ガイド」
00031
NGNGEclipseプラグインの開発
http://www-6.ibm.com/jp/developerworks/opensource/030214/j_os-ecplug.html
自作プラグインの作り方
http://eclipsewiki.net/eclipse/index.php?%BC%AB%BA%EE%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%A4%CE%BA%EE%A4%EA%CA%FD
Eclipseプラグイン開発自分FAQ
http://www.asahi-net.or.jp/~cs8k-cyu/bulletml/bulletnote/eclipse_plugin_dev_faq.html
1から始めるプラグイン開発
http://hp.vector.co.jp/authors/VA000137/eclipse/eclipse-plugin.html
Eclipse プラグインの開発
http://muimi.com/j/eclipse/dev_plugin/
Baykit Eclipse プラグイン作成に関するメモ
http://www.baykit.jp/modules/bwiki/index.php?Baykit%20Eclipse%20%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%BA%EE%C0%AE%A5%E1%A5%E2
Eclipse Plugin 一口メモ
http://www.limy.org/program/eclipse/plugin_memo.html
eclipseのプラグインシステムの仕組み
http://kumiki.c.u-tokyo.ac.jp/~ichiyama/projects/reports/eclipseplugin/eclipseplugin.html
00041
NGNGEclipseプラグイン開発
http://hpcgi3.nifty.com/error404/cocohore/cocohore.cgi?m=1&s=1&t=yoichiro.cocolog-nifty.com/eclipse/
●参考になるかも知れないプラグインいろいろ
monalipse
http://monalipse.sourceforge.jp/
RubyEclipse
http://sourceforge.net/projects/rubyeclipse
GroovyEclipse
http://www.wikiroom.com/Groovy/?GroovyEclipse
http://cvs.groovy.codehaus.org/viewcvs.cgi/groovy/ide/groovy-eclipse/GroovyEclipse/
0005デフォルトの名無しさん
NGNGかなりデザインが派手になって差
0006デフォルトの名無しさん
NGNGよくやった!
0007デフォルトの名無しさん
NGNG日本語によるプラグイン開発関連情報が増えるといいですね。
本家サイトの技術情報は英語でしか読めませんが、
Eclipse User Interface Guidelinesはぜひ日本語版が欲しいです。
●プラグイン開発入門編
Eclipseプラグインの国際化対応
http://www-6.ibm.com/jp/developerworks/opensource/020823/j_os-i18n.html
グラフィカル・エディティング・フレームワークを使用したEclipseベースのアプリケーション開発
http://www-6.ibm.com/jp/developerworks/opensource/031031/j_os-gef.html
EclipseでのJava Development Toolsの拡張
http://www-6.ibm.com/jp/developerworks/opensource/031212/j_os-ecjdt.html
Eclipseのヘルプ・システムを使ってプロジェクトを文書化する
http://www-6.ibm.com/jp/developerworks/opensource/040326/j_os-echelp.html
●プラグイン開発中級編
Eclipse technical articles (E)
http://www.eclipse.org/articles/
Eclipse User Interface Guidelines Version 2.1 (E)
http://www.eclipse.org/articles/Article-UI-Guidelines/Contents.html
0008デフォルトの名無しさん
NGNG0009シェアウェア? 何ソレ?
NGNGSQL文を発行できるプラグイン。
_ _ _____
/tab1/tab2/selectHoge|
---------------------
select
FOO, BAR, HOGE
from
EXAMPLE_TABLE
where
HOGE = ? -- ほげ
and FOO = ? -- ふぉぉ
---------------------
パラメタを指定してください
[%HOGE% ] [v] like
[A ] [ .] like
「?」部分の数だけ入力フィールドが有効になり、
条件を埋めることでSQL文発行可能。
likeがチェックされてると HOGE = ? は HOGE like ? に書き換えられる。
データベースからメタを情報を取ってきて型チェックと変換を行うので、
ユーザはテーブルのカラムの型とか気にせずにSQL文の発行に集中できる。
保存はテキスト形式とXML形式で可能。
ちなみに「SQL to Javaスタティック変数」みたいな便利機能付き。
データベースのスキーマを取得する機能があれば、完璧。
00109
NGNGオレは>>1じゃないよん。
0011デフォルトの名無しさん
NGNGそれとも >>9 が頑張って作るのか?
00129
NGNGでもJDBCとJakarta-OROは得意だから、ロジックだけは作れないこともない。
- SQLをコメントと文字列とそれ以外にパースして、
テーブルの別名と「?」の数を取得。(パラメタ入力フィールド有効化)
- 別名から正式なテーブル名取ってきて、メタ情報をSELECT。
型名をもとに(パラメタ入力フィールドから取得した)文字列を
チェック&型変換。
- あとは prepareStatement & パラメタ設定 & execute & 結果取得
(テーブルコンポーネントに結果を追加する)
GUIと無関係のロジック部分だけうpって、GUIとの連携を何処かの誰かに頼みたいけど、、、
やっぱGUIも自分で作らなきゃだめですかそうですか。
00139
NGNGそれでは質問スレに戻ってください。おながいします。
00141
NGNG別にいらない。自分で作ってみたいだけです。
では、質問です。
Win2000&Eclipse2.1.3&Java SDK1.4.2で、プラグインを作っています。
自作プラグイン上で、Runメニュー→「Run As」から、外部プログラムを起動したいと
思って以下のとおりにしました。が、うまく起動できずに、エラーログに
org/eclipse/debug/ui/ILaunchShortcut
Unhandled exception caught in event loop.
の2行が表示されます。なにかやるべきことをしていないのだと
思いますが、それがなにかがわかりません。
それとも何か根本的に間違ってるのでしょうか? 教えてください。
1.Wizardを使って"Plug-in with an editor"のテンプレートを使用。
2.外部Jarファイルとして、org.eclipse.debug.ui_2.1.3/dtui.jar &
org.eclipse.debug.core_2.1.2/dtcore.jarをプロジェクトに追加。
3.plugin.xmlに、org.eclipse.debug.ui.launchShortcutsの拡張ポイントを拡張。
4.拡張ポイント用クラスを用意。
5.「Run」→「Run As」→「Run-time workbench」
6.新たに起動されたEclipseで「Run」→「Run As」→「run Hello」としました。
plugin.xml と (拡張ポイント用クラス)HelloApplicationShortcutは↓
00151
NGNG<extension point = "org.eclipse.debug.ui.launchShortcuts">
<shortcut
id="launching.HelloApplicationShortcut"
class="launching.HelloApplicationShortcut"
label="run Hello"
icon="icons/sample.gif"
helpContextId="run.Hello.runHello.shortcut_hello_application"
modes="run, debug">
<perspective id="org.eclipse.jdt.ui.JavaPerspective"/>
<perspective id="org.eclipse.jdt.ui.JavaHierarchyPerspective"/>
<perspective id="org.eclipse.jdt.ui.JavaBrowsingPerspective"/>
<perspective id="org.eclipse.debug.ui.DebugPerspective"/>
</shortcut>
</extension>
00161
NGNGimport java.io.IOException;
import org.eclipse.debug.ui.ILaunchShortcut;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.ui.IEditorPart;
public class HelloApplicationShortcut implements ILaunchShortcut {
public void launch(ISelection selection, String mode){
try{
Runtime.getRuntime().exec("hello"); // hello.exeは単に"Hello,world"を表示するCで作ったプログラム。
}catch(IOException e){
System.out.println("error in launching");
}
}
public void launch(IEditorPart editor, String mode){
try{
Runtime.getRuntime().exec("hello");
}catch(IOException e){
System.out.println("error in launching");
}
}
}
0017デフォルトの名無しさん
NGNGUnhandled exception caught in event loop.
なら,スタックトレースもログにあるでしょ?
同一エントリじゃなくて隣のエントリになってるかもだけど.
0018デフォルトの名無しさん
NGNG何を作りたいかはっきりしないうちから
なんで作りたいとか思うのか、さっぱり分からん。
結局は、何を作っても大して便利じゃないんだよ。早く気づけ。
0019デフォルトの名無しさん
NGNGdatabase接続&クエリ発行プラグインならあるのでは?
それにSQL発行するアプリケーションは優れものが色々在るので、
わざわざ重いeclipse上で行うのは抵抗ありませんか?
と思って、勉強がてらJDTエディタ上で
・SQLの構文チェック(oracleのみ・・・)
・SQLとStringリテラル文字列の相互変換
ができるプラグインを作っています(なかなか進みません・・・)
0020デフォルトの名無しさん
NGNG開発者同士がチャット出来るようなプラグインないですか?
0021デフォルトの名無しさん
NGNGしかし、口頭でコミュニケーションするか別のメッセアプリ使えよ。
なんでプラグインにする必要あるんだ
0022デフォルトの名無しさん
NGNG002314
NGNGエラーログをダブルクリックすることで、スタックトレースを
見ることができました。
どこから手をつけたらいいのかわからなかったので助かります。
ILaunchShortcutが見つからないと言ってるようにみえるのですが、
ちょっと、Eclipseのソースを読んでみます。
うまくいったら報告にきます。
ありがとうございました。
002414
NGNG>何を作りたいかはっきりしないうちから
なぜこう言うのかわからなかったのですが、もしや、>>8の
>どんなプラグインが欲しいんだ?
という発言を、「どんなプラグインを作るんだ?」の意味にとってるんでしょうか。
8の発言は「くれくれ君」なのか? という意味に聞こえたので(失礼)、
14の返答になったわけです。
で、何を作るかは決まっています。ただ、入り口でつまずいているわけですが。。。
0025デフォルトの名無しさん
NGNGplugin.xmlに必要なプラグインを記述してないから,プラグインクラス
ローダがクラスファイルを見つけられない。つーか、そもそも
dtcore.jarとかdtui.jarとか必要なライブラリを自分でプロジェクトの
プロパティで外部jarとして指定したのが間違いの始まり。plugin.xmlをプラグイン
マニフェストエディタで編集し、「依存性」タブで依存するプラグイン
であるorg.eclipse.debug.ui/coreを指定するとPDEが勝手にコンパイル時
のクラスパスを設定してくれる。
やりたいことがあるのはわかるが一番基本的なことだからサンプルやチュートリアル
を一通りこなしてから出直すことをおすすめする。
0026デフォルトの名無しさん
NGNGオンラインのドキュメントもいいけど,
英語が苦でないならこれがおすすめ.
Contributing to Eclipse: Principles, Patterns, and Plug-Ins
http://www.amazon.co.jp/exec/obidos/ASIN/0321205758
英語がダメなら,立ち読みしかしたことないけど
これが結構詳しいっぽい.
Java開発者のためのEclipseエキスパートガイド
http://www.amazon.co.jp/exec/obidos/ASIN/4875662912
0027デフォルトの名無しさん
NGNG002814
NGNGなるほど。基本的な間違いだったんですね。
一度、外部Jarの指定を削除して、plugin.xmlに
依存性を追加したら、うまく出来ました。
ありがとうございました!
>>26
英語はいまいちなんですが、1番目の本買ってみます。
Amazonに在庫があるようなのですぐ届きそうですし。
2番目のほうは、レビューに訳がいまいちでお薦めじゃない
って書いてるのがなぁ。。。どっか本屋で見かけたら立ち読みして
買うかどうか決めます。
>>27
いえ、単に趣味で作ってるだけなので秘密でもなんでもないです。
とある言語用の開発環境を作ってみようかと。RubyEclipse
みないなもんです。Ruby用ではないですが。
というわけで、もっと勉強して出直してきます。
#ところで、チュートリアルはどこにあるんだろう?
#探したけど見つからなかった。
#Eclipse3.0につくとかいうやつなんだろうか。。。
0029デフォルトの名無しさん
NGNGD言語用のなら漏れも欲しい。
Rubyのも誰かもっとマシなの作ってほしい。
0030デフォルトの名無しさん
NGNGD言語用は一応あるみたい。
http://andy.tadan.us/d/
のeclipseDってやつです。
使ったことないので、どんなんだかわかりませんが。
0031デフォルトの名無しさん
NGNGそれなんだけど、単にsyntax highrightしただけのサンプル書き換えればできるだけの
クソプラグインなのよね。
Contributing to Eclipseの評価、すげー極端だな。
アンチがカルトだとかの言葉を使うのは2CHのスレを見てるようだ。
0033デフォルトの名無しさん
NGNGハイライトだけだったら、30分ぐらいで出来るかも。
あと欲しい機能は、コンパイルとアウトラインとかでしょうか。
それぐらいなら、サンプルのJavaEditorを改造すれば、1〜2週間ぐらいで
出来るのではと妄想してみる。
D言語って、Javaに似てるんですよね。なら、ちょっとの改造で済みそうな。。。
0034デフォルトの名無しさん
NGNGていうかね、プラグインを作る前に、そのツールを先にAnt タスクとして実装してくれって感じ。
プラグインがあればつかえるけれどもAntでできることをAntでやらないというのはおかしい。
まずはAntでもできることはAntでもできるように汁。
プラグイン開発はそれからだ。
いくらGUIが便利で簡単そうに見えても
くだらんことのためにコマンド一発の替わりにマウスを何十回も単調に動かし手首を痛めるのはごめんだ。
0035デフォルトの名無しさん
NGNG第8回 Eclipseプラグインを作る(1)
http://www.atmarkit.co.jp/fjava/rensai2/eclipse2_08/eclipse08_1.html
0036デフォルトの名無しさん
NGNGEclipseの肝は一貫したUIとリソース管理とそれとうまく結びついてる
IncrementalBuilderとProjectNatureあたりで、
見方によっては、Eclipseって実はD言語のために作られたのか、
と思えるほど、親和性があるのだけど、それをたんなるハイライトで
終らせてるって、もうそのプラグイン作者は完全にやる気ないとしか思えないんだよ。
>>34
それもそうだが、eclipseの肝は上記のものにあるので、Antとは違う領域と思われ
>>26の本買おうかと思ったけど、古くならないかな?
0038デフォルトの名無しさん
NGNG2.xでのプラグイン作成の手法は大体3.0でも通用するよ。
ある程度互換が取れるように配慮されている。なにが
どう変わったかのガイドも用意されているし。
ただ3.0ではOSGiとかランタイム環境ががらっと変わって
いるからそのあたりを使うなら全然違うとも言える。
0039デフォルトの名無しさん
NGNG微妙に違うけど、そんなに激しくは変わらない
3.0になっても別に新しいトピックは無い
0041デフォルトの名無しさん
NGNG0042デフォルトの名無しさん
NGNGCool Barというものを利用すればいろんなコントロールを貼り付けられるという情報を聞いたのですが、イマイチ情報が少なくて。
どなたかご経験がおありなら、ぜひともご教授お願いします。
0043デフォルトの名無しさん
NGNGスタンドアロンアプリならわからんが、WorkbenchWindowにはムリだろうなぁ
0044デフォルトの名無しさん
NGNGスタンドアロンアプリで試しましたが確かにComboは
ToolBarには乗らずCoolBarに乗りました。
追試したいなら、CoolBarサンプルソースの
shell.setSize(200, 80);の直前にComboのコードを追加してください。
SWTのサンプルは「SWTサンプル集」と「SWT Tips and Samples」に大量にあります。
CoolBarサンプルソース
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/swt?page=CoolBar
追加コード
Combo combo3 = new Combo(coolbar,SWT.READ_ONLY);
combo3.add("Item1");
combo3.add("Item2");
combo3.select(0);
CoolItem item3 = new CoolItem(coolbar,SWT.PUSH);
item3.setControl(combo3);
Point pt3 = combo3.computeSize(SWT.DEFAULT,SWT.DEFAULT);
pt3 = item3.computeSize(pt3.x,pt3.y);
item3.setSize(pt3);
SWTサンプル集 (移転しています)
http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/swt
SWT Tips and Samples
http://cjasmin.fc2web.com/
>>43
Eclipseツールバーは裸のToolBaでなくCoolBarにToolBarをぶらさげているので
ComboをToolBarをはさまずCoolBarに直接ぶらさげれば良いのですが、
そんなextension pointがあるかどうかが問題ですね。
extension pointに詳しい方どうぞー。
0045デフォルトの名無しさん
NGNGextension pointって
リファレンス見れ。そんなもんあるわけないだろ
004644
NGNGそんな特殊な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検索をかけて調べました。
0047デフォルトの名無しさん
NGNG情報ありがとうございます。
連休あけたら試してみます。
0048デフォルトの名無しさん
NGNG>>CoolBar coolBar = Workbench.getInstance().getActiveWorkbenchWindow().getCoolBarManager().getControl();
getControl()というメソッドがなく、getItems()というメソッドならありました。
これだとIContributionItemの配列が返ってくるのですが、IContributionItemはCompositeをextendsした型では
ないので、
Comboのコンストラクタで指定できませんでした・・・
004944
NGNG今まで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を取得できます。
0050デフォルトの名無しさん
NGNGUIガイドラインを無視しなきゃinternal叩くほどのことはないと思う
0051デフォルトの名無しさん
NGNG>>むりやりな方法ですがパッケージorg.eclipse.ui.internalに属し
>>CoolBarManager#getControl()の返り値を返すpubliceメソッドを持つクラスを作れば
>>Eclipse3.0M8とEclipse2.1.3とで同じコードでCoolBarを取得できます。
報告遅れました。
その方法で、確かに無理やりですができました。
例外が発生していて、描画も少しおかしいですが、いたしかたないです。
あとはワークベンチの生成とのタイミングの問題のような気がします。
ありがとうございました。
0052デフォルトの名無しさん
NGNG右クリックのコンテキストメニューは動的に生成可能みたいだけど、
画面一番上のメニュー項目の動的生成はできないのかなぁ?
いろいろ調べたんだが、どうしてもだめだった。
IActionFilterインターフェイスを実装するのが近いのかな?
0053デフォルトの名無しさん
NGNG右クリックのコンテキストメニューは動的に生成可能みたいだけど、
画面一番上のメニュー項目の動的生成はできないのかなぁ?
いろいろ調べたんだが、どうしてもだめだった。
IActionFilterインターフェイスを実装するのが近いのかな?
0054デフォルトの名無しさん
NGNGIMenuManager.add(IAction action)
005554
NGNGよい場合もあり。
005653
NGNGThx. ためしてみますです。
005753
NGNGメニューを追加したり削除することができました。どうもです。
でも、Plugin-XMLで最初に追加するメニュー項目について、そこにアイテムを動的に追加したり
削除することはできないです。これはどうでしょう?
あと、RetargetActionの使い方がちょっと現在理解不能。
ちなみにこれは、例えば最初にアクションとして登録した
クラスを別のクラスのアクションに登録しなおすみたいなイメージですかねー。
0058デフォルトの名無しさん
NGNG正しいmenubar pathを指定していないから。
RetargetActionはまあそんな感じ。
たとえばEdit->Copyなんかは各種プラグインで共有するから
この手の仕組みがないと整合が取れない。
005953
NGNGいえいえ、正しい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)?
006053
NGNGいえいえ、正しい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)?
006153
NGNG0062デフォルトの名無しさん
NGNG全体として1色にしかできないのかなぁ・・・orz
0063デフォルトの名無しさん
NGNGListのかわりにTableではどうか
006462
NGNGそか。Tableがあったんだ。
はげしくさんくすです。(*´д`*)
こうなったらListViewerでも使ってILabelProviderのgetTextみたいな感じでなんとか
ならんかとか考えてたよ。。。orz
0065デフォルトの名無しさん
NGNG多分今夜あたり質問することになるけど
そんときはヨロピクメカゴジラ
さてどんなプラグインつくりましょうかぇ〜。。。com
0066デフォルトの名無しさん
NGNGそう易々と作れるもんじゃない
あの大量のAPIを使うことを考えて冷静に見積もってみれ 個人じゃ不可能
0067デフォルトの名無しさん
NGNGD言語用プラグイン
キボンヌ
006867
NGNGJDTみたく必要なものだけコンパイルしてくれるやつ
0069デフォルトの名無しさん
NGNGあ、そうなんですか?
僕、趣味感覚で出来るのかなとも思ってました・・・
Javaプログラミング経験も5年あるのでスキル的には問題ないのかなと買いかぶっていました
んじゃあとりあえずSWTのみのスタンドアロンから初めて
その後移植するって言うのが普通の覚え方なんすかねぇ
とりあえず午前中はEclipseヘルプ見ていますが・・・
0070デフォルトの名無しさん
NGNGみんなが欲しい機能を作るってことだから
そういうのって自分がひらめく前に
誰かがもう作っちゃってるのかなぁ・・・
0071デフォルトの名無しさん
NGNGラーメン・おふろタイマーでプリセットの時間しか測れないようなものとか。
プリセット増やすには、ソース書き換えてコンパイルで。
0072デフォルトの名無しさん
NGNG新しい言語覚えるときでも
そんなの飛ばしますよマジで・・・
0073デフォルトの名無しさん
NGNG何かビューの中で選択可能なものなら、(ISelectionProviderやIAdapterあたりの関係で)
TableViewerで作ったほうがいいと思うけどね。
0074デフォルトの名無しさん
NGNGべつに、勉強のために作るわけじゃないからな。
あれば便利なものを作るだけだ。
0075デフォルトの名無しさん
NGNG確かに易々と作れないが、だからといってツールを作る場合に、
eclipseのリソース管理機能とか土台を再発明することはさらに非現実的。
0076デフォルトの名無しさん
NGNG再実装だ。
0077デフォルトの名無しさん
NGNG0078デフォルトの名無しさん
NGNGむしろ、すでに実装があるものの自分にあわせたサブセットを実装するのは、趣味のプログラムとしてはいいかもしれない。
行き詰まったらすでにある実装みればいいし。
すでに実装があることをしらずに、「こいつで世の中をあっといわせてやるぜ」とかやるのはバカだけど。
0079デフォルトの名無しさん
NGNGJNI(これもVC++で作ったスタブDLL)を利用してるんですけど、
このスタブDLLをソースレベルでデバッグする方法を模索中です。
通常のSWTアプリとかJavaアプリなら、VC++のデバッグ対象を
java.exeにして、コマンドラインに アプリケーションの.jarファイルを
指定すれば、ソースレベルデバッグ可能ですが、プラグインではどうにも
なりません。ランタイムワークベンチをVC++のデバッガから「プロセスに
アタッチ」すると、TRACEマクロとかは利用できますが、アセンブラコードの
デバッグになってしまします。
なにかいい方法をしっている人いませんか?
0080デフォルトの名無しさん
NGNGjava.exe -cp startup.jar org.eclipse.core.launcher.Main -os win32 -ws win32 -arch x86 -install file:c:/eclipse/
で起動してデバッガにかければいいんじゃないの?
008179
NGNGどうもです。試してみました。起動はするのですが、やはりデバッグ不可でした。
接続先が通常のワークベンチではなく、ランタイム
ワークベンチの方と接続できないとだめなんですかねー。
0082デフォルトの名無しさん
NGNGじゃ、起動オプションを全てruntimeworkbenchにあわせましょう。
起動オプションはオンラインマニュアルのどっかに書いてあります。
ランタイムワークベンチでdetail configurationでも出てきたかな?
0083デフォルトの名無しさん
NGNGicons/full/obj16/nn.gif
とか、このfullっていうのは、どういう意味あるんだ?
0084デフォルトの名無しさん
NGNG0085デフォルトの名無しさん
NGNG翻訳して、xx_ja.properties ファイルを作って、unicodeエスケープして
もとのxx.properties ファイルと同じディレクトリに置く。
0087デフォルトの名無しさん
NGNGマーカを自作したんだが、自作アイコンがつかない。
<extension point="org.eclipse.ui.ide.markerImageProviders">
<imageprovider
markertype="org.mymarker"
icon="icons/myicon.gif"
id="org.mymarker.icon">
</imageprovider>
</extension>
とやったんだが、何がいけないんだか、わかんない。
iconsフォルダは開発しているプラグインのフォルダ内に作った。
gifは動いているプラグインのを実験用にパクって来た。
だ、誰か。教えてくだされ。
0088デフォルトの名無しさん
NGNG0089デフォルトの名無しさん
NGNG009087
NGNGえ?わかるんですか?
教えてください。もう、悩みぬいて、倒れそうです。
0091デフォルトの名無しさん
NGNG0092デフォルトの名無しさん
NGNGいくらなんでも違うだろ。
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGexpection
0096デフォルトの名無しさん
NGNG0097デフォルトの名無しさん
NGNG配布zipのエキスポートがうまくいかないので、jarを作ってplugin.xmlと一緒に手動で
インストールしていますが、起動時にクラスをロードできませんといって怒られます。
試しにウィザードで生成したHelloWorldを同じ手順でインストールしてみても同じでした。
何か心当たりがあるかた、教えてくださいませ。
バージョンは2.1.2です。
0098デフォルトの名無しさん
NGNG009997
NGNGLangPack当てずにやってみましたが、状況変わらずです。
作成したウィザードを開こうとすると「Plugin hoge was unable to load class hoge.wizard」と出るので、hogePlugin.classがロードされていないような感じです。
jarにhogePlugin.classが含まれているか、plugin.xmlの指定は正しいか、など気をつけてはいるのですが…。
0100デフォルトの名無しさん
NGNG010197
NGNGMessage:
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起動時に読まれると思うのですが、これができていないのはなぜなんでしょうか。
0102デフォルトの名無しさん
NGNGPDE + language packのknown bugってのは
>配布zipのエキスポートがうまくいかないので、
こっちの「export時に裏で走るbuildがうまくいかない」ってほうの話。
あなたが手動でパッケージングしたときにうまくいかないのとは別の話だからね。
で、これが原因のエラーもエラーログビューで出ているはずなんだけどな。
>hogePlugin.classがeclipse起動時に読まれると思うのですが、これができていないのはなぜなんでしょうか。
<runtime>の記述とかいろいろありそうだけど、とりあえず
HelloWorldやったときのplugin.xmlを貼り付けてみたら?
0103デフォルトの名無しさん
NGNGこけるやつは2.1.3ではなおってたはず。
0104デフォルトの名無しさん
NGNG1.hogePluginってクラス名が不思議。PDEで生成するとHogePluginになるはず。
2.本当にhogePlugin.classが読まれてないのならそのエラーとは別のエラーも
記録されているはず。
010597
NGNG>あなたが手動でパッケージングしたときにうまくいかないのとは別の話だからね。
了解です。export時のエラーメッセージは見忘れていましたが…。
>HelloWorldやったときのplugin.xmlを貼り付けてみたら?
いろいろやってみたのですが…。
む?もしかしてHogePluginクラスの属性に、自作クラスやら、IWorkbenchやらの変数を置くとまずいことが起こりますか?
これを除外すると動いたような気がするんですが。
010697
NGNG1.そのとおりです。すんません書き間違い
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)
0107デフォルトの名無しさん
NGNG105の後半が本当なら最初の質問にあるパッケージングの
問題じゃないだろう。質問全然切り分けられてないよ。
つーかHelloWorldが動かせないのに自分でコード書いてもだめでしょ。
大体106から読み取れるけどセルフホスティング以外で開発環境と
テスト環境を同じにするなんてのは論外。
#106の例外自体はまた別の話だからおいとくけど。
あなたはもう、2.1.3をクリーンインストールしたのを二つ用意して
それぞれ開発環境とテスト環境にしてHelloWorldのサンプルを動かす
ところからやりなおしたほうが結果的に近道。
0109デフォルトの名無しさん
NGNG対象読者から外しただけあって、2/3はプラグイン
の作成に必要な内容になってる。なお付属CDには本誌の内容の
プラグイン版も収録されていて実際に読むにはこっちのほうが快適。
3.0のプラグイン作るなら一冊買っておいていい本だと思うけど、
JDTまわりのFAQが極端に少ないのが残念。なお広告つきのWeb版もあり。
0110デフォルトの名無しさん
NGNG情報ありがとうございます。
検索しやすいように書名は正確にお願いします。
Official Eclipse 3.0 Faq (通販\4020)
http://www.amazon.co.jp/exec/obidos/ASIN/0321268385/
Official Eclipse 3.0 Faq Web版
http://www.eclipsefaq.org/chris/faq/
0111デフォルトの名無しさん
NGNGeclipseでコレをサポートする仕組みみたいなのってありますか?
無いとしても、こうすると便利みたいなテクがありましたら、
是非教えていただきたいです
環境はWindowsです
0112デフォルトの名無しさん
NGNG必要なものでもないからなあ。しいていうなら、DLLをロードするとき
プラグインの場所からDLLのフルパスを計算しないといけないくらいで。
そのうちWindows以外のOS用のも作るなら、いまのうちから各クラス
の実装はプラグインじゃなくフラグメントに入れとけとかあるけど。
0113デフォルトの名無しさん
NGNGjavaエディタ上のコンテキストメニューに独自メニューを追加しました。
アクションクラスであるIEditorActionDelegateの実装クラスで、
javaエディタに表示されているソースのICompilationUnitオブジェクトを
取得したいのですが、方法がわかりません。
ご存じの方ご教授お願いします。
0114デフォルトの名無しさん
NGNG中身を引っ張る定石としては
getEditorInput().getAdapter(Class class)
かな。適当にIJavaElementとかICompilationUnitのクラス
入れてひっぱってみれば? あと実際のJavaエディタの
実装クラスはCompilationUnitEditorだから
CompilationUnitEditor.getEditorInput()
実行時に返すインスタンスがどのクラスかを調べて
それのgetAdapter()の中を見るほうがはやいかも。
あともしFileEditorInputが返って来てたら
Fileオブジェクトから再度ICompilationUnitの
インスタンスを生成する手もある。
0115113
NGNGおかげさまで、CompilationUnitEditorから
ICompilationUnitを取得できました。
internalなパッケージを使って、ですが。。。
他にもIWorkingCopyManagerなんかからも
ICompilationUnitを取得できました。
こちらも正しい取り方しているかわかりませんが。。。
ところで。もしかして、
>>114さんは
http://yoichiro.cocolog-nifty.com/eclipse/2004/08/icompilationuni.html
の著者さんですか?
0116デフォルトの名無しさん
NGNGえ、CompilationUnitEditorの名前を出したのはあくまでも
ソース読むのは実装クラスのそこねって意味であって、
実際に自分が書くコードはinternalクラスには依存しなく
てもいいはずだけど。でもうごいてるならべつにいいか。
|>>114さんは
|http://yoichiro.cocolog-nifty.com/eclipse/2004/08/icompilationuni.html
|の著者さんですか?
違います。
0117113
NGNGすいません、まずはお礼を申し上げます。
ありがとうございました。
internalを使う方法はやっぱりアレなんで、
別の手段でやってみます。
>違います。
あまりにもタイムリーでしたので、勘違いしてしまいました。
0118デフォルトの名無しさん
NGNGIAdaptable.getAdapter()はFAQだし。
0119デフォルトの名無しさん
NGNG0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGGEFをこれほど詳しく解説したサイトがあるとは知りませんでした。
ObserveEclipse
http://www13.plala.or.jp/observe/
0122デフォルトの名無しさん
NGNGorg.eclipse.jdt.core.dom.IMethodBinding method = MethodInvocation.resolveMethodBinding()として、このmethodが使えないかと思って調べたのですが見つかりませんでした。
どなたかご存知ですか?
0123122
NGNG0124122
NGNGCurrent 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以降のバージョンを待つ事にして、それまではリフレクションを使おうと思います。
お騒がせしました。
0125カズヲ
NGNGGUIプラグインはインストールできません(反映されない)。
逆に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.
0126122
NGNGスレ違い
【Java/C/PHP/D/他】統合開発環境Eclipse M15
http://pc5.2ch.net/test/read.cgi/tech/1100324475/
0127デフォルトの名無しさん
NGNG0128デフォルトの名無しさん
NGNGjakarta-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
は未対応なんでしょうか?
0129デフォルトの名無しさん
NGNG親切に書いてくれていると思うぞ。
0130デフォルトの名無しさん
NGNGパッケージにされました。それは、アパッチの雄ネコの2進法のダウンロード
ページからの互換性パッケージのダウンロードおよびインストールにより、
初期のJVM上で実行することができます。
0131デフォルトの名無しさん
NGNGあとは、TomcatのWebサイト・ドキュメント見れ
0132デフォルトの名無しさん
NGNGで、タブや改行を表示する設定はどこでやればよいでしょうか?
0133デフォルトの名無しさん
NGNGタブや改行を表示する必要があるのか?
秀丸などを使っていた人は慣れの問題から表示したがることがあるが
しばらく使っていればそんなものは不要なことに気づくのがよくあるパターン。
0134デフォルトの名無しさん
NGNG行末に余分な空白やタブを残さない。
というのがあるので面倒なのです。
0135デフォルトの名無しさん
NGNGフォーマット機能でどうにでもなりそうなものだが?
0136デフォルトの名無しさん
NGNG0137デフォルトの名無しさん
NGNG0138デフォルトの名無しさん
NGNG参考にするために既存のプラグインで似たようなやつを探しています。
作ろうとしてるプラグインの概要:
o 状態遷移表から State パターンのソースコードを出力
o 状態遷移表は GUI で記述できる (Visio ライクな画面)
o 状態の遷移はちょうどアドベンチャーゲームのような感じ
(複数の項目からどれかひとつ、もしくは複数項目を選ぶ。
選んだ項目によって別の状態に遷移)
ひとまず GUI から作ろうと思ってて、
Visio のように状態をあらわす四角を置いて、そいつらを矢印で
くっつけていくようなのをさがしてるんですが。。。どうもみつかりません。
もしどなたかご存知でしたらおしえてください。
0139デフォルトの名無しさん
NGNGGEF
0140デフォルトの名無しさん
NGNGRCPで作ってるんだけど
ビューのタブの形を3.0風にしたい。
どうしたらよい?
0142デフォルトの名無しさん
NGNGこれってどうすればいいの?
0143デフォルトの名無しさん
NGNG0145デフォルトの名無しさん
NGNGRCP FAQに書いてあった。
0146デフォルトの名無しさん
NGNG//-----------------------------------------------------------
環境:
●OS⇒WinXPPro-SP2
●Eclipse⇒バージョン2系統、3系統全て試したがだめ。
●cvs(※)⇒Freebsd(※)
●samba(※)⇒でFreeBSDを読み行ってます。
(※)すいません、ちょっと今会社じゃないのでバージョンわからないです。
//-----------------------------------------------------------
症状:
●別名チェックアウトで必ず失敗して、困ってます。
しかも、エラーが、フォルダを作れませんでした(しかも毎回違うフォルダでこける)
だったり、ファイルを全部チェックアウトしたと思ったら、
更新情報を取得できませんでしたったり。
●ただ、別名チェックアウトでこけても、latest from headersを選べる場合と、
選べない(グレーアウト)してるときがあり、
選べる場合は100%「latest from headers」は成功している
●今までもたまにそういう状況においってたが、
最新表示や、laset from headerなどを繰り返して、なんとかごまかしてきた
●しかし、ここ数日、急に数台のマシンで頻発しています
●とはいえ、なんも問題のないマシンもあります。
(それのバージョンは2.1.0ですが、そのeclipseフォルダをそのまま別のマシンに持ってきても、
症状変わらず。)
ここ数日で急にこういう事態になったので、sambaがあやしいんではないかとおもったりもしてるのですが、
しかし、ぐぐっても、Eclipseとsambaとcvsの組み合わせでのバグが見あたらない。
⇒となると、CSVがぶっこわれちゃってる???
//-----------------------------------------------------------
どうなんでしょう?どなたか、解決策や、sambaがらみのbug事例など教えていただければ幸いです。
0147デフォルトの名無しさん
NGNGeclipseと古いCVSとの組み合わせでは動かないからバージョンは重要。
あとどうしてsambaがこの文脈で出てくるのかよくわからんが、
もしかしてCVSリポジトリをsambaで直接いじるようなことを
やってるんだろうか。だとしたら根本的にCVSの使い方まちがっとる。
どっちにしろちゃんと質問の体裁をまとめなおして、eclipseスレか
cvsスレか適切なスレで質問しなおすように。
0149デフォルトの名無しさん
NGNGhttp://help.eclipse.org/help30/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/eval/package-summary.html
Object createObject(void)な関数を実行したいだけなんです。
0150デフォルトの名無しさん
NGNGorg.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippertEditor.evaluateから
LocalEvaluateEngine.evaluateにいたるまでのソースを読む。
0151デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1101395436/388-
↑で挙がってたけど、このプラグイン開発の本もう買った?
0152デフォルトの名無しさん
NGNG自分でもJDKやXMLparserをインストールしたりしたのですが解決出来ません。
解決策を教えて下さい。
!SESSION 12 24, 2004 03:18:00.710 ----------------------------------------------
eclipse.buildId=M200409161125
java.version=1.3.1_01
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP
!ENTRY org.eclipse.osgi 12 24, 2004 03:18:00.710
!MESSAGE Error registering XML parser services.
!STACK 0
java.lang.ClassNotFoundException: javax.xml.parsers.SAXParserFactory
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
・・・
!ENTRY org.eclipse.osgi 12 24, 2004 03:18:01.40
!MESSAGE Bundle initial@reference:file:c:/Program Files/eclipse/plugins/org.eclipse.core.runtime_3.0.1/ [1] was not resolved.
■環境
Windows98SE,JRE1.1.7&1.2.2&1.4.1,JDK1.2.2&1.4.1,xmlsdk.msi
※WindowsXP HomeEditonでは問題無くインストールと実行は可能でした。
0153デフォルトの名無しさん
NGNGあと、
>eclipse.buildId=M200409161125
>java.version=1.3.1_01
ソフトをインストールするときには動作環境を確認してから
インストールすること。つーかさ、
>JRE1.1.7&1.2.2&1.4.1,JDK1.2.2&1.4.1,
自分で複数の環境をインストールしているのに、どれが使われているか
チェックしないってのは間抜けすぎ。
0154152
NGNGスレ違い失礼しました。
ただ、実装済みのJDK及びJREと、ログで示されているjava.versionが、
異なっている原因がイマイチよく分からないのですが・・・。
0155デフォルトの名無しさん
NGNG0156152
NGNG何にしろ立ち去ります。どうも。
0157デフォルトの名無しさん
NGNG○○から誘導されてきました、と一言添えればOKじゃない?
0158デフォルトの名無しさん
NGNG買った。超わかりやすい。
サンプルも3.0系に直したものが訳者のHPからDLできる。
0159デフォルトの名無しさん
NGNGThe Eclipse Seriesと呼ばれる人気シリーズがあり、その中に
Contributing to Eclipse: Principles, Patterns, and Plug-Insがあります。
The Eclipse Series
http://www.awprofessional.com/series/series.asp?st=44100
Contributing to Eclipse: Principles, Patterns, and Plug-Ins
http://www.amazon.co.jp/exec/obidos/ASIN/0321205758/
http://www.awprofessional.com/titles/0321205758
Download the archive (ZIP, 170K) (Eclipse2.1用)
http://www.awprofessional.com/content/images/0321205758/sourcecode/cte-source.zip
これを翻訳したのがEclipseプラグイン開発です。
Eclipseプラグイン開発
http://www.amazon.co.jp/exec/obidos/ASIN/4797324899/
http://store.sbpnet.jp/bm_detail.asp?sku=4797324899
訳者サポートページ
http://www.asahi-net.or.jp/~yf8k-kbys/eclipse.html
サンプルコード (Eclipse3.0用)
http://www.asahi-net.or.jp/~yf8k-kbys/eclipseh.lzh
http://www.asahi-net.or.jp/~yf8k-kbys/eclipse7.lzh
http://www.asahi-net.or.jp/~yf8k-kbys/eclipse11.lzh
http://www.asahi-net.or.jp/~yf8k-kbys/eclipsefs.lzh
http://www.asahi-net.or.jp/~yf8k-kbys/eclipse28.lzh
0160デフォルトの名無しさん
NGNGhttp://www.awprofessional.com/series/series.asp?st=44100
1: Eclipse Modeling Framework: A Developer's Guide
http://www.amazon.co.jp/exec/obidos/ASIN/0131425420/
2: Contributing to Eclipse: Principles, Patterns, and Plug-Ins
http://www.amazon.co.jp/exec/obidos/ASIN/0321205758/
2: Eclipseプラグイン開発 (和訳)
http://www.amazon.co.jp/exec/obidos/ASIN/4797324899/
3: Eclipse: Building Commercial Quality Plug-ins
http://www.amazon.co.jp/exec/obidos/ASIN/0321228472/
3: SEclipse: Building Commercial Quality Plug-ins (Web)
http://www.qualityeclipse.com/
4: Swt: The Standard Widget Toolkit
http://www.amazon.co.jp/exec/obidos/ASIN/0321256638/
5: Official Eclipse 3.0 Faq
http://www.amazon.co.jp/exec/obidos/ASIN/0321268385/
5: Official Eclipse 3.0 Faq (Web)
http://www.eclipsefaq.org/chris/faq/
6: Eclipse AspectJ: AOP with AspectJ and the Eclipse AJDT
http://www.amazon.co.jp/exec/obidos/ASIN/0321245873/
●その他
7: The Java Developer's Guide to Eclipse
http://www.amazon.co.jp/exec/obidos/ASIN/0321159640/
7: Java開発者のためのEclipseエキスパートガイド (和訳)
http://www.amazon.co.jp/exec/obidos/ASIN/4875662912/
8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework
http://www.redbooks.ibm.com/abstracts/sg246302.html
8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework (Web)
http://www.redbooks.ibm.com/redbooks/SG246302/wwhelp/wwhimpl/java/html/wwhelp.htm
8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework (PDF)
http://www.redbooks.ibm.com/redbooks/pdfs/sg246302.pdf
0161589
NGNGどうすればよいでしょうか?
0162デフォルトの名無しさん
NGNG0163デフォルトの名無しさん
NGNG改行した時の自動インデントをTabではなく空白にする方法はありますか?
0164デフォルトの名無しさん
05/01/19 16:47:300165デフォルトの名無しさん
05/01/22 21:15:34が新装開店してた。元々Official Eclipse 3.0 FAQsのサンプルの
ひとつで、plugin.xmlとJavaコードをごちゃまぜにしたようなスクリプトを
元にプラグインを生成するやつ。ちょっと前の話だとOSGiの機能を生かして
ワークベンチの再起動なしでスクリプトの登録・実行ができるようにしたい
とかいってたけど、そこまで実装すすんだんだろうか。
0166161
05/01/24 15:40:15遅くなりましたが、レスありがとうございます。
マニュアル見直したら、確かにありました。
それを見て、何とか、コンパイルはできるようになりましたが、
あるプロジェクトが、存在するかどうかを調べたいんですが、
どうすれば出来ますか?
0167デフォルトの名無しさん
05/01/24 20:32:57重要なのはワークスペースの中のものはプロジェクトでもファイルでも
全て仮想的な空間に存在し、それへのアクセスはリソースAPIによってのみ
行わなければならないこと。例えばfooProjectという名前のプロジェクト
の存在を確認するのに、パスがeclipse/workspace/fooProjectであるだろう
と勝手に仮定してjava.io.File#exists()を使って調べるようなことは
してはいけない。必ずしも全てのプロジェクトがファイルシステム上で
workspaceの下にあるわけじゃないから。
0169デフォルトの名無しさん
05/01/31 14:41:110170169
05/02/03 16:19:010171デフォルトの名無しさん
05/02/03 18:42:48自己解決したのはいいけど、よかったら書いておいてもらえると
他の人のためになるのではないかと。
0172デフォルトの名無しさん
05/02/03 19:59:56オンラインマニュアル読めばわかるレベルの話だから別にいい
んじゃない?
ちなみにわからなければ>>151でリンク貼ってる本読むと実例
挙がってる。
0173172
05/02/03 20:03:52共著のEclipseプラグイン開発とかいう本。あとOfficial eclipse 3.0 FAQs
って本にものってる。こっちのほうは上のほうに誰かがWeb版にリンク貼ってるから
そっちみてもいい。でもこの二冊は買っておいたほうがいいね。
0174デフォルトの名無しさん
05/02/05 19:46:480175デフォルトの名無しさん
05/02/05 19:49:450176デフォルトの名無しさん
05/02/10 19:00:020177デフォルトの名無しさん
05/02/10 19:00:590178デフォルトの名無しさん
05/02/10 20:12:01そこからさらにTreeViewerを取得。あとは煮るなり焼くなり。
0179デフォルトの名無しさん
05/02/10 20:16:21ありがとうございます。
findView()、showView()とはどこのメソッドなんですか?
0180デフォルトの名無しさん
05/02/10 20:34:24スイマセン、自己レスです。
どこのメソッドだかは分かりました。
0181デフォルトの名無しさん
05/02/11 07:50:53するためのプラグインを追加しました。
しかし、Widgetを張り付けると白くなります。
実行時は間題なく表示されます。何が悪いのでしょうか?
実装した拡張ポイントは2つです
org.eclipse.jem.beaninfo.registrations
org.eclipse.ve.java.core.contributors
0182デフォルトの名無しさん
05/02/12 20:33:49それ、パレットに登録するしないの問題以前に、そもそも
パレットの「Beanの選択」を使って設計ビューに貼り付け
たときにはウィジットの描画は行われるの?
0183181
05/02/13 00:15:38再描画するにはどうすればよいのでしょうか?
0184デフォルトの名無しさん
05/02/13 00:22:13つーかSWTかSwingかも書いてないし。
0185181
05/02/13 00:28:35どの辺のソースを貼ればいいんでしょうか?
とりあえずplugin.xmlを貼ります。
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin
id="org.xxx.ve.swtex"
name="プラグイン"
version="1.0.0"
provider-name=""
class="org.xxx.ve.internal.swt.SwtPlugin">
<runtime>
<library name="ve_swtex.jar">
<export name="*"/>
<packages prefixes="org.xxx.ve.internal.swt,org.xxx.jem.internal"/>
</library>
</runtime>
<requires>
省略
</requires>
0186181
05/02/13 00:30:37<extension point="org.eclipse.jem.proxy.contributors">
<contributor
container="SWT_CONTAINER"
class="org.xxx.ve.internal.swt.SWTConfigurationContributor"
plugin="org.xxx.swtex">
</contributor>
</extension>
<extension point="org.eclipse.jem.beaninfo.registrations">
<registration container="SWT_CONTAINER" plugin="org.xxx.swtex">
<beaninfo path="vm/swtexbeaninfo.jar">
<searchpath package="org.xxx.swtex.widgets.beaninfo">
</searchpath>
</beaninfo>
<override package="org.xxx.swtex.widgets" path="overrides/org/xxx/swtex/widgets">
</override>
</registration>
</extension>
<extension point="org.eclipse.ve.java.core.contributors">
<palette container="SWT_CONTAINER" categories="swtpalette.xmi" plugin="org.xxx.swtex">
</palette>
</extension>
</plugin>
0187デフォルトの名無しさん
05/02/13 00:33:10意味ないでしょう? そうじゃなくて問題を確認する最小限
の機能を持つウィジットのソースをよろしく。
0188181
05/02/13 00:33:33public ButtonEx(Composite parent, int style) {
super(parent, style);
// TODO Auto-generated constructor stub
button = new Button(parent, style);
}
private Button button;
/* (non-Javadoc)
* @see org.eclipse.swt.widgets.Control#addControlListener(org.eclipse.swt.events.ControlListener)
*/
public void addControlListener(ControlListener listener) {
button.addControlListener(listener);
}
/* (non-Javadoc)
* @see org.eclipse.swt.widgets.Widget#addDisposeListener(org.eclipse.swt.events.DisposeListener)
*/
public void addDisposeListener(DisposeListener listener) {
button.addDisposeListener(listener);
}
省略
0189デフォルトの名無しさん
05/02/13 00:35:330190181
05/02/13 00:36:490191デフォルトの名無しさん
05/02/13 00:45:20とりあえず、そのソース刈り込んでいって現象(再描画されないこと)を
確認するのに必要最小限なものだけにしていったら?
#普通はこの作業だけで自己解決するもんだけどね。
ちなみにうちだと、適当にVEが生成した
public class TestComposite extends Composite {
private Button button = null;
public TestComposite(Composite parent, int style) {
super(parent, style);
initialize();
}
private void initialize() {
button = new Button(this, SWT.NONE);
button.setBounds(new org.eclipse.swt.graphics.Rectangle(51,40,71,22));
button.setText("Test");
setSize(new org.eclipse.swt.graphics.Point(300,200));
}
}
みたいなやつを貼り付けてもちゃんと再描画する。
0192181
05/02/13 00:53:380193デフォルトの名無しさん
05/02/13 01:02:44VEは触ったことないが,styleをsuperとButtonの両方に丸投げしてるのは
SWT的に明らかにおかしい.
0194デフォルトの名無しさん
05/02/14 20:26:42と聞いた者です。
>>178さんが教えてくれた方法でTreeViewerは取得できたのですが、そこから先の調査をしてて止まってしまいました・・
そもそもナビゲータではできないんでしょうか?
0195デフォルトの名無しさん
05/02/15 11:53:40TreeViewerからsetSelectionするなり
やりようはいくつもあるのになんで
できないなんて話になるんだろ。
APIリファレンス読んでる?
0196デフォルトの名無しさん
05/02/16 01:13:230197デフォルトの名無しさん
05/02/20 15:01:13かなり前は、jarを解凍して.propertiesからフォント定義を探し出して
日本語フォントに書き直してから再jarしてた。
今でもこの方法が通用するかはワカランが。
0198デフォルトの名無しさん
05/02/23 01:12:24http://www.javaspider.org/
0199デフォルトの名無しさん
05/02/23 01:42:290200デフォルトの名無しさん
05/02/23 02:09:38ありがとう。
Erich Gamma著のEclipseプラグイン開発には、
Spiderはhttp://www.javaspider.org/ からダウンロードできる・・・
って書いてあったんだが。
0201デフォルトの名無しさん
05/02/23 22:36:58質問です。
ボタンを押すなどのアクションによってパースペクティブのレイアウト
を変えたり、ビューを閉じたり、開いたりすることは可能でしょうか?
ビューを開く際はタブを増やすのではなく、開いてるタブを閉じてから
開くようにしたいのですが。
0202デフォルトの名無しさん
05/02/27 19:01:29Eclipse RCP によるリッチクライアント開発入門
http://www.mamezou.com/tec/equip016.htm
0203デフォルトの名無しさん
05/02/28 21:01:53あれって、Eclipse 3.0.1だと、「チーム」から「Target Site」ってでてこないんだけど 3.0.1はサポート使えんの?
0204デフォルトの名無しさん
05/02/28 21:07:300205デフォルトの名無しさん
05/03/02 18:15:34プラグインのパスを取得して、その中にあるjarファイルをビルド・パスに追加したいんですけど、どうすればよいですか?
0206デフォルトの名無しさん
05/03/02 20:18:32話は違ってくるね。
0207デフォルトの名無しさん
05/03/02 20:19:30違ってくる。
0208205
05/03/02 21:02:09自分のパスを取得して、同梱したjarをビルド・パスに追加したいんです。
0209デフォルトの名無しさん
05/03/02 21:21:19それでそのjarを登録する。あとはユーザにそのコンテナを
自分のプロジェクトに追加させるか、「新規作成」のウィザード
であらかじめコンテナを登録済みのプロジェクトを生成するか
させればよい。
とおもったが、質問が二通りに解釈できる気がするので一応確認すると、
ビルドパスを追加する対象のプロジェクトは、プラグインをインストールした
ユーザのワークスペース内の任意のプロジェクトだよね?
0210205
05/03/02 22:02:190211デフォルトの名無しさん
05/03/02 22:12:48クラスパス変数を定義する手もあるけど、後々の拡張のことを考えたら
コンテナ作っておいたほうがいいね。
ただ新規作成するボタンを押させるのはEclipseの標準的なインター
フェースとはなじまないから、ウィザードを拡張したほうがいいかと。
どっちにしろJDTとPlatformのマニュアルを参照のこと。
0213205
05/03/03 06:33:050214デフォルトの名無しさん
05/03/03 07:51:20ttp://help.eclipse.org/help30/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPluginDescriptor.html#getInstallURL()
3.xならbundleから。↑に書いてある。
0215205
05/03/03 07:52:450216デフォルトの名無しさん
05/03/04 21:32:23ツリービューのノードのアイコンのラベル装飾をやっています。
ノードが IProject など IResouce 管理下のものの場合のラベル装飾は、ヘルプやサイト等の情報で比較的に簡単にできました。
(拡張 org.eclipse.ui.decorators にて必要事項を記述する)
しかし、自作のクラスのオブジェクトをノードにした場合、同様の手立てでは装飾されません。
非宣言型ライト・ウェイト・デコレータの方法で実装を試みています
上記の拡張にて、adaptable を falseに、objectClass を自作のクラスの完全修飾名にすればいけそうに思えたのですが、ダメでした。
どなたか同じような経験をお持ちの方がいましたら、よろしくお願いしますm(_ _)m
0217デフォルトの名無しさん
05/03/04 21:42:17メーリングリストで、もう少し詳細教えてよ
0218デフォルトの名無しさん
05/03/04 22:48:44メーリングリストとは、eclipseの?
利用してないからよく知らないのですが・・
0219デフォルトの名無しさん
05/03/09 22:40:24入念な調査のうえ解決しました。
装飾対象のツリービューのラベルプロバイダが、DecoratingLabelProviderなど、
IViewerLabelProviderを実装したクラスでないと、ライトウェイトデコレータの機構は利用できないようです。
0220デフォルトの名無しさん
05/03/10 22:48:01どこで破棄すればいいの?
プラグインの作成時にcreatePartControlが呼ばれるのは理解できるんだが、
破棄のとき呼ばれるメソッドがないから、さっぱりわからん・・・
0221デフォルトの名無しさん
05/03/10 23:12:14その最後でdispose()すればいい。ViewPartの生存中、ずっと保持する必要が
あるんだったら、WorkbenchPart#createPartControlやEditorPart#init()で生成して、
WorkbenchPart#dispose()で破棄でもいい。ただcreatePartControl()
が一度も呼ばれていない状態でもdispose()が呼ばれることがあるのには注意。
最後はsleakっていうSWTリソースのリークをモニタするツールで抜けがないかチェック。
0222デフォルトの名無しさん
05/03/20 14:43:56他にImageRegistoryとかDisposeListenerとか、いろいろやりかたがあるみたい。
0223デフォルトの名無しさん
05/03/20 14:52:23呼び出したらよいのでしょう・・・
たとえば一つのビューで画像を編集したら、もう一方のビューで
編集が反映されるといったことをやりたい。
0224デフォルトの名無しさん
05/03/20 22:01:13お好きなように。ContentProviderみたいな仕組み使ってもいいし、
addHogehoge/fireHogehogeみたいな仕組みを自分で作ってもいいし。
0225デフォルトの名無しさん
2005/03/24(木) 02:38:34どのオブジェクトで定義してて、どのオブジェクトで管理してるんか
理解できひん。
自分はドットエディタみたいなのを作りたいです。
View1で全体の画面を表示して、View2でその一部を拡大、
編集します。編集するとView1に反映します。
でも、View2からView1の画像を取得したり、再描画のために
Viewそのものを取得したりする方法がわかりません。
もしかしたら、複数のビューを統括する親オブジェクト(ワークスペース?)
が、あるのでしょうか。
なにか調べるきっかけのようなものでもあれば、教えて
0226デフォルトの名無しさん
2005/03/24(木) 09:28:55+ getActiveWorkbenchWindow() 現在のワークベンチウインドウ
+ getActivePage() -> ウインドウのページ (ページ != パースペクティブ? この概念がいまいち不明・・・)
+ getActiveEditor()
+ getActivePart() (ビューなど)
+ etc...
ヘルプ見ればもっと詳しく書いてあったはず
0227デフォルトの名無しさん
2005/03/24(木) 09:34:27とりあえずView2にsetParentView()みたいなメソッドを定義して、
ワークベンチからshowViewやfindViewでview2を開いた後view1へ
の参照を渡しておけばいいんじゃないの? 本当はオブザーバーパターン
使ったほうが後々楽だと思うけどね。
あとPlatformUIのAPIリファレンスからいろいろメソッド
たどって概要をつかむことをすすめるよ。
0228デフォルトの名無しさん
2005/03/29(火) 09:07:08統括してんのね。ちょっとわかりかけたかも。
みんなありがとなー
0229デフォルトの名無しさん
2005/04/06(水) 11:16:20http://www.eclipsecon.org/2005/presentations/EclipseCon2005_Tutorial26.pdf
3.1系対応という事で、3.0系より少し拡張されてるようだけど
基本的な概念は同じなので参考にしてみては
0230デフォルトの名無しさん
2005/04/06(水) 14:40:18をつくるサブプロジェクトがあるけど、和訳されていないせいか
ほとんど話題にならないな。
0231デフォルトの名無しさん
2005/04/09(土) 18:57:430232デフォルトの名無しさん
2005/04/09(土) 18:59:030233デフォルトの名無しさん
2005/04/09(土) 22:07:080234デフォルトの名無しさん
2005/04/10(日) 02:12:58ttp://www.eclipsewiki.net/eclipse/?%A5%B3%A5%E1%A5%F3%A5%C8%2FLomboz
の途中にそのネタはあるな。
俺は「ロンボス」に一票。「ロンボズ」かも知れんが、語源があるかどうかもわからん。
0235デフォルトの名無しさん
2005/04/17(日) 07:06:180236ero 61-26-185-190.rev.home.ne.jp/
2005/04/17(日) 07:16:35っしと ハ う w
け は w w っ
ぇ る ァ う wお ぇ w
え の ハ ァ w ぇ
0237デフォルトの名無しさん
2005/04/18(月) 09:16:54誤爆か?
CG板で聞いたほうがいいぞ。
0238デフォルトの名無しさん
2005/04/19(火) 22:56:54どうやんの?
土台があって、あとはプラグインをぽんぽんってかんじぃ。
0239デフォルトの名無しさん
2005/04/19(火) 23:54:00話になるが、スレ的にはIPlatformRunnableを実装しろって話になるな。
後々のことまで考えると後者をすすめる。
でも個人的にはOscarとか使ってみたい気もする。
0240デフォルトの名無しさん
2005/04/20(水) 16:21:56ブレイクし、ステップインしていくと
「ソースファイルが見つかりません。
JARファイルjunit.jarにソース添付がありません。
・・・・」
と表示されるのですが、回避方法を教えていただけませんか?」
すれ違いでしたら、申し訳ございません
0241デフォルトの名無しさん
2005/04/20(水) 16:50:56jarに対応するバージョンのjunitのソースをattach.
0242デフォルトの名無しさん
2005/04/25(月) 18:18:28こいつらで頭を悩ませてます。
get/savePluginPreferences()
get/saveDialogSettings()
get/savePreferenceStore()
PreferencePageではIPreferenceStoreを使うようになっているのに、savePreferenceStore()は3.0からdeprecatedなのですが
これはPluginPreferencesに格納しなおして保存しろという事なんでしょうか?
また、DialogSettingsもAPIで保存可能ですが、PluginPreferencesとの使い分けがよくわかりません。
「これ読め」 でもいいので、何かヒントありませんか?
0243デフォルトの名無しさん
2005/04/25(月) 21:23:53手取り足取り書いてあると思う。
0244242
2005/04/26(火) 09:38:53どうもです。 javadoc読んでみました。
この辺は3.0から現在進行形でリファクタリング中っぽいですね。
PreferenceStoreはJFaceのためにあるもので、coreRuntime的には
PluginPreferencesを使え、って感じでしょうか。
DialogSettingsとの使い分けはちょっとまだ理解できません。
news://news.eclipse.org/eclipse.platform と news://news.eclipse.org/eclipse.platform.rcp も読んでるんですが
未だ決定的な回答が出てませんね。 (読めてないだけですか orz)
ヘタに両方使うと管理が面倒なんでやめようかな。
PreferencePageとの使用の違いを、現実的にどう解決するかは書いてないので
とりあえずPlatformをデバッガで追ってみます。
0245デフォルトの名無しさん
2005/04/26(火) 10:55:56Pluginが持っている「設定」ページの情報はgetPluginPreferencesStoreで
取得できる場所に保管してあるってだけだよね.そうすれば
自分でいろいろ管理しなくてもFieldEditorとか使う限りは
何もしなくてもいいし,自分でウィジットつかってUI作ったときは
上述のメソッドで取得したインスタンスにデータを放り込めってことでしょ.
で,汎用的なダイアログとかウィザードとかの設定は
DialogSetting使えと.
あとOfficialEclipseFAQs 3.0とか定番FAQは読んだ?
Webでもお試し版が読めるけど,書籍のCDROMにプラグイン版
が入ってるから買っちゃったほうがいいね.
0246242
2005/04/26(火) 12:34:07自分のとこだと、PreferenceStoreに入れたはずの設定が保管されないので
プラグインのstop()でsavePreferenceStore()してみたら、内部的にsavePluginPreferencesを呼んでたので
PluginPreferencesに入れなおさないとダメなんか〜 と思ってました。
で、ふと思い出して確認すると、実行時にワークスペースをクリアしてました・・・ orz
ダイアログやウィザードの設定、って今のところ保存したいような物は作ってないので
現段階では俺にDialogSettingsは必要無い、ってことですね。 これですっきりしました。
OfficialEclipseFAQのWeb版は読んだんですが、やっぱ書籍が欲しいですね。 買ってみます。
ありがとうございました。
0247デフォルトの名無しさん
2005/05/15(日) 16:37:15composite.getParent()
composite.getParent().getParent()
composite.getParent().getParent().getParent()
上の三つに対してあらゆるListenerをaddしてみたのですが
拾えませんでした
メインのエディタ部分の上部タブを切り替えるって言うことは
他のプラグインの動作にもかかわるので、出来ないようになっているのでしょうか?
0248デフォルトの名無しさん
2005/05/15(日) 20:50:06SWT層で解決するのは間違っているけど、とりあえず質問に答えるならば
あのタブの部分はSWT層ではCTabFolderで実装されているので
editor内のcompositeの直系の祖先だけ調べても駄目。それぞれの祖先の
兄弟にCTabFolderがいるか調べないと。
public void printControlNameTree(Control control) {
if (control == null)
return;
System.err.println(control);
if (control instanceof Composite) {
Composite composite = (Composite) control;
Control[] controls = composite.getChildren();
for (int i = 0; i < controls.length; i++) {
Control control2 = controls[i];
System.err.println("\t" + control2);
if (control2 instanceof CTabFolder) {
CTabFolder folder = (CTabFolder) control2;
CTabItem[] items = folder.getItems();
for (int j = 0; j < items.length; j++) {
CTabItem item = items[j];
System.err.println("\t\t" + item);
}
}
}
}
printControlNameTree(control.getParent());
}
こんな感じのメソッドにcompositeを渡して調べてごらん。
あとはCTabFolderのAPIリファレンス見れ。
0249デフォルトの名無しさん
2005/05/16(月) 12:09:11ならIWorkbenchPage#addPartListenerで各Partに関する
イベントが取得できる。ただし,WorkbenchPageはワークベンチ
ウィンドウを新しく生成したりするとこちらも動的に生成される.
いちどリスナを登録した後でWindow->New Window...したら
新しいウィンドウのほうでイベントがとれないとかそういう
ことがないよう気を付けること。
0250デフォルトの名無しさん
2005/05/17(火) 20:18:46[意]ひろく。
[例]あまねく天下に名が通っている。
0251デフォルトの名無しさん
2005/05/18(水) 00:26:060252デフォルトの名無しさん
2005/05/20(金) 23:36:44おれ・・作っちゃうよほんとにつーかできているんだが
出し方を考えている
儲かるならそのほうがいいし
0253デフォルトの名無しさん
2005/05/24(火) 23:33:420254デフォルトの名無しさん
2005/05/24(火) 23:38:340255デフォルトの名無しさん
2005/05/25(水) 00:12:09編集したい何かを読むためのIEditorInputを実装したクラス
と、そのクラスを使って何かを読み込むIEditorPartを実装した
エディタクラスを実装する必要がある。
ファイルの場合は、FileEditorInputがあらかじめ用意されていて、
それを扱えるエディタクラスがいくつも用意されているから自分で
用意する必要がないだけで、基本的な構造は同じ。
0256デフォルトの名無しさん
2005/05/25(水) 09:44:51ヒント:チラシの裏
0257デフォルトの名無しさん
2005/05/25(水) 21:57:04俺もオブジェクトにIEditorInputを実装して
エディタで編集してDBを読み書きさせてるが、正直かなり面倒。
そのエディタを作るのもかなり面倒。
IResourceとか、もっと抽象化してファイルの概念から離れればいいのにねー。
0258デフォルトの名無しさん
2005/05/26(木) 11:34:28ttp://yuukiremix.s33.xrea.com/chirashi/
0259デフォルトの名無しさん
2005/05/26(木) 14:03:040260253
2005/05/26(木) 22:50:45>>257
ありがとうございます。
やりたいのはDBの読み書きなのですが
ファイルを読み書きしないので、どのようにして
エディタを立ち上げてよいかわからないのです。
0261デフォルトの名無しさん
2005/05/26(木) 22:56:44それはエディタプラグインではなくビュープラグインとかにすれば?
0262デフォルトの名無しさん
2005/05/26(木) 23:27:52IWorkbenchPage#openEditorするアクションでも作ったら?
0263257
2005/05/26(木) 23:38:31エディタだと拡張子での関連付けになるからねー。
一旦ローカルにファイルとして保存して、
最後にDBに書き出す方法も考えたけども
ロックとか競合の処理が面倒なんでやめた。
今のところ、openEditorするアクション作って開いてる。
始めはビューにしてたんだけど、isDirtyとか保存の処理を考えると
エディタの方が使いやすい気がする。 しかし作るのは面倒な罠。
0264デフォルトの名無しさん
2005/05/26(木) 23:42:16しらないだけで下調べとかで時間とってるだけなんじゃないの?
0266257
2005/05/27(金) 01:10:36テキストエディタじゃなくて、フォームエディタなんです。
で、複数のページにGUI部品を配置してエンヤコラ、と。
PDEのplugin.xmlエディタみたいな感じですね。
やってみると結構手間ですよ。
0267デフォルトの名無しさん
2005/05/27(金) 08:36:53それはエディタだからとかビューだからって観点とは
外れているよね。同じことをビューでやったら楽になる
わけではないし。ちなみにフォーム自体のコードは
「俺は」見通しよくて好き。
0268デフォルトの名無しさん
2005/05/28(土) 00:30:24>PDEのplugin.xmlエディタみたいな感じですね。
それってマルチページエディタとかいうやつか?
0269デフォルトの名無しさん
2005/05/28(土) 00:45:32だね。
つーかマルチページでないフォームエディタが欲しい。
1ページしか使わないのに、下にタブがあると邪魔なので。
0270デフォルトの名無しさん
2005/05/30(月) 15:40:460271デフォルトの名無しさん
2005/05/30(月) 20:35:200272デフォルトの名無しさん
2005/05/31(火) 02:02:220273デフォルトの名無しさん
2005/05/31(火) 23:19:00ImageからGCを生成して、paint(GC gc)でImageに書き込み、
ImageLoaderでファイル出力じゃ駄目かな。
0274デフォルトの名無しさん
2005/06/01(水) 22:25:11サンキュ、試してみます
0275デフォルトの名無しさん
2005/06/02(木) 00:57:55ImageLoader GCあたりでググッタラ、それっぽいソースを見つけたのでコピペで解決しました。
http://springide.org/project/browser/trunk/org.springframework.ide.eclipse.web.flow.ui.editor/src/org/springframework/ide/eclipse/web/flow/ui/editor/actions/ExportAction.java?rev=401
なぜかGIFやPNGだとエラーがでるけど、BMPやJPGはちゃんと動いているので問題なし。
感謝!!
0276デフォルトの名無しさん
2005/06/09(木) 22:47:50org.eclipse.core.runtime.products を拡張して、
preferenceCustomizationで設定ファイルを指定、
workspace\.metadata\.plugins\org.eclipse.pde.core\xxxx\config.iniに
eclipse.productの設定を追加した。
が、まったく反映されない。
どうもconfig.iniが実行するたびに更新されて、
eclipse.productが消されるのだが、どうすればいいんでしょうか?
0277デフォルトの名無しさん
2005/06/09(木) 23:18:50実行設定の中にオプションがあるのでそれを切る。
ただし、Eclipseのbrandingをやるのだったら、プロジェクト中に
.productファイルを作りその中でconfig.iniも含めてPDEを使って管理すべきだと思う。
workspace\.metadata\.plugins\org.eclipse.pde.core\ はPDEを通さずに
自分で触っていい場所ではないから、このままだと同様のトラブルは続くよ。
0279デフォルトの名無しさん
2005/06/11(土) 16:54:46IProjectをcreateしてからどうしたらいいんだ。
ネイチャとかそのへん?
0280デフォルトの名無しさん
2005/06/11(土) 17:16:10Official eclipse 3.0 FAQsのFAQ351
0281デフォルトの名無しさん
2005/06/11(土) 18:00:440282デフォルトの名無しさん
2005/06/11(土) 18:33:23Javaプロジェクト作るだけならnature ID設定しとけって話だけど、
そのほかにも設定項目あるし。
http://help.eclipse.org/help30/topic/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/JavaCore.html#NATURE_ID
0283デフォルトの名無しさん
2005/06/25(土) 15:44:40右上?のアイコンとテキストのパースペクティブ一覧が表示されません。
どうすれば表示できるのでしょうか?
バージョンはEclipse 3.0です。
0284デフォルトの名無しさん
2005/06/25(土) 16:07:33setShowPerspectiveBar(true)
0285デフォルトの名無しさん
2005/06/25(土) 16:23:34位置指定ってできないの?
addしていくと右から詰まっていくのだが
左端からテキストを表示したい。
どうやって指定するんでしょうか?
0286デフォルトの名無しさん
2005/06/25(土) 17:15:16addじゃなくてinsertBefore
0287デフォルトの名無しさん
2005/06/25(土) 23:15:39結構喰らってるのね。 俺のアプリだと10〜11MBぐらい炒ってる。
このメモリ使用量はEMFのせいか?
まあ、こまめにGCされてるようで、派手に増えたりする事はないし
数千件のListをぐるぐる回してても結構軽い。
0289デフォルトの名無しさん
2005/06/27(月) 23:05:28また、必ず表示していたいビューの一部があるのですが、これ以上小さく
リサイズできないようにするといった設定は可能でしょうか?
バージョンは3.0です。
0290285
2005/06/28(火) 23:23:44確かに左から詰まっていった。
でも左端の1/3程が依然余白がある。
StatusLineContributionItem作る時に幅を大きくとっても埋まらない。
なんか気持ち悪い。
0291デフォルトの名無しさん
2005/06/29(水) 01:09:450292デフォルトの名無しさん
2005/06/29(水) 06:40:220295285
2005/06/29(水) 21:15:54書き込みミスった。
FastViewを表示してみたけど、FastViewの領域とinsertBeforeした
ステータスの間があいている。
WorkbenchAdvisorを継承したクラスで
IStatusLineManager statusLine = configurer.getStatusLineManager();
で取得したstatusLineにステータスをaddしてんだけど
何か根本的に間違ってるのかな?
0296デフォルトの名無しさん
2005/06/30(木) 05:22:13ないから、素直にstatusLine.setMessage()でいいだろ。
0297デフォルトの名無しさん
2005/07/21(木) 23:33:12イベントを発火させる方法がわかりません。
スタティックメソッドかなんかで提供されてないでしょうか?
0298デフォルトの名無しさん
2005/07/24(日) 20:22:13それをキャンセルすることはできるのでしょうか?
0299デフォルトの名無しさん
2005/07/25(月) 00:08:21目的のWidgetをpublicでさらさないとJUnitでテストできなくなるんじゃないかな。
それでもいいなら、Widget#notifyListenersでいいかと。
0300デフォルトの名無しさん
2005/07/25(月) 21:39:25Eclipse のヘルプに、
「リソース変更リスナは、スレッドセーフである必要があります」
とか書いてあるのだけど、
標準に用意されているEclipseのプラグインに含まれるクラスで、
どのメソッドがスレッドセーフに呼べるかが分からない。
勘だと、リソース関係のプラグインはスレッドセーフに呼べそうな気が
するのだけど、なかなかソースが複雑でよく分からない。
お手本にしていた「Eclipseプラグイン開発」という本では、後半で、
作成したイベントの仕組みが、実は複数のスレッドからトリガーされる、
みたいなことが書いてあるが、
リスナーを蓄えるために作成したコレクションの
同期の必要性については指摘していないし、
やっぱり、この程度のいい加減さでいいんでしょうか?
0301デフォルトの名無しさん
2005/07/26(火) 00:00:08>どのメソッドがスレッドセーフに呼べるかが分からない。
UI周りのAPIに関しては、「リソース変更リスナは、スレッドセーフである必要があります
(Some resource change events are triggered during processing that occurs in a
background thread. Resource change listeners `should be' thread-safe.)」
のもうちょっと先に
>See Threading issues for a discussion about thread safety with
>the UI.
って書いてあって、このリンク先に大体書いてある。
>勘だと、リソース関係のプラグインはスレッドセーフに呼べそうな気が
>するのだけど、なかなかソースが複雑でよく分からない。
元々複数のスレッドからリソース触るやつがいるからリスナは
どのスレッドから呼ばれてもいいように作っておけって話だからね。
ただリソースデルタが絡む処理の非同期実行は内容がワークスペースの
状態といつでも対応取れている保証がされないからやらないこと。
あとリソース変更のときはちゃんとRule使って排他制御しておけば
深刻な事態にはならないような気がする。狭義のスレッドセーフ
とは外れるけど。
0302デフォルトの名無しさん
2005/08/07(日) 02:48:360303デフォルトの名無しさん
2005/08/07(日) 03:16:500304デフォルトの名無しさん
2005/08/16(火) 14:51:01テンプレートのMailerとか適当なのからプラグインプロジェクトを作って、.productファイルを作って
Launch Productで動作、Export Eclipse Productで単体起動し正常動作を確認しました。
このプロジェクトでcommonsのライブラリを使用したかったので、./libを作りjarを置いて
MANIFEST.MFのRuntimeでクラスパスに追加し、BuildでBinaryBuildに./libを追加しました。
この状態で、Launch Productすると正常動作します。
ですが、Exportしたexeを起動すると、エラーログを吐いて終了します。
ログにはMANIFEST.MFのOverviewで指定したプラグインクラスがClassNotFoundExceptionになってます。
何か根本的に見落としてたり、間違ってたりしてるんでしょうか?
0305デフォルトの名無しさん
2005/08/16(火) 16:24:00一応自分でも手を動かして確認したけど、jarが入っているプラグインが
アプリケーションプラグインではなく、かつjar'd pluginではなく、
かつライブラリ指定がMANIFEST.MFではなく2.x世代のようにplugin.xml中で
宣言されていることを守れば自分で作ったプラグインでも外部jarの同梱が出来た。
でもまあeclipse同梱のapache commonsのプラグインをつかうのがてっとり早いね。
0306デフォルトの名無しさん
2005/08/16(火) 22:03:13検証してもらってどうもすみません。 ありがとうございます。
jar'dはダメぽでしたか。JWSで配布しようと思ってたんですが、
ちょっと手間隙かけないといけない感じですね。 将来のバージョンアップに期待。
apache commonsプラグインの存在は知りませんでした。チェックしてみます。
0307デフォルトの名無しさん
2005/08/27(土) 22:54:59EclipseRCPで開発してます。
質問です。
ボタンを押すなどのアクションによってビューを閉じたり、
最小化したりすることは可能でしょうか?
0308デフォルトの名無しさん
2005/08/29(月) 09:46:33org.eclipse.ui.internal.WorkbenchPage.toggleZoom で定義されてる。
そういう操作はユーザーにまかせる方針らしい。
代わりに hide show は使えるので、そっちを使えということかな。
0310デフォルトの名無しさん
2005/09/02(金) 23:19:210311デフォルトの名無しさん
2005/09/06(火) 17:10:26今、Struts×eclipsで開発やってるけど
立ち上げたらコンソールにこんなメッセージが・・・
2005/09/06 16:54:29 org.apache.struts.tiles.TilesRequestProcessor initDefinitionsMapping
情報: Tiles definition factory found for request processor ''.
どなたかご教授おながいしまつ!
ああ〜、マッピングうまくいかねーよ畜生!orz
0312デフォルトの名無しさん
2005/09/06(火) 17:20:050313デフォルトの名無しさん
2005/09/06(火) 17:33:00すまん、間違えてしまったよ・・・
回線切ってつ(ry
0314奈々氏
2005/09/12(月) 15:21:23アイコンだけでなく文字列も表示するにはどうすればいいのでしょうか。
0315デフォルトの名無しさん
2005/09/12(月) 15:54:16ラベルが表示されないと思ってたんだけど違った?
0316315
2005/09/12(月) 16:00:54表示はできるね。拡張ポイントで定義したアクションの
ラベルを表示するやり方は知らないけど。
0317奈々氏
2005/09/12(月) 17:16:51IEなどのようにアイコンとそのアイコンが示す文字名を表示する
コードが知りたいです。
アイコンもいいけど初心者や年配者には文字のがわかりすい
そのほうが親切じゃないでしょうか。
そういうことがEclpseで表現するのが難しい。
0318デフォルトの名無しさん
2005/09/12(月) 17:25:10ソース追ってないから詳しい動作はわからんけど。
どっちか片方・両方と使い分けたいよねぇ。
0319奈々氏
2005/09/12(月) 18:43:51まあ、妥協して文字だけは表示したいのでその方法で検討してみます。
でも両方表示する方法はなものか?
0320デフォルトの名無しさん
2005/09/13(火) 09:55:230321奈々氏
2005/09/13(火) 11:33:33そこをもう少し詳しく
0322318
2005/09/13(火) 13:19:51org.eclipse.jface.action.ActionContributionItem の680行あたりだな。
コメントに書いてあった。
「テキストが表示されるのは、imageを持っていないか、MODE_FORCE_TEXT が指定された時」
たぶんビューなんかだと
getViewSite().getActionBars().getMenuManager().getItems()[]
をActionContributionItemにキャストして
setMode(ActionContributionItem.MODE_FORCE_TEXT)
すればいいらしい。 はーめんどくせ。
0323318
2005/09/13(火) 13:41:37パラメータはIMenuManagerとかIToolbarManagerとかブチ込んで。
setMode()内部でupdate()かけてたけど、表示がかわらんようなら自力update(true)してくれ。
private void showText(IContributionManager manager) {
IContributionItem[] items = manager.getItems();
for (int i = 0; i < items.length; i++) {
if (items[i] instanceof ActionContributionItem) {
ActionContributionItem ac = (ActionContributionItem) items[i];
ac.setMode(ActionContributionItem.MODE_FORCE_TEXT);
}
}
}
0324奈々氏
2005/09/13(火) 18:47:42アイコンを指定しないと文字が表示されました。
その式だとアイコンも文字も両方表示されるのですか。
0325デフォルトの名無しさん
2005/09/13(火) 20:14:250326奈々氏
2005/09/13(火) 20:32:52実は今、Eclipse RCPで開発しています。
なかなか日本語の資料がなくこまっています。
プラグインは奥が深いです。
0327デフォルトの名無しさん
2005/09/13(火) 23:14:58ばれそうになって慌ててどっかのおばはんをナナに仕立てたみたいな
0328デフォルトの名無しさん
2005/09/18(日) 02:09:360329デフォルトの名無しさん
2005/09/18(日) 09:33:320330デフォルトの名無しさん
2005/09/18(日) 14:30:31したいのですが、どうすればいいのでしょうか
IDE.openEditor(page, file);
0331デフォルトの名無しさん
2005/09/18(日) 14:35:00リファレンスマニュアルくらいまともに読め。
0332デフォルトの名無しさん
2005/09/18(日) 14:58:45外部ファイルをEclipseのエディターで開きたいのです。
メニューの「File」→「Open File...」の動作を
実装したいのですが。マニュアル読んでもさっぱり。
0333ta ◆kMUdcU2Mqo
2005/09/18(日) 17:27:430334デフォルトの名無しさん
2005/09/18(日) 22:03:05悪い質問の典型例。ま いいけど。とりあえずOpenExternalFileActionよめ
0335デフォルトの名無しさん
2005/09/18(日) 22:26:04プラグイン開発の流行去ったかな?
0336デフォルトの名無しさん
2005/09/18(日) 22:31:06定番のthe eclipse seriesからも今度
Eclipse Rich Client Platform: Designing, Coding, And Packaging Java Applications
Jeff Mcaffer, Jean-michel Lemieux
0321334612
が出るし期待している。
0337デフォルトの名無しさん
2005/09/19(月) 10:16:24お薦めとかあったらおせーて
0338奈々氏
2005/09/19(月) 11:51:32予定は10月20ごろです。
ただバージョンは3.01ぽい
0339奈々氏
2005/09/19(月) 12:03:02を調べるのに検索機能を使用にて何か関連するキーワードで検索するのですが
うまくゲット出来ません。
例えば「自動的に新規更新を検索して通知する」で検索する場合です。
ちょっとスレッドが違うかもしれないが。
あと、お薦めの本ですが技術評論社の「Eclipseパーフェクトマニュアル」
Ver1.5がお薦めです。
0340デフォルトの名無しさん
2005/09/19(月) 12:16:58http://www.awprofessional.com/series/series.asp?ser=338411
の4, 5, 7は実際買ってみて必須だと思った。1は発注中。8はEMFをやるなら必須。
というかこのへんは買っておかないとnewsgroupでの話について
いけない。「the book嫁」とか出てくるし。7と8は邦訳あり。
特に8は邦訳のほうでかなり補足されているからそっちのほうがいい。
あとは
http://www.awprofessional.com/title/0321305027
をつまみ食いで読む感じ? 邦訳もあるけど版が古いからできれば原著で。
>>338
3.1向け
0341デフォルトの名無しさん
2005/09/19(月) 12:37:14とりあえず340で挙げたerich gammaとkent beck両巨匠の本読んだら?
プラグイン開発に必要な項目を一冊の本に全て盛り込むのは不可能なので
どう必要な情報を集めていくかという視点で書かれている。eclipseの
ソースを実際に追ったりね。
0342デフォルトの名無しさん
2005/09/19(月) 14:15:36あれだけの洋書を買ってまで読もうとする忍耐・やる気のある人は
Eclipseのソースを読まないのかなと思う・・・
俺なら洋書読むよりEclipseのソース見ると思う(英語わかんないから
Eclipseのヘルプだけ読んでも足りないってことなのか?
実際そういう洋書にはプログラムコードが多くはいっているのか不安だ
0343デフォルトの名無しさん
2005/09/19(月) 15:28:05eclipseプラグインだけで1つの領域を形成してる。
UMLとソースを連携するオリジナルのプラグインを趣味で作ろうと
思ってるんだけど、敷居高いのかも。
0344デフォルトの名無しさん
2005/09/19(月) 16:29:110345デフォルトの名無しさん
2005/09/19(月) 16:36:24じゃあなぜ本読む
ソース見ればわかるのでは?
0346デフォルトの名無しさん
2005/09/19(月) 16:42:55自ら本を書こうなんて思わないよな。それこそ「ソース読め」で終わらせたい
はず。the eclipse seriesの本はそういう本なんだよ。
0347デフォルトの名無しさん
2005/09/19(月) 16:53:48すまん、英語わかんないっての読み逃してた。
そりゃソース読むしかないよな。
0348デフォルトの名無しさん
2005/09/19(月) 18:06:40今ぱらぱら読んでるんですけど。
0349デフォルトの名無しさん
2005/09/19(月) 18:40:140350デフォルトの名無しさん
2005/09/19(月) 18:53:570351奈々氏
2005/09/19(月) 22:17:55自動更新をしたい場合、どこに手がかりがあるか調べる方法をしりたい。
そうすればあまり本を参考しなくてもいいのでは
0352341
2005/09/19(月) 23:16:50追いかけるかについてまで述べられているって書いたつもりだったが伝わらんかったかな。
351が知りたいのってそういうことでしょ?
俺がよくやるのはplugin registry view使って拡張ポイント絡みから追いかける
とか、ワークスペースにインポートしてAPIリファレンスのそれっぽい
メソッドに対して検索かけるとかかな。F4とCtrl + Alt + H押しまくり。
で更新自体は、いまソース追った感じだとorg.eclipse.update.configurator.ConfiguratorUtils
で現設定を取得してorg.eclipse.update.standalone.UpdateCommandを
参考にして各フィーチャーのアップデートをかければよさそうだけどね。
0353341
2005/09/20(火) 00:07:07Job job = new UpdateJob("update",true,true);
job.schedule();
で終了。
0354奈々氏
2005/09/24(土) 10:06:26メニューの表示、非表示はマニフェストファイルで設定できますが。
動的につまり実行中にメニューの表示、非表示を制御できますか。
たとえばあるボタンが押されたらメニューを非表示にするとかです。
0355デフォルトの名無しさん
2005/09/24(土) 11:28:580356奈々氏
2005/09/24(土) 11:32:450357デフォルトの名無しさん
2005/09/24(土) 11:46:48IContributionManagerがなにかとかメニューやツールバー周り全然
調べずにコピペでしのいでいたってことね。答える気失せるやつ多そうだ。
0358奈々氏
2005/09/24(土) 12:12:01RCPではメニューの生成をApplicationActionBarAdvisorクラスのfillMenuBarなどで
作成するのですが、そこで作成したメニューを開いたパースペクティブの中のビューなどから
制御または参照する方法がわからないのです。
たしかにプラグイン開発は素人でわからないことばかりでIContributionManagerが
なんであるかもよくわかりません。
0359デフォルトの名無しさん
2005/09/24(土) 12:31:06参照を使いまわすとか後で検索しなおすとかやりようはいくつか
自分で思いつくだろうに。
大体、至急とかいうなら354で聞くときに358の内容を全部
かいとけよ。それだから「できます」とかふざけた回答しかでてこねーんだお。
0360奈々氏
2005/09/24(土) 12:58:21Singletonクラスの内部でメニューのアクションクラスを保持して
ビューの方で参照すればいいようだ。
0361デフォルトの名無しさん
2005/09/26(月) 09:44:560362デフォルトの名無しさん
2005/09/27(火) 17:30:35org.eclipse.swt.widgets.Text で ASCII 文字のみ
入力できるようにするには、どうやったらいいですか?
コンストラクタ( Text(Composite parent, int style) )の
style に SWT.ALPHA を指定してインスタンス化したけど、ダメでした。
よろしくお願いします。
0363デフォルトの名無しさん
2005/09/28(水) 01:10:35で、ASCII文字以外のみってのは、キー入力自体を無効にしたいって事?
それなら、addKeyListener() でキー入力をフックして、
KeyEventから入力されたcharを取り出し、その文字が気に入らない場合は
doit = false; してイベントをキャンセルしとけばOK。
俺は面倒臭いので、Stringにしてmatches(regexp)させてる。
遅かろうがどうでもいいので。
0364362
2005/09/29(木) 15:02:07お答えありがとうございます。
addKeyListener()でキー入力をフックして、
matches(regexp)を使ってやってみようと思います。
0365デフォルトの名無しさん
2005/10/16(日) 10:43:41現在は.productファイルに記述した内容より製品のエクスポートを使って
初回の配布ができるようになっています。
アップデートを行うためにフィーチャーが必要だとおもうのですが。
.productファイルに記述した製品を構成するプラグインおよびフラグメントの
リストを全てをフィーチャーのパッケージされるプラグインおよび
フラグメントに写し、製品をフィーチャーベースの製品構成に
変更すればいいのでしょうか?
製品の情報をフィーチャーに写すという二度手間に違和感があり
フィーチャーの使い方が間違っているのかと思い質問させていただきました。
環境はEclipse 3.1.1です。
0366デフォルトの名無しさん
2005/10/16(日) 12:03:43>変更すればいいのでしょうか?
そのとおり
0367365
2005/10/16(日) 13:47:16回答ありがとう。
フィーチャーに写すのは若干面倒だな。
RCPアプリの更新はJWSかUpdate ManagerかWebRCP
になるのでしょうか?
どれが一般的なのでしょうか?
0368デフォルトの名無しさん
2005/10/16(日) 15:23:45はupdate managerを使ってるけどね。
0369デフォルトの名無しさん
2005/10/19(水) 19:37:21Canvasを使って自由に描画した絵をスクロールできるよう、
下記のように設定したんだ。
canvas = new Canvas(parent, SWT.V_SCROLL | SWT.H_SCROLL);
でも縦・横のスクロールバーは現れたんだが、スクロールバーをいじっても
何の反応も示しやがらねえ。
何かいじらなきゃいけないですか?
スクロールバーをいじったときに反応するリスナが何かありますか。
教えやがれ。お願いいたします。
eclipse.org.runtime3.1.1とかのことです。よってShift+F2でJavaDocを表示させることができません。
普通のプロジェクトのインポートしたライブラリとかJar変数とかだったらJavaDocの設定ができるのですが。どうしたらいいのですか?
0371369
2005/10/21(金) 01:03:59SWT.V_SCROLLで設定したスクロールバーは、
canvas.getVerticalBar() で取得できます。
H_SCROLLは当然getHorizontalBar()ね。
あとは取得したスクロールバーに addListner(SWT.Selection, new Listener(){処理...})
のメソッドで、スクロールした際の内部変数を設定。
内部変数に従ってpaintListner内で描画を行えばよいようです。
↓参考にしたリンク
http://www.eclipsewiki.net/eclipse/?%C3%CC%2F205
http://cjasmin.fc2web.com/samples/scaleable_image_canvas.html
0372デフォルトの名無しさん
2005/10/21(金) 16:44:51http://www.eclipse.org/swt/snippets/
を確認しないかなあ、この子は。
0374デフォルトの名無しさん
2005/11/13(日) 14:35:45toolバーに表示するアイコンの表示順位をプログラムで操作できますか。
メニューバーの項目は可能ですが、toolバーではうまくいきません。
0375デフォルトの名無しさん
2005/11/14(月) 21:32:11例題のRCPを起動すると遅い
操作が遅いのでなく起動時間が長いように思う。
開発ツールとしてならいいがRCPで使用するには致命的だ。
CPUは1G、メモリ256Mつんでいる。
時間で15秒ぐらい。
起動オプションで64Mを256Mとかすれば少しはよくなるが
もっといい方法はないものだろうか。
たとえば、何かの設定または、プログラムを変更する方法はないか。
ほんとうにRCPは実用になるのだろうか。
知恵をかして。
0376デフォルトの名無しさん
2005/11/14(月) 23:08:37おい、マルチすんな。
つーか、さっきは 1 Hz だったのにえらく速いマシンになったな。
で、別スレで言われたとおり、-Xmx256m 指定したはいいが、
メモリが 256MB だろ。少しは考えたらどうだ?
0377デフォルトの名無しさん
2005/11/15(火) 00:05:46各マニフェストファイルの読み込みに時間がかかっているように思われるが
0378デフォルトの名無しさん
2005/11/15(火) 00:30:22eclipseに貼り付けると□□□□■□□□□■□□□
□■■隠された文字が■浮き出るよ□□■■■□□□□
http://pc8.2ch.net/test/read.cgi/tech/1131282679/l50
□□□■■□■■□□□□□■■□□■■□■□□
237 :デフォルトの名無しさん :2005/11/14(月) 23:38:29
さあ話をそらしにかかりました□□□□■□□□■■□
□■■□□■□□□□■■□□■□□□□□■■□
0379デフォルトの名無しさん
2005/11/15(火) 22:06:030380デフォルトの名無しさん
2005/11/16(水) 01:22:39おまえの言う速くしたいとはハード増強なしで 15 秒を 3 秒にしたいとかだろ?
どうあがいても無理だ。あきらめろ。
0381デフォルトの名無しさん
2005/11/19(土) 00:16:40何から始めればよいものか途方にくれてます。
誰かヒントプリーズ!
0382デフォルトの名無しさん
2005/11/19(土) 00:20:23Eclipseは大半がオープンソースだから、
自分のやりたいことに近そうなプラグインを探して、ソースを読む。
0383デフォルトの名無しさん
2005/11/19(土) 11:41:510384デフォルトの名無しさん
2005/11/19(土) 13:45:25RCPで起動するのが遅い?なら毎回起動しなくても良いように所まで考えるのがソリューションって奴ね
プログラムレベルでは出来なくても運用でカバーって言葉をSEが適当に言ってると思ってない?
0385デフォルトの名無しさん
2005/11/25(金) 19:27:58各マニフェストってたった一つじゃないのか?
それと時間がかかるっていっても
最初の一回だけではないかな?
0386デフォルトの名無しさん
2005/11/25(金) 19:29:00優先した方がええ。
JARファイルを高速化して圧縮するツールって
なかったかな?
日本人が作ったとおもったが
0387デフォルトの名無しさん
2005/11/28(月) 08:56:16たしかに、javaが原因でもあるが、rcpでは最低限のプラグインの数でも
0388デフォルトの名無しさん
2005/11/28(月) 09:02:01RCPの起動時間が遅いのは読み込むプラグインが多すぎるからじゃないか。
たしかに、javaが原因でもあるが、rcpでは最低限のプラグインの数でも
10数個あるまして、日本語になるとその倍近くふえる。その読み込みでも
xml解析でも時間がかかっているように見える。
もっと数をたとえば5個ぐらいにすれば早くなるんじゃないだろうか。
0389デフォルトの名無しさん
2005/11/28(月) 12:59:40ログがとれるんだがなぜ調べないのだろうか。
0390デフォルトの名無しさん
2005/11/28(月) 21:33:58RCPでは最低限のしかないのだからそれをはずすことはできないのではないか。
0391デフォルトの名無しさん
2005/11/28(月) 21:57:55口より先に、まず手を動かせ。
0392デフォルトの名無しさん
2005/11/29(火) 15:45:02しかし、RCPで開発するときの資料にのっている最低限のプラグインをはずすことができると
いうこと。
それでは最低限ではないことになるのではないか。
0393& ◆skM39zbRIs
2005/12/09(金) 00:20:42最近購入した ThinkPad R51 に Eclipse 3.1.1 を入れてみたんだけど
どうもうまく動かない。
ファイルを開こうとすると、3つめまでは大丈夫なんだが、4つめから
Problems occurred when invoking code from plug-in: "org.eclipse.jface".
というエラーメッセージが出始める。で、エラーログを見ると
java.lang.NullPointerException
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java(Compiled Code))
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:223)
になってる。なんでなんだろう???あと JUnit でもエラーがよく起こるんだよね。
0394& ◆QWv3R1XL8M
2005/12/09(金) 00:22:250395デフォルトの名無しさん
2005/12/09(金) 22:28:00狭い?
0396デフォルトの名無しさん
2005/12/09(金) 23:11:43強制終了しちゃいますorz
0397デフォルトの名無しさん
2005/12/09(金) 23:13:050398デフォルトの名無しさん
2005/12/10(土) 06:53:32マルチやめれ
0399デフォルトの名無しさん
2005/12/10(土) 12:30:24嫌じゃ、ボケ!!
お前がやめれ。
0400デフォルトの名無しさん
2005/12/10(土) 12:30:53嫌じゃ、ボケ!!
お前がやめれ。
0401381
2005/12/15(木) 01:15:12作成しています。
とりあえず、クラスを作成するところまではいきました。
現在はエディタ上であるキー(F6)を押すと関連付けられたクラスが呼ばれて、
とりあえずダイアログを表示するようにしています。
本当はエディタ上でF6を押すと、行選択の開始
(Windowsで言うところのShift + 上下カーソルみたいなこと)を
させたいのですが、具体的にどのクラスのどのメソッドを使えば
良いでしょうか?
0402デフォルトの名無しさん
2005/12/20(火) 02:46:13http://yoichiro.cocolog-nifty.com/eclipse/2004/08/post_1.html
IDocument
0403デフォルトの名無しさん
2005/12/23(金) 03:32:36調べるにはどうしたらいいですか?
0404デフォルトの名無しさん
2005/12/23(金) 13:10:390405デフォルトの名無しさん
2005/12/24(土) 15:08:16RCPの作り方を解説しているページを見つけたんだけど
出来上がったブツのサンプルを見ると拡張子がexeになっているのが気になる。
作成時にプラットフォーム選択項目があるけど皆OSネイティブ。
これってJava、拡張子(.jar, .jnlp)にすることはできないの?
0406デフォルトの名無しさん
2005/12/25(日) 11:49:04exeの拡張子が付いている実行ファイルはただのラウンチャ。
本体は同じ場所にあるstartup.jarで、これは実行可能jarファイル
にもなってるから、普通のjarベースのアプリケーションとして配布できる。
jnlpにもできる。つーか、このへんオンラインマニュアルにちゃんと
書いてあるから、隅から隅までまず読め。
0407デフォルトの名無しさん
2005/12/27(火) 09:46:35ヘルプの "Deploying eclipse based application with Java Web Start" によると
配布するのは全てjar'edプラグインでなければならないとの事。 (まあjwsなので当然)
全プラグイン共通で利用するcommons-loggingとかのjarを、一つのプラグインAにまとめたら
jarを再度jar化することになり、別のプラグインBやらCからクラスパス通らないですよね?
ということは、そういった利用法は不可能で、全てのプラグインに別個に必要なjarを
持たせなければならない、って事でしょうか?
0408デフォルトの名無しさん
2005/12/27(火) 13:22:14File -> New -> Project... -> Plug-in from existing JAR archives
みたいにね。commonsならライセンス上も問題ないし。
0409407
2005/12/27(火) 14:11:37サンクス
0410407
2005/12/27(火) 17:05:39時間が空いたのでやってみました。
結果は単にjarを解凍して、MANIFEST.MFにパッケージ記述してくれるだけ。
手でやるのをちょっと手伝ってくれる程度。
とはいえ、とりあえず現在の正式な方法がコレだと分かったので意味はありました。
" />
0411デフォルトの名無しさん
2006/01/03(火) 14:09:10FatJarプラグインでは駄目なのか?
0412デフォルトの名無しさん
2006/01/03(火) 14:32:420413デフォルトの名無しさん
2006/01/07(土) 00:49:46複数のJarをひとつに統合できる便利なツールなのに
0414デフォルトの名無しさん
2006/01/07(土) 01:30:47複数のプラグイン全部にそれやったらただの馬鹿だな。
質問よく読めよ。
0415デフォルトの名無しさん
2006/01/07(土) 01:54:381. 一つのjarを個々のプラグインから共用したいという元の質問に対して、
プラグインごとにjarの中身を全部突っ込めというのは答えになってない。
2. Eclipseではプラグインごとにクラスローダが用意され、それぞれのクラスローダで
ロードされるクラスは別のクラスインスタンスになる場合がある。そのため
一つのクラスライブラリを複数のプラグインに別個に含めると所望の動作を行わない場合がある。
0416デフォルトの名無しさん
2006/01/07(土) 03:33:11デフォルトの改行コードはどうなっているとかを
取得するにはどうしたらいいんでしょうか?
0417デフォルトの名無しさん
2006/01/07(土) 15:12:00タブは知らないけど最悪プリファレンス追えば?
0418デフォルトの名無しさん
2006/01/20(金) 13:23:340419デフォルトの名無しさん
2006/01/23(月) 02:20:30使っているが、何か?
0420デフォルトの名無しさん
2006/02/10(金) 06:39:120421デフォルトの名無しさん
2006/02/10(金) 16:34:320422デフォルトの名無しさん
2006/02/17(金) 00:47:25どのようにすればよいのでしょうか?
とりあえずsysoutで試してみましたがだめでした。
0423デフォルトの名無しさん
2006/02/17(金) 07:25:08MessageConsole console = new MessageConsole("Test", null);
ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{console});
MessageConsoleStream consoleStream = console.newMessageStream();
consoleStream.println("Test");
で出た。今もこれでいけるかはしらない。
0424423
2006/02/17(金) 07:26:29けど覚えてない。
0425デフォルトの名無しさん
2006/02/17(金) 22:26:02試してみます。
0426デフォルトの名無しさん
2006/02/20(月) 18:12:34普通にプロジェクトの設定でJava Build Pathに設定すればコンパイルしてEclipse上からの起動もできますが、Exportして単体で動かそうと思うとエラーが出ます。
いろいろいじったんですがjava.io.IOException: Unable to initialize osgi.frameworkClassPath とか言われてダメぽでした。
RCPの情報は少ないような気がしますがやっぱり洋書を読むしかないんですかね
0427デフォルトの名無しさん
2006/02/20(月) 20:05:07必要なjarファイルだけのプロジェクトを作る。
JUnitのプラグインとか参考にするといいよ。
RCPで参考になるのは、これとか
ttp://www.amazon.co.jp/exec/obidos/ASIN/4797324899/
これとか
ttp://www.amazon.co.jp/exec/obidos/ASIN/0321334612/
0428デフォルトの名無しさん
2006/02/20(月) 22:47:25無事いけました。
ちなみに依存関係はorg.eclipse.ui.consoleでした。
0429デフォルトの名無しさん
2006/02/24(金) 11:54:35別プロジェクトにして読み込むことできました!
しかしなんでわざわざ別プロジェクトにするんでしょうね?なんかメンドイ気もするけど・・・。
0430デフォルトの名無しさん
2006/02/24(金) 15:55:022. プラグインのライブラリにjarを追加するとjar'd pluginにできない。
3. アプリケーションプラグインはjar'd pluginである必要がある。
4. よってRCPプラグインにjarは含められない。
RCPじゃなければプラグインにjarを同梱することができる。
jar'd pluginではなくなるけど。
でもまあRCPでもlog4jみたいな良く使われるライブラリは
別のプラグインに切り出しておいた方が後々いい気がするけどね。
0431デフォルトの名無しさん
2006/03/04(土) 15:19:36Eclipse 3.1.1 JDK 1.5 Windows XPで使用しています。
プラグインのエキスポート後、できたプラグインの jar ファイルの内容を調べると、
意図しないファイルが含まれることがあるようなのです。
再現の仕方は、
1.適当なプラグインプロジェクトを作成する。
2.ソースフォルダ( 通常は src )以下のどこかに 任意の GIF ファイル
(内容もちゃんとした画像ファイル)を追加する。
3.追加した GIF ファイルをビルドのソースフォルダーから除外する。
プロジェクトのプロパティ−を表示し、「Javaのビルドパス」ツリーアイテムを選択後、
「ソース」タブを開き、除外フィルタとして「**/*.gif」を指定する。
4.プロジェクトをビルドする。すると、バイナリ出力フォルダ(通常は bin )
にコンパイル後の *.class ファイルなどができる。ここには、追加された GIF ファイルは
コピーされない。(フィルタで除外したので、ここまでは正しい動作。)
5.ビルドがうまくいくのを確認後、プラグインをエキスポートする。
「デプロイ可能なプラグインおよびフラグメント」を選択し、エキスポート処理を完了させる。
6.出来上がったプラグインの jar ファイルを拡張子 zip に変更し、中身を確認する。
すると、除外したはずの GIF ファイルが含まれている。
エキスポート時のプラグインの jar に含まれるファイルの設定は、除外フィルタ以外の
別の箇所にあるのでしょうか?
教えてください。
0432デフォルトの名無しさん
2006/03/04(土) 21:24:270433431
2006/03/04(土) 21:58:44返信ありがとうございます。
一応、build.propertiesの
bin.excludesにも「**/*.gif」などと書いてみましたが、結果は同じでした。
先に書くべきでしたね。すみません。
他に心当たりがありましたら、よろしくお願いします。
0434デフォルトの名無しさん
2006/03/04(土) 22:00:380435431
2006/03/04(土) 22:02:080436431
2006/03/04(土) 22:06:10http://www.atmarkit.co.jp/fjava/rensai3/devworks01/devworks01_2.html
一応、ここを参考に書いてみたのですが、なにかを見落としているのでしょうか?
source.xxx.jar = src/
output.xxx.jar = bin/
bin.includes = plugin.xml,\
xxx.jar
bin.excludes = **/*.gif
こんな感じです。
0437431
2006/03/04(土) 22:09:01失礼しました。
0438デフォルトの名無しさん
2006/03/04(土) 22:23:38copyタスクのfilesetいじった方がはやい。
0439431
2006/03/04(土) 22:37:26レスありがとうございます。しかし、解決しました。
どうも、Eclipseのヘルプ(3.1.1日本語版)に誤りがあるようです。
以下、「ビルド構成」内のbuild.properties項目の抜粋
source.<library> - コンパイルするソース・フォルダーをリストします
(例えば、source.xyz.jar=src/、src-ant/)。plugin.xml または manifest.mf で
ライブラリーが指定されている場合は、その値と一致する必要があります。
source.<library> - ライブラリーでコンパイラーがコピーするべきではないファイルをリストします。
上記のように、同じ項目が2つあります。私の場合は、ソースから特定ファイルを除外したいので、
下の方を適用するのですが、正しくは、source.<library>ではなく、exclude.<library>と表記するよう
です。これで動作しました。
orz
ありがとうございました。
0440デフォルトの名無しさん
2006/03/28(火) 21:17:183.0と3.1で仕様変わっとる
マイナーバージョンアップでひでえことすんなあ
0441デフォルトの名無しさん
2006/03/28(火) 23:26:04同意。ヤツラ、やりたい放題でつ。
3.2でまた大幅に変わるとの観測も・・・。
0442デフォルトの名無しさん
2006/05/04(木) 22:20:04が、EMFとGEF使ってみたんですけど参考になるサイトがあまりないですね。
やっぱり普及してないんでしょうか・・・・。
0443デフォルトの名無しさん
2006/05/04(木) 22:21:03オープンソースのやつでも探して嫁
0444デフォルトの名無しさん
2006/05/04(木) 23:27:58たとえば?
0445デフォルトの名無しさん
2006/05/05(金) 00:10:15探す努力すらしないんならお前には最初から無理
0446デフォルトの名無しさん
2006/05/05(金) 00:16:350447デフォルトの名無しさん
2006/05/05(金) 00:44:55とりあえず読んでみる
サンクス
0448デフォルトの名無しさん
2006/05/08(月) 10:23:15邦訳読んだけど、まだ完全には把握しきれてない
0449デフォルトの名無しさん
2006/05/24(水) 11:27:02あるプロジェクトのソースが提供されて、そこのフレームワーク的な部分だけのソース一覧を探したいです。
最終目的は、そのリストを全て選択し、omondoのUMLクラスダイアグラムエディタにD&Dし、
フレームワークのクラス図を作成したいと思っています。
0450デフォルトの名無しさん
2006/05/24(水) 11:28:49すいません。スレ間違えました
0451デフォルトの名無しさん
2006/05/24(水) 18:54:07拡張方法がわかりません。
検索画面の拡張はどのようにやるのでしょうか。
0452デフォルトの名無しさん
2006/06/01(木) 23:16:18「チーム同期化ビュー」でファイルを右クリックしてコンテキスト(ポップアップ)メニューに項目を追加したいのですが、
うまくいきません。
最初は「objectContribution」で追加を試しましたがJavaビューのパッケージエクスプローラとリソースビューでは追加されたのですがチーム同期化ビューには追加されませんでした。
次に「viewerContribution」で一通り調べたtrgetIDを指定したのですが追加されませんでした。
「viewerContribution」に"org.eclipse.ui.resourcePerspective"でリソースビューに追加、"org.eclipse.jdt.ui.PackageExplorer"でパッケージエクスプローラーに追加は確認できています。
"org.eclipse.team.ui.TeamSynchronizingPerspective"を追加してみましたがだめでした。
"org.eclipse.team.sync.views.SynchronizeView"も試してみましたが拡張に「org.eclipse.team.sync.views」のパッケージが無い為かこれも無理でした。
今お手上げ状態です。どなたか分かる方いらっしゃいましたらお願いします。
0453デフォルトの名無しさん
2006/06/04(日) 23:57:39ビューが生きている(ビューの情報が取れる)段階がよいのですが。。。
0454デフォルトの名無しさん
2006/06/05(月) 00:11:04ワークベンチにリスナを登録するかワークベンチウィンドウにリスナを
登録するか、用途に応じてどれか選ぶ。
0455デフォルトの名無しさん
2006/06/05(月) 00:52:46おお、素早いレスどうもです。明日早速試してみます。
0456デフォルトの名無しさん
2006/06/06(火) 20:50:000457デフォルトの名無しさん
2006/06/08(木) 22:02:28初心者なので的外れな質問かもしれませんが.
EclipseでJavaのソースを書くときウインドウ幅でテキストを折り返して表示させたいのですが,
設定方法がわかりません.
自分の場合Eclipseはしょっちゅうウインドウの大きさを変えたりするので固定文字数で折り返しは嫌です.
このような設定が不可能ならば自分でプラグインを書きたいと思います.
Javaエディタの機能を拡張すればできるかもしれないと思ったのですが,Javaエディタがどこのクラス
なのかもわかりません.どなたか教えていただけないでしょうか.
0458デフォルトの名無しさん
2006/06/09(金) 23:33:11自分も知らんが、SWT Spy ttp://www.eclipse.org/swt/tools.php で調べられると思う
0460デフォルトの名無しさん
2006/06/12(月) 16:16:17コンソールから同じ実行ファイルを起動すると動きます。
fp = fopen("abc.txt", "r");
でopenエラーになってしまうんですが。。。
なにが悪いんでしょうか?
どのたかよろしくお願いします。
OS: CentOS4.2
Eclipse-SDK3.1.2
Eclipse-CDT-3.0.2
0461デフォルトの名無しさん
2006/06/28(水) 14:44:14どうしたらいいのでしょうか?
拡張ポイントを定義するのか・・・?
0462デフォルトの名無しさん
2006/06/28(水) 15:18:250463デフォルトの名無しさん
2006/06/28(水) 15:39:30プラグインが依存するプラグインをRCPに組み込めばいいと思う。
が、芋ずる式にプラグインが組み込まれ、
最終的にEclipse SDKとほとんど同じになる予感。
0464デフォルトの名無しさん
2006/06/28(水) 16:25:27ありがとうございます。
すいません言葉が足りませんでした。
例えば、Eclipse用のRSSリーダプラグインがあって、
それを同様に、RCPアプリのpluginsフォルダとか
featuresフォルダに放り込んだらそのプラグインが
RCPアプリで使用できるようにならないかなと
思いまして、、、
わかりますか?
0465デフォルトの名無しさん
2006/06/28(水) 16:40:21そのRSSリーダプラグインが依存するプラグインが足りないんだろう。
ログ見てみれば
0466デフォルトの名無しさん
2006/06/28(水) 17:08:24空のRCPにプラグイン組み込むだけで動くかもね。
パースペクティブ定義が無いからビューが表示されないけど。
ま、やってみてログ見ろとしか言えない。
0467デフォルトの名無しさん
2006/06/30(金) 19:21:38更新中にネットワークが通信不能(ロック状態)になるんですが。
Eclipse以外のネットワーク使うアプリまで(メッセンジャーなど)ネットワークでの通信不能障害起こします。
こんな症状が出た人います?
環境:WinXPでEclipse3.1、jdk1.5.0_06
0468デフォルトの名無しさん
2006/06/30(金) 21:05:57を取得する方法をご存知の方いますか?
ルートフォルダ + "features" + featureID
でいいとは思うが、なんかスマートじゃない気が・・・
0469デフォルトの名無しさん
2006/06/30(金) 22:56:18初心者スレで質問した者だけど、そんな感じでインストールできない。
USB2.0無線(AES)だけど普段でもCPU負荷が高くなると接続が切れる現象ある。
Httpだと何回やってもだめだった。Ftpだとたまたまなのかインストールできた。
0470デフォルトの名無しさん
2006/07/04(火) 19:14:46featureフォルダが残ってしまうのはなぜでしょうか?
設定または、プログラム的に消す方法はありますか?
ちなみにRCPアプリで、起動時に自動更新チェックさせています。
0471デフォルトの名無しさん
2006/07/04(火) 21:06:120472デフォルトの名無しさん
2006/07/05(水) 19:30:090473デフォルトの名無しさん
2006/07/06(木) 16:12:17構成管理画面を表示出来るようにはしたので、
そこから、消すことはできる。
けど自動更新のオプションかなにかで、
自動的に消すことは出来ないものかと・・・
そのほうが親切ですよね。
0474デフォルトの名無しさん
2006/07/06(木) 22:39:230475デフォルトの名無しさん
2006/07/06(木) 23:29:02Tomcat4.1
で現在SYSDEO tomcatPlugin 3.1を使っています。
EclipseからTomcatを起動させたら指定したブラウザが立ち上がるようにできませんでしょうか?
実行(_R)→構成および実行(_N)で何とかできないかと思ったのですが無知なためできませんでした。
どなたか他にやり方ありましたら教えてください。
お願いします。
0476デフォルトの名無しさん
2006/07/23(日) 16:14:43RSSリーダpluginで必須プラグインになっているものを、
RCPアプリ側でも必須に設定したら
RSSリーダ使えるようになりました。
なんか感動!RCPスゲーです。可能性を感じます。
463,465,466さんありがとうございます。
m(__)m
0477デフォルトの名無しさん
2006/07/24(月) 01:07:39と同じ動作をさせるコードはどう書けばよいでしょうか?
プロジェクト内にファイルを作成してもコレをやらないと表示されないので困っていますOrz
0478デフォルトの名無しさん
2006/07/24(月) 01:54:26つーか、そもそもファイル生成するときにリソース生成してからストリーム
取得していれば必要ない作業だけどね。
0479デフォルトの名無しさん
2006/07/25(火) 20:01:10どもです。助かりました(・∀・)
他のツールにファイル作らせるのでこのようなことになってたりします。
0480デフォルトの名無しさん
2006/08/12(土) 05:18:270481デフォルトの名無しさん
2006/08/12(土) 12:04:00com.sysdeo.eclipse.tomcat_2.2.1をeclipseのpuraginに移動し
ウィンドウ→設定→Tomcatから設定しようとすると
「現在表示されているページに無効な値が含まれています」と言われます
どなたか教えてください よろしくお願いします
0482デフォルトの名無しさん
2006/08/12(土) 12:08:58つーかスレ違い。
>>480
SWTのOLEサポートは中途半端だから期待しない方がいいよ。
word文書ファイルの中身をいじるくらいならJavaのライブラリあるけど
なにをやりたいのかな。
0483481
2006/08/12(土) 20:24:150484デフォルトの名無しさん
2006/08/17(木) 10:43:12そのプラグインが対応しているeclipseのバージョンではない。
sysdeoのTomcatプラグインって、かなり前から更新止まってるぜ。
0485デフォルトの名無しさん
2006/08/17(木) 10:50:023.2 でも動くが。
0486デフォルトの名無しさん
2006/08/17(木) 11:10:40プラグインの依存関係のせいか、設定ページで妙なゴミが出たりする。
0487デフォルトの名無しさん
2006/08/17(木) 13:01:22Sysdeoなんて使わないでWTP使おうぜ。
0488デフォルトの名無しさん
2006/08/17(木) 21:24:10まー、使ってみて決めればいい。
0489デフォルトの名無しさん
2006/08/22(火) 00:20:35特にjspエディタ
0490デフォルトの名無しさん
2006/08/22(火) 00:34:09> あのー・・・
↑このパターンのレス、何度も見たような。
「あのー・・・」と書いてくれば、どんな質問でも
丁寧に答えてくれると思い込んでる見たいな。
こいつから
「努力しなくても初心者のフリをしていれば
人からタダで教えて貰うのが当たり前」
っていう甘えってものを感じる。
0491デフォルトの名無しさん
2006/08/23(水) 00:12:390492デフォルトの名無しさん
2006/08/23(水) 16:18:260493デフォルトの名無しさん
2006/08/23(水) 16:19:53と書こうとしたら、途中で切れたorz
0494デフォルトの名無しさん
2006/08/29(火) 23:42:17あぁ・・あ゛ぁあああ〜 川の流れのよぉ〜にぃいいいいいい〜!
って歌ったあとで後ろからおばさんが現れて男を蹴倒して
かわりに美空ひばりの歌を歌うってやつ。
0495デフォルトの名無しさん
2006/08/30(水) 14:42:56Annotation
>>483は推奨されない人間なので@Deprecatedアノテーションでも付加しておきましょう。
/**
* 初心者のフリをする役割を持つクラス.
* @author >>481==>>483, その他2chねら
* @version 投稿日:2006/08/12(土) 12:04:00
* @deprecated >>483はウンコクラスなので非推奨です
* @see >>481
*/
@Deprecated class >>483 {
}
0496デフォルトの名無しさん
2006/08/31(木) 09:41:410497デフォルトの名無しさん
2006/08/31(木) 11:41:17でてこいあのー厨
アノード!
0498デフォルトの名無しさん
2006/08/31(木) 11:42:15滋賀県の地名か!
滋賀県防災情報提供
http://www.shiga-bousai.jp/internet/base/steep_slope2.htm
0499デフォルトの名無しさん
2006/08/31(木) 11:42:43あのー・・・・ドォッ! かそー・・・・ドォッ!
0500デフォルトの名無しさん
2006/08/31(木) 12:49:450501デフォルトの名無しさん
2006/08/31(木) 23:37:16えみっ・・・・たぁ!
これ?・・・・くたぁ!
べー・・・・すぅ!
書き終わってから実にくだらんとオモタ
座布団没収される!
0502デフォルトの名無しさん
2006/08/31(木) 23:41:550503デフォルトの名無しさん
2006/09/01(金) 00:01:380504デフォルトの名無しさん
2006/09/01(金) 09:41:580505デフォルトの名無しさん
2006/09/01(金) 11:30:420506デフォルトの名無しさん
2006/09/01(金) 12:53:580507デフォルトの名無しさん
2006/09/01(金) 12:59:380508デフォルトの名無しさん
2006/09/03(日) 20:51:23あのー・・・起こっているのは僕のほうなんですよ!?(怒
0509デフォルトの名無しさん
2006/09/04(月) 09:45:140510481
2006/09/04(月) 10:11:290511デフォルトの名無しさん
2006/09/04(月) 10:35:400512デフォルトの名無しさん
2006/09/04(月) 10:49:04あのー・・・あなたに怒られる筋合いはありませんよ!(怒
0513デフォルトの名無しさん
2006/09/04(月) 11:12:090514デフォルトの名無しさん
2006/09/04(月) 12:02:120515デフォルトの名無しさん
2006/09/11(月) 20:34:36CDTについて教えてください。
Cプロジェクトを作成して実行すると、アプリのバグでセグメンテーションフォールトで
停止するんですが、core dumpされません。
make file には -g オプションをつけてます。
unlimitコマンドでcore fileのサイズリミットも大きめに取っているのですが。
0516デフォルトの名無しさん
2006/09/11(月) 21:26:280517デフォルトの名無しさん
2006/09/14(木) 16:23:00org.eclipse.ui.popupMenusを拡張したアクションクラスのメソッド(run()、selectionChanged() 等)内で
Eclipseにて選択されたクラスをロードしたいのですが、
どなたがご存知の方はいらっしゃいませんか?
0518デフォルトの名無しさん
2006/09/14(木) 20:45:050519デフォルトの名無しさん
2006/10/02(月) 02:30:46現在、RCPアプリケーションを作っているのですが、どうしても方法が分かりません。
ビューの最小化/最大化(と、「元に戻す」)を非表示にするにはどうしたらいいのでしょうか?
バージョンは3.1.2です。よろしくお願いします。
0520デフォルトの名無しさん
2006/10/04(水) 20:11:04Photran を FreeBSD に移植して ports にしたいのですが、どうしたら良いですか?
FreeBSD 6.0R に eclipse-3.1 と eclipse-cdt-2.1.0_1 をインストールしました。
どなたか既にやってないですか?
0521デフォルトの名無しさん
2006/10/06(金) 03:59:49Photran を FreeBSD に移植して ports にしたいのですが、どうしたら良いですか?
FreeBSD 6.0R に eclipse-3.1 と eclipse-cdt-2.1.0_1 をインストールしました。
どなたか既にやってないですか?
0522デフォルトの名無しさん
2006/10/10(火) 19:33:48(1)MinSizeを指定せずに(子Compositeの大きさと等しい)スクロールバーを表示する方法
(2)コンポジットの表示時の大きさを取得する方法
のいずれかを御存知の方がいらっしゃれば、ぜひ教えてください。お願いします
0523デフォルトの名無しさん
2006/10/25(水) 17:44:29javaのソースコードに日本語が入っているとうまく保存が出来ません
emacsで書いたソースに日本語が入っていても保存、実行は出来ます。
また、windowsでもうまく保存できました。
日本語化はwikiのとおりにやりました。
linux版のeclipseかLanguage Packsのどちらかが問題だと思うのですが
設定方法などありましたら教えてもらえるとありがたいです。
0524デフォルトの名無しさん
2006/11/15(水) 19:57:41TableItemに改行を含んだ文字列をTableで表示させる方法がわかりません。
もし可能なら方法を教えていただけないでしょうか。
0525デフォルトの名無しさん
2006/11/19(日) 13:45:34本家にサンプルがある。
描画の段階で改行が含まれてたら幅が・・・とかやらないと無理だと思う。
SWTのTableを拡張して自分好みのを作ろうと思ったんだが、
実行時に例外が発生する。調べてみるとcheckSubclass()?とかいうので引っかかる。
なんかパッケージ名で判定してるみたいなんだが基本的にSWTのクラスを継承するのって禁止されてるの?
0526デフォルトの名無しさん
2006/11/19(日) 14:16:54* The SWT class library is intended to be subclassed
* only at specific, controlled points (most notably,
* <code>Composite</code> and <code>Canvas</code> when
* implementing new widgets). This method enforces this
* rule unless it is overridden.
0527デフォルトの名無しさん
2006/11/19(日) 14:59:16英語読めない低脳だが、がんばってみる。
0528デフォルトの名無しさん
2006/11/21(火) 22:13:230529デフォルトの名無しさん
2006/11/21(火) 22:24:330530デフォルトの名無しさん
2006/11/21(火) 22:48:330531デフォルトの名無しさん
2006/11/22(水) 02:00:29virtual信者か。
finalに関する都市伝説は知ってるか?
finalの使い方を勘違いしている香具師がよくいるからな。
finalは主に不変クラスや定数を宣言するときにつかうものであって
継承やオーバーライドを禁止するためだけに使うべきではない。
0532デフォルトの名無しさん
2006/11/22(水) 02:12:07信者じゃなくて素人だよ。思いつきで書いた。
finalの都市伝説とかよくしらないんだけど
なんで継承の禁止に使っちゃだめなの?
0533デフォルトの名無しさん
2006/11/22(水) 03:07:250534デフォルトの名無しさん
2006/11/22(水) 03:14:37final を継承やオーバーライドを禁止するために使うのは別にかまわないと思うが?
「final の都市伝説」って、このことを指して言っているのだと思うが、
Javaの理論と実践: パフォーマンスの都市伝説
http://www-06.ibm.com/jp/developerworks/java/030627/j_j-jtp04223.html
この記事には、「継承やオーバーライドを禁止するためだけに使うべきではない」とは書いてはない。
この記事で final に関していっているのは、「パフォーマンス目的での final 指定はすべきではない」と
言うことだけ。
むしろ、「継承を想定せずに設計された複雑なクラスを final にすることも理にかなっています」と書いて
ある。
0535デフォルトの名無しさん
2006/11/22(水) 03:27:46531の興味深い知見を聞こうではないか。
0536デフォルトの名無しさん
2006/11/22(水) 03:27:52>継承してメソッドをオーバーライドすればできたと思うが。>Table
できるが,やるならリスクを理解すべきでしょ.
ここで質問するってことはリスク評価できてないんだから,
安易にこうすれば出来るとか言ってしまうのはいかがなものか.
>>531
>継承やオーバーライドを禁止するためだけに使うべきではない。
はつみみです.
0537デフォルトの名無しさん
2006/11/22(水) 10:01:04公式見てもさっぱり分かりません・・・
0538デフォルトの名無しさん
2006/11/22(水) 10:09:31なんでそんな古いバージョンを?
0539537
2006/11/22(水) 12:56:21RMIを使うために3.0系じゃないと使えないみたいなので
3.1.xだとWindow→設定→Javaの中にRMIの設定はありませんでした
0540デフォルトの名無しさん
2006/11/22(水) 14:27:13そんな制約はない。
rmicの実行と、実行時のRMI用のシステムプロパティの設定さえできれば
どんな開発環境でだってできる。
あと、スレ違いなので別スレ池。Java初心者スレとかでいいんじゃね?
0541デフォルトの名無しさん
2006/11/22(水) 16:52:03> >>531
> final を継承やオーバーライドを禁止するために使うのは別にかまわないと思うが?
使うのはかまわないが、「だけ」に使うのは考え直せってことだろう
0542デフォルトの名無しさん
2006/11/22(水) 16:53:24継承やオーバーライドを禁止するときは
単にそれが目的ではなく、あくまで手段であるということ。
template methodや不変クラスを作るという目的を
もって使えということだろう
0543デフォルトの名無しさん
2006/11/22(水) 17:47:34継承の禁止そのものが目的なんて現実的にあり得ないでしょ.
誰だって何かを期待してfinalつけるわけで.
0544デフォルトの名無しさん
2006/11/22(水) 20:33:28http://www.y-adagio.com/public/standards/tr_javalang/8.doc.htm#54727
> クラスの定義が完了しており,これ以上サブクラスを要求又は必要としない場合,クラスをfinal宣言することができる。
サブクラスを禁止するためにfinal宣言するのは、言語仕様に沿った正しい使い方だと思うがどうか。
0545デフォルトの名無しさん
2006/11/22(水) 21:02:21提供してる側が「やっぱ拡張してーや」って時に
ごにょごにょやるために、わざとfinal外してるだけ
0546544!=541!=542
2006/11/22(水) 21:18:05ああ、そういうことなら何もいうことはないよ。
継承を禁止するためにfinal宣言するのは正しいし、
自分たちには許可するけど余所の連中が継承するのを禁止するためにSWTみたいな方法をとるのも、まあいいと思う。
>>531のせいで変な流れになったな。
0547デフォルトの名無しさん
2006/11/23(木) 20:09:46わかりました、そっちで聞いてきます
0548デフォルトの名無しさん
2006/11/24(金) 20:28:54プラグイン開発でViewPartに配置したCanvasでマウスホイールイベントを取得すると
反応しないのはなぜなんだぜ?
0549デフォルトの名無しさん
2006/11/24(金) 20:54:520550デフォルトの名無しさん
2006/11/24(金) 20:59:420551デフォルトの名無しさん
2006/11/24(金) 21:11:40SWTのテーブルにはうんざりだよ。
0552デフォルトの名無しさん
2006/11/25(土) 00:04:37public class ViewPart1 extends ViewPart implements Listener{
...[中略]...
@Override
public void createPartControl(Composite parent) {
canvas = new Canvas(parent, SWT.None);
canvas.addListener(SWT.MouseDown, this);
canvas.addListener(SWT.MouseHover, this);
canvas.addListener(SWT.MouseDoubleClick, this);
canvas.addListener(SWT.MouseWheel, this);
}
...[中略]...
public void handleEvent(Event event) {
System.out.println(event);
}
0553デフォルトの名無しさん
2006/11/25(土) 00:06:13SWT.MouseWheelだけイベントが取得できず、それ以外はちゃんとSystem.out.printlnされる
0554デフォルトの名無しさん
2006/11/25(土) 01:05:22parent.setLayout(new FillLayout());
canvas = new Canvas(parent, SWT.NONE);
canvas.addListener(SWT.MouseWheel, new Listener() {
public void handleEvent(Event event) {
System.err.println("hage");
}
});
}
でうまくいく俺は勝ち組。
0555デフォルトの名無しさん
2006/11/25(土) 01:29:250556デフォルトの名無しさん
2006/11/25(土) 01:57:19ちなみにこれだとうまくいきやがるぜ、baby(赤ちゃん)
public class SWTScroll {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
Canvas canvas = new Canvas(shell, SWT.NONE);
canvas.addListener(SWT.MouseWheel, new Listener(){
public void handleEvent(Event event) {
System.out.println("wheel");
}
});
shell.open();
while(!shell.isDisposed()){
if(!display.readAndDispatch()){
display.sleep();
}
}
display.dispose();
}
}
0557デフォルトの名無しさん
2006/11/25(土) 13:28:22public void setFocus() {
canvas.forceFocus();
}
これを加えたらうまくいきやがりましたよ。
お騒がせしました。今は反省していない
0558デフォルトの名無しさん
2006/12/04(月) 18:07:00いつものようにgetClass().getResource("/icons/icon.gif");
と、指定してもダメだった。
なんか resourcebundle://323/icon/icon.gif みたいな、変なURLを取得して、ぬるぽ
0559デフォルトの名無しさん
2006/12/04(月) 18:50:28RCPの中で複数のパースペクティブをタブで切り替えるようには出来るのでしょうか?
要は、Eclipseの中の「Java」「デバッグ」「プラグイン開発」のタブを作りたいんです。
アレと同じ要領で(若干大きさを調整して)複数のパースペクティブを切り替えたいのですが、どなたか方法を御存知でしょうか?
「ここを見れ」だけでもいいので、御教授ください。
0560デフォルトの名無しさん
2006/12/04(月) 19:51:310561デフォルトの名無しさん
2006/12/04(月) 22:34:59? べつにそのままURL#openStream()でいいんだけどな。
下手にFileLocator.resolve()してプロトコルハンドラ
外して自分で処理するよりRuntime側の仕様変更に強いし。
ただ置く場所と物によってはBundle#getResource()にすべきだけど。
0562561
2006/12/04(月) 22:44:26つーかそもそもアイコン画像ならImageDescriptor使ってインスタンス管理を
Eclipseランタイムにまかせるのが普通。自分じゃいじらない。
0563デフォルトの名無しさん
2006/12/04(月) 22:53:53パースペクティブバーを配置したいってこと?
なら IWorkbenchWindowConfigurer#setShowPerspectiveBar().
0565デフォルトの名無しさん
2006/12/06(水) 02:11:510566565
2006/12/06(水) 02:13:42これの途中のランタイムライブラリの変更(3)ってとこで、
JREのホームディレクトリー: C:\Software\Java\JDK
とするところでフォルダが見つかりません。
JDK5.0をインストールしてみたのですがそれでも見つかりませんでした・・・
マイコンピュータ内を検索してみても無いようなのですがどうしたらいいんでしょうか
0567デフォルトの名無しさん
2006/12/06(水) 02:34:34[2] 問題文:
学生の成績データがseisekiというファイルに以下のように格納されて
いる。
20060001 88
20060002 97
20060003 58
20060004 77
・
・
このファイル内のデータを入力し、@データの組数(学生何人分のデー
タが格納されているか)、A成績の最高点と最高点の学生の学籍番号、
B成績の最低点と最低点の学生の学籍番号、C成績の平均点、を求
め、以下の形式で画面に表示するプログラムを作成せよ。なお、最高
点もしくは最低点をとった学生が複数いる場合、それぞれファイルに
近いほうのデータ内の学籍番号を示すこと。
0568それはかとなくスレ違い
2006/12/06(水) 05:08:48C:\Program Files\Java
の下などに何も無かったらあきらめ
0570559
2006/12/07(木) 23:49:55とりあえず切り替えられるようにはなりました。まずは重ねて多謝。
で、重ねてで申し訳ないのですが(^^;
(1)パースペクティブを最初から作っておくにはどーすればいいの?
今、選択メニューの最初にはApplicationWorkbenchAdvisor#getInitialWindowPerspectiveIdで指定したパースペクティブしか表示されてません。
存在するパースペクティブを最初から全てメニューに表示させるにはどうすればいいのでしょうか?
(2)preferences.iniって、開発中にはどこにおけばいいの?
ここに「org.eclipse.ui/DOCK_PERSPECTIVE_BAR=〜」って書いとけば、パースペクティブ切り替えメニューの表示をいぢれるらしいのですが、
肝心要のpreferences.iniをどこにおけばいいかが判りません(^^;
エクスポートした後はpulginsにおけばいいらしいことは判ったのですが……。
以上二点、何か御存知の方がおられればアドバイスをお願いします(拝)
0571563
2006/12/08(金) 00:00:57めんどいから
http://www.amazon.co.jp/gp/product/0321334612/
買って読んでよ。(1)も(2)も全部書いてあるから。
まあオンラインマニュアル隅から隅まで読んでもいいし、ぐぐっても
いいけど、まともな本が一冊手元にあってもいいでしょ。
0572559
2006/12/10(日) 13:42:41よ、洋書ですかぁ?(^^;
いや、「まともな本」という意味ではまったく文句は無いのですが……。
そんなに高い本でも無いので、技術洋書に初挑戦してみようかなぁ>件の本
0573デフォルトの名無しさん
2006/12/13(水) 08:20:42doSave()の中で
IFile file = ((FileEditorInput)getEditorInput()).getFile();
FileOutputStream fos = new FileOutputStream(file.getName());
DataOutputStream dos = new DataOutputStream(fos);
....
とかって延々とやらなきゃだめなの?
もっと簡易な方法ってないのか?
0574デフォルトの名無しさん
2006/12/13(水) 08:57:44つIFile#setContents(InputStream)
というか、なんでFileOutputStream作ってるのかわからん
0575デフォルトの名無しさん
2006/12/13(水) 21:24:100576デフォルトの名無しさん
2006/12/13(水) 21:42:38上に構築されているので、FileOutputStreamを自分で生成して
ローカルファイルシステムに触るのは出来る限り避けること。
まあ3.1以前から行儀のいいプラグインの書き方をしていれば
やることはそれほどかわらないけど。
0577デフォルトの名無しさん
2006/12/14(木) 22:00:37ドメインモデル上ではクリアされているのに
グラフィカルエディターでは表示されたまま
なぜだ!
0578デフォルトの名無しさん
2006/12/25(月) 21:19:42exportが付いていないプラグインがあるんですが、
それを別のプラグインから利用する方法ってないでしょうか?
普通に使ったら、実行時にNoClassDefFoundになってしまいます。
0579デフォルトの名無しさん
2006/12/25(月) 21:57:57一般論としてアクセス制御をすり抜けるよりもいい解があるもんだよ、世の中。
0580デフォルトの名無しさん
2006/12/25(月) 22:27:511クリックで、ある数種類のプラグインを実行させようとしています。
で、その中の1つがFindBugsのプラグインなのですが、
これが>>578のようになっていて、実行させることができません。
検出するバグパターンは、プロジェクトに設定されているものを
そのまま利用したいです。
0581デフォルトの名無しさん
2006/12/25(月) 23:22:29pluginIDからたどってjar読み込むのはできるといえばできる。
けど、580のように他のプラグインの自動制御をやりたいだけならFindBugs
で定義・公開されているアクションなどを叩くだけでなんとかなるとおもうんだけどね。
0582デフォルトの名無しさん
2006/12/26(火) 06:26:43すみません、言葉足らずでした。
FindBugsだと、実行後にプロジェクトの下に.fbwarningsというファイルが
できるのですが、実行後にさらにこのファイルから情報を
もらおうと思っています。
ですが、このファイルにはバグパターンの名前?みたいなものしか
出力されず、バグパターンの内容がありません。
なので、バグパターンの内容を取得するには、
このファイルからバグパターンの情報を取得するか、
もしくははじめから違うフォーマットで出力させるように
実行させればよいかと考えていたのですが、
ここで行き詰まってしまいました。
0583デフォルトの名無しさん
2006/12/27(水) 14:42:350584デフォルトの名無しさん
2006/12/27(水) 15:16:370585デフォルトの名無しさん
2006/12/27(水) 19:24:04「ビューを開く」で選択できる。internal WebBrowserビューってやつ。
WTPを入れた場合はツールバーにショートカットが出てくるからそっちの
ほうがわかりやすいかもな。
0586デフォルトの名無しさん
2006/12/27(水) 19:26:110587デフォルトの名無しさん
2006/12/27(水) 20:06:43ようするに.fbwarningsのファイル形式をしりたいってこと?
ならFindBugsのソース読んだほうがはやくね? jarの中身
に自分の都合のいいクラスが含まれているとはかぎらんわけだし。
0588デフォルトの名無しさん
2006/12/27(水) 20:10:13ようするに.fbwarningsのファイル形式をしりたいってこと?
ならFindBugsのソース読んだほうがはやくね? jarの中身
に自分の都合のいいクラスが含まれているとはかぎらんわけだし。
0589559
2007/01/10(水) 15:44:53遅レスでスマソ。
とりあえず>>570の(2)はやっと見つけた。
http://d.hatena.ne.jp/kawakou/20060905
に
http://shinshu.fm/MHz/52.04/archives/0000169005.html
でイケるみたい。最初のところは>>571の参考書読んでるみたいだね。
技術の洋書は初めてだが、根性出して買ってみるかなぁ……。
0590デフォルトの名無しさん
2007/01/18(木) 23:07:49例えばエディタ上である条件で「↓」キーを押した時には
ある処理をして、普通に「↓」キーを押した場合は通常のカーソルが下に
移動する処理をしたいのですが、その通常のカーソルが下に移動する処理は
プログラム上からどのように呼び出せばいいでしょうか?
それとも自分で実装するしかないですか?
ソースとしてのイメージは以下のような感じです。
// 「↓」キーを押した時のクラス
public class DownAction implements IWorkbenchWindowActionDelegate {
public void run(IAction action) {
if (ある条件ならば) {
// ある処理
} else {
// それ以外なら通常のカーソル下移動処理
}
}
}
0591デフォルトの名無しさん
2007/01/21(日) 14:12:00http://www.valtech.jp/papilio.htm
ソースも公開しているぜ。
しかもソースには丁寧なコメントつきだ。
>>591
業者乙
0592デフォルトの名無しさん
2007/01/21(日) 14:42:39業者乙
0593デフォルトの名無しさん
2007/01/21(日) 14:44:32業者乙
0594デフォルトの名無しさん
2007/01/22(月) 15:42:130595デフォルトの名無しさん
2007/01/26(金) 20:48:41記述されているんだと思いますか?
0596デフォルトの名無しさん
2007/01/26(金) 22:04:18日本語でおk
0597デフォルトの名無しさん
2007/01/26(金) 23:03:40オンラインマニュアルでキーバインドに関連する拡張ポイントがなにか調べる。
次にプラグインレジストリビューを開き、該当する拡張ポイントにディストリビューション
しているプラグインを調べ、それのplugin.xmlを見る。
0598デフォルトの名無しさん
2007/01/27(土) 11:40:15Eclipse開いてれば仕事してるようにみえるから便利だなw
ttp://akkie.michikusa.jp/StockInfoGetterPlugin/
0599デフォルトの名無しさん
2007/01/27(土) 19:29:54社内でアクセス制限をかけており余裕で弾かれます。
0600デフォルトの名無しさん
2007/01/27(土) 20:28:27proxy経由、SoftEther経由で
0601デフォルトの名無しさん
2007/01/27(土) 20:40:12SoftEtherなんか使用禁止に決まってるだろ、常識的に考えて・・・
0602デフォルトの名無しさん
2007/01/27(土) 22:28:530603デフォルトの名無しさん
2007/01/29(月) 00:07:090604デフォルトの名無しさん
2007/01/29(月) 00:20:29携帯電話のRdgeも手。
0605デフォルトの名無しさん
2007/01/29(月) 00:20:370606デフォルトの名無しさん
2007/01/29(月) 01:10:43キメーんだよお前w
0607デフォルトの名無しさん
2007/01/29(月) 01:29:34分かんないからって怒るなよ坊や。
0608デフォルトの名無しさん
2007/01/29(月) 01:33:250609デフォルトの名無しさん
2007/01/29(月) 02:37:51キメーんだよガキ
0610デフォルトの名無しさん
2007/01/29(月) 11:14:53ここに書かれてあるとおりにCDTを入れようとしたのですが、
ここに書かれてあるようにフィーチャーの検査のところで
署名のないパッケージだと警告されます。インストールしちゃって大丈夫でしょうか?
0611デフォルトの名無しさん
2007/01/29(月) 17:19:05警告メッセージを具体的に。
おれもその手のメッセージで躓く。
おれも困っているのだ。
0612デフォルトの名無しさん
2007/01/29(月) 17:20:16can have unpredictable results.
JST Web Core Patch Feature
(1.5.2.v200611141330--08422833363552) requires feature
"org.eclipse.jst.web_core.feature (1.5.2.v200610070620--87cMN7RkU-WXcu)".
おれもこんなメッセージが・・・
CheckStyleをアップデートしようとしただけなのになぜWTPのエラーなんかが出るんだ・・・
0613デフォルトの名無しさん
2007/01/29(月) 18:34:23警告メッセージは、
「警告:署名なしのフィーチャーをインストールしようとしています。
フィーチャーのインストールまたはインストールのキャンセルを選択してください」
です。
そのページの人は無視してインストールを選択なさっていますが、わたしは心配症で。
みなさんはどうなさっていますか?
0614デフォルトの名無しさん
2007/01/29(月) 19:21:14Eclipse3.2.1なら、インストールしてもUpdate managerで
desableにしてからuninstallを選択すれば削除することができる。
0615デフォルトの名無しさん
2007/01/30(火) 23:01:47wikiみても検索しても見あたらかなかったから、ないんだろうなあ。
0616デフォルトの名無しさん
2007/01/30(火) 23:18:28最初から標準でできるからな。わざわざサードパーティでださんだろ。
ところでおまえらみんなスレ違い。
0617デフォルトの名無しさん
2007/01/30(火) 23:20:44そりゃねぇよ
だってそのままでできるもん
0618デフォルトの名無しさん
2007/01/30(火) 23:43:18明日試してみるか
今日色々試してみたんだけどなあ
0619デフォルトの名無しさん
2007/01/30(火) 23:44:23telnetやssh接続できるプラグインならあるよ。
だけど、Puttyがあるから俺はいらないが。
0620デフォルトの名無しさん
2007/01/31(水) 01:13:47どうやんの?
0621デフォルトの名無しさん
2007/01/31(水) 01:25:01彼らがいったい何をいっているのかわからない
0622デフォルトの名無しさん
2007/02/01(木) 00:06:34できるんだろうね。
0623デフォルトの名無しさん
2007/02/01(木) 00:39:410624デフォルトの名無しさん
2007/02/01(木) 19:30:53でけた
さんきう
0625デフォルトの名無しさん
2007/02/01(木) 20:27:42結局それか。
どっちみち、コマンドプロンプトを別に起動すれば同じ事だよな。
そっちのほうが高速だし。
0626デフォルトの名無しさん
2007/02/02(金) 11:16:010627デフォルトの名無しさん
2007/02/02(金) 11:18:13エディタ部分に PreferencePage(または同じような構造のもの)を表示する方法ってありますか?
普通に呼び出したらダイアログが出てしまいました・・・
ご存知の方いらっしゃいましたらお願いします。
0628デフォルトの名無しさん
2007/02/02(金) 17:07:37Wicked Shell
0629デフォルトの名無しさん
2007/02/02(金) 20:08:33同じ事じゃないよバカ
0630デフォルトの名無しさん
2007/02/02(金) 20:29:28"ビューからコマンドプロンプトを実行"とは全然違うからな
0631デフォルトの名無しさん
2007/02/02(金) 20:43:00(2)外部ツールからcmd.exeを実行。
623以降の連中ははどっちのつもりで話しているんだろうな。
0632デフォルトの名無しさん
2007/02/02(金) 21:16:43外部ツールから実行してもプロンプトの位置がおかしいのは
いいのか?
0633デフォルトの名無しさん
2007/02/05(月) 20:41:37取得するにはどうしたらよいでしょうか?
0634デフォルトの名無しさん
2007/02/07(水) 16:03:030635デフォルトの名無しさん
2007/02/07(水) 20:34:28困った。。。
0636デフォルトの名無しさん
2007/02/07(水) 21:30:16だったらスレ違いだな.
0637デフォルトの名無しさん
2007/02/08(木) 21:35:510638デフォルトの名無しさん
2007/02/08(木) 21:39:520639デフォルトの名無しさん
2007/02/09(金) 00:50:38つべこべ言わずに教えろよ!
0640デフォルトの名無しさん
2007/02/09(金) 00:55:44プラグインを自作するという手もある。
なぜプラグインが使えないのか気になる。
>>637
ある。eclipsewiki.orgで検索してみ。
というか、そんなもんEclipse使わなくてもUnixコマンドで一発だろ。
Javaで自作することも難しくない。
Apache Antの<copy>タスクで<FileFilter>タグを使えば置換できなくはないぞ。
0641デフォルトの名無しさん
2007/02/09(金) 00:55:57なぜそう興奮する
0642デフォルトの名無しさん
2007/02/09(金) 09:46:500643デフォルトの名無しさん
2007/02/09(金) 22:12:40>その反応って事はprogrammaticalに取りたいわけじゃないのか.
>だったらスレ違いだな.
いやむしろprogrammaticalに取りたいのですよ。EclipseAPIだけで。
programmaticalの意味が分かってないかもしれませぬ。
>プラグインを自作するという手もある。
>なぜプラグインが使えないのか気になる。
自作プラグインの一機能として実現したいのです。
自作プラグインからそのプラグインを使うにしても、
ライセンスとか構成が変わるとかの問題でまず却下されてしまいます。
0644デフォルトの名無しさん
2007/02/09(金) 22:24:34633の質問に愚直に答えるとウィンドウが閉じるときのイベント捕まえて、
各エディタが持ってるIFileEditorInputからファイル名を取得できる。
でも本当はリソースの観点からひらきっぱなしのリソースのリストを
得るべきではないかとおもうが、633の質問には「なぜそんなことを
やりたいのか」が書かれていないので判断できないな。
0645デフォルトの名無しさん
2007/02/11(日) 19:06:02レスどうもです。
適当なviewのプラグインを作ってその中のcreatePartControlに以下のコードを書いて
全ファイルのフルパスを取ることができました。
ホントはIPathEditorInputのところをIFileEditorInputにしてgetFileすればIFileから
eclipse上のパスも取れるんですよね?
うちの環境(eclipse3.2)ではなぜかIFileEditorInputなんて知らんと言われてしまいます。
getViewSite().getWorkbenchWindow().addPageListener(new IPageListener() {
public void pageClosed(IWorkbenchPage page) {
IEditorReference[] editorReferences = page.getEditorReferences();
for (int i = 0; i < editorReferences.length; i++) {
try {
IEditorInput editorInput = editorReferences[i].getEditorInput();
if (editorInput instanceof IPathEditorInput) {
System.out.println(((IPathEditorInput)editorInput).getPath().toString());
}
} catch (PartInitException e) {
}
}
}
...
});
なぜそんなこと、というのは開いていたファイルにそれぞれ属性のようなものを持たせてあり、
次回起動したときにその属性を再設定するためです。属性は別途ファイルに保存するという仕組みです。
0646デフォルトの名無しさん
2007/02/11(日) 19:08:030647デフォルトの名無しさん
2007/02/11(日) 22:11:030648デフォルトの名無しさん
2007/02/12(月) 03:00:36次からはタブ文字で挑戦だ!
0649デフォルトの名無しさん
2007/02/12(月) 20:21:21>次回起動したときにその属性を再設定するためです。属性は別途ファイルに保存するという仕組みです。
それ普通リソース使う。
0650デフォルトの名無しさん
2007/02/14(水) 20:46:00どもです。調べてみます。
0651デフォルトの名無しさん
2007/03/10(土) 15:47:130652デフォルトの名無しさん
2007/03/10(土) 18:04:210653デフォルトの名無しさん
2007/03/10(土) 18:06:02プラグイン関係ナス
0654デフォルトの名無しさん
2007/03/10(土) 23:13:370655デフォルトの名無しさん
2007/03/11(日) 00:52:10Display.setCursorLocation()っていうメソッドもjava.awt.Robotと同じように使えることがわかった。
プラグイン使うならこっちのほうがふさわしい気がする。
ところで、これを使ってIViewPartの中のどっかにマウスポインタをもっていきたいんだけど、
ビューの画面内での位置ってどうやってつかむんでしょうか?
0656デフォルトの名無しさん
2007/04/08(日) 12:58:19ビューの画面内での位置はControl#toDisplay(Point)で取れた。
俺がやりたかったことは
getSite().getShell().getDisplay().setCursorLocation([任意のコントロール].toDisplay([任意のPoint]));
でできたよ。
0657デフォルトの名無しさん
2007/04/26(木) 01:42:18プラグ開発の幅が広がる
0658デフォルトの名無しさん
2007/05/03(木) 14:46:26いろんなページ見たんですがどこもeclipseバージョン2.2とかで、
ファイル構成とかも違うようで、3.2だとないファイル参照しろって言ってるんです。
バージョン3.2でswt使うにはどーすればいいんですかね?
0659609
2007/05/03(木) 18:58:31ダウンロードして解凍する。
0660デフォルトの名無しさん
2007/05/03(木) 18:59:200661デフォルトの名無しさん
2007/05/09(水) 02:24:51editorってWidgetから派生しているオブジェクトだよね。
どうやってDrop機能を付加させるの?
0662デフォルトの名無しさん
2007/05/09(水) 06:00:050663デフォルトの名無しさん
2007/05/13(日) 16:56:36ご存知の方いらっしゃいますか?
本やWeb調べても新しくエディタを作ることに関しての記事ばかりで
既存エディタに手を加える方法について記載しているものが見つかりません...
0664デフォルトの名無しさん
2007/05/15(火) 00:43:220665デフォルトの名無しさん
2007/05/15(火) 01:45:00Java 以外の言語系プラグインのほとんどは
JDT をコピーしてパッケージ変えて書き換えてるだけだ。
0666デフォルトの名無しさん
2007/05/17(木) 20:42:40RCPで作ってます。
とりあえず、backupというフォルダをプロジェクトの中に作って、
その中のhoge.csvというファイルを読もうとしているのですが、
Eclipse上からRCPを実行した場合、どうやったら読めるように
なるのでしょうか???
普通に
File file = new File( "backup/hoge.csv" );
だと読んでくれないみたいですが…
0667デフォルトの名無しさん
2007/05/17(木) 21:36:000668デフォルトの名無しさん
2007/05/17(木) 21:46:12もう少しだけ詳しくおねがいします!
0669デフォルトの名無しさん
2007/05/17(木) 23:27:10>>667で解決だと思うが・・・・・
0670デフォルトの名無しさん
2007/05/17(木) 23:54:01組み込んだH2はそれで動作するようになりましたが…
0671デフォルトの名無しさん
2007/05/18(金) 00:05:38その直前で、カレントディレクトリが何処かを確かめてみたら?
というか、ブレイクポイントで止めてどんなファイルオブジェクトになっているか
みるだけで解決じゃないか?
0672デフォルトの名無しさん
2007/05/18(金) 00:25:13Fileオブジェクトはnullですた。
組み込んだH2は動作するようになりましたが、
製品構成するとやっぱ動かないっすね。
このへん全然わかんないので、手探りもいいとこなんですが。
0673672
2007/05/18(金) 00:27:47ただ、DBの中身が入ってないので、ここからTreeViewerの
中身読み込むようにしてるんですが、テーブルが無いので
そこで例外発生してます。
だから、製品構成後の初回起動だけはファイルから読む必要が
あります。さっぱりわかんないっす。
0674672
2007/05/18(金) 00:39:30何がなんだかよくわかんないのですが、さっきEclipse立ち上げて
file読むようにしたら読めるようになってました^^
製品構成じゃ相変わらず読めてません^^
0675デフォルトの名無しさん
2007/05/18(金) 00:44:37はどうかという話は?
0676デフォルトの名無しさん
2007/05/18(金) 00:50:24「plug-in's installation locationに初期設定用のファイルを置いてそれを
読み込みたいんです」ってことなんだよな。最悪、jar'd pluginの中から
読み込むことになるから自分でFileオブジェクト作るのは厳禁。
Eclipse Official FAQ3.0に考え方が書いてあるから読め。書かれているメソッドはすでに
非推奨になってるが該当するAPIリファレンスにさらに解説があるからあわせてそれもよんどけ。
0678デフォルトの名無しさん
2007/06/09(土) 11:48:43xmlを開く時にグラフィカルエディタがうまく動いてくれず、仕様不可になってます。
eclipseのバージョンは3.2
入れたpluginはJDT,GEF,EclipseHTMLEditor、tomcatプラグイン、それぞれ最新版でいれてます。
eclipseバージョン3.2て対応してないんでしょうか
0679デフォルトの名無しさん
2007/06/09(土) 17:18:59>>1
0680デフォルトの名無しさん
2007/06/10(日) 11:41:32右クリック
0681デフォルトの名無しさん
2007/06/12(火) 23:51:29あらぬ行からデータが始まって表示がおかしくなるのですよ。
例)
4行データが入っているTableを削除してもう一回4行のデータを読み込ませる
なぜか上4行が空欄、下5〜8行目に目的のデータが挿入される
やってることは、ドメインデータ(ArrayList)のclear()→ContentProviderでTableViewer.getTable.clearAll→4回分ドメインデータにデータをAdd
なにがわるいんじゃあ
0682デフォルトの名無しさん
2007/06/14(木) 00:22:35(×)Tableを削除し・・・→Tableは削除されない。
(○)clearAll()が呼ばれるとTable内に含まれるすべてのTableItemのインスタンスの
イメージとテキストを初期化し・・・addを呼び出すとさらに
TableItemのインスタンスが4つ作成されます。プログラマーが
これにデータを表示するようセットした。ところがSWTでは特殊な設定をしないとコンストラクト
した順に優先が決まるのでTableのTabaleItemのリストの優先順位は
前の4つが高い。ゆえにこのプログラムをrunすると
"なぜか上4行が空欄、下5〜8行目に目的のデータが挿入される "
というわけです。
clearAll()ではなくremoveAll()を呼んでみる。
0683デフォルトの名無しさん
2007/06/14(木) 10:55:23ContentProvider#getElements()で
clearした後に4行のデータを挿入したドメインデータを返すようにしてから、
TableViewer#refresh()
を呼べばよい。
0684683
2007/06/14(木) 11:00:57ドメインモデルにListenerつけて、
ドメインモデルが変更かかる度にViewer#refresh()するようにした方が良いよ。
もしくはJFace Data Bindingの
ObservableListContentProviderとWritableListを使うとか。
0685デフォルトの名無しさん
2007/06/14(木) 22:59:12どうやって.jjのファイルからjavaファイルを作成するんですか?
0686デフォルトの名無しさん
2007/06/25(月) 22:11:51おまいらありがとう。いま試す時間ないけど
0687デフォルトの名無しさん
2007/07/06(金) 21:40:26一度Visualeditorで画面が表示されなくなったものを、再度表示させることってできる?
0688デフォルトの名無しさん
2007/07/06(金) 21:57:500689687
2007/07/06(金) 22:03:29○○として開く とか○○と一緒に開く というのが見つからなくて・・・
どこにあるのか教えていただけないでしょうか?
0690687
2007/07/06(金) 22:10:33ありがとうございます!
0691デフォルトの名無しさん
2007/07/15(日) 19:19:21「必要なバンドル org.eclipse.emf.ecore.sdo_[2.2.0,2.3.0) がありません。」
って言われるのはなんで?emfなんて使ってないのに
0692デフォルトの名無しさん
2007/07/19(木) 18:40:340693デフォルトの名無しさん
2007/07/20(金) 11:46:30出てくる緑色のカーソルはどのクラスで扱っているのでしょうか?
0694デフォルトの名無しさん
2007/07/20(金) 21:35:210695デフォルトの名無しさん
2007/07/21(土) 06:30:560696デフォルトの名無しさん
2007/07/21(土) 11:06:59実行自体は問題ないようですが、コレに関するガイドラインってありますか?
やっぱり使用しないほうがベター?
0697デフォルトの名無しさん
2007/07/21(土) 11:28:030698デフォルトの名無しさん
2007/07/21(土) 11:47:090699デフォルトの名無しさん
2007/07/21(土) 12:01:06憶測だけど、internalパッケージのクラスを使ってる?
もしそうだとしたら、eclipseのメジャーバージョンが上がったときに
コンパチビリティが失われても問題ないなら使っても良いんじゃないかな。
0700デフォルトの名無しさん
2007/07/21(土) 16:56:18どうも
0701デフォルトの名無しさん
2007/08/10(金) 03:18:35このスレ妙に綺麗に見えるのだが
(綺麗なソースを見てるかの如く)
0702デフォルトの名無しさん
2007/08/16(木) 01:33:39のファイルシステム上の位置を得る方法ってありませんか?
0703デフォルトの名無しさん
2007/08/16(木) 09:24:44ローカルファイルシステムに直接I/Oするのは後のトラブルの元になるけどね。
普通はFileLocatorやPlugin#getStateLocationなどを目的に応じて使う。
0704デフォルトの名無しさん
2007/08/17(金) 21:40:50BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
String str = br.readLine();
System.out.println(str);
初歩的な質問ですがこういったコードがjavaの教科書に載っているのですがeclipseで実行できません
何がおかしいのでしょうか?
0705デフォルトの名無しさん
2007/08/17(金) 21:50:59エラー処理を書かないといけないんですね
0706デフォルトの名無しさん
2007/08/20(月) 21:53:57レスありがとうございます。
試してみたのですが、 Bundle#getLocation で返ってくる String が
update@plugins/( プラグイン名 )
となっていて、Absolute path がうまく取得できません …。
update@ の部分を Platform#getInstallLocation 等で補って
無理やり作ることも考えたのですが、うまくやる方法はないでしょうか。
0707デフォルトの名無しさん
2007/09/17(月) 16:28:43どこかにありますでしょうか。本家でsearchしたけど見つかりません。
<classpathentry excluding="jsp" ...>のexcludingってどういう挙動
になるんだろうと思って。とりあえずjspフォルダ作っても
無視されるようですが。
ちなみにやりたいことは、WebContents/WEB-INF/jsp/配下に
jspファイルをつくるとアクセスが面倒なので上の方にもってきたいのです。
WebContents/WEB-INF/jspをソースフォルダに指定すると自動デプロイされない、
jspフォルダをソースフォルダに指定してoutput="WebContents/WEB-INF/jsp"に
するとステップ実行で開くファイルがWebContents/WEB-INF/jspのファイルに
なっていて、修正後にjspフォルダ配下をいじって上書きされてしまって
どうしようかなと。結局後者でやってるんですが。
0708デフォルトの名無しさん
2007/09/27(木) 23:17:56eclipse上でmysqlを使い開発をしたいのですが、java.sql.*; とソースに書いても赤くなってしまいエラーになってしまいます。
おそらく何かのライブラリが足りないと思われるのですがどうやってインストールすればいいのかわかりません。
初歩的な質問でもうしわけありませんがどなたかわかる方いらっしゃらないでしょうか。
よろしくお願いします。
0709デフォルトの名無しさん
2007/09/28(金) 00:09:140710デフォルトの名無しさん
2007/09/28(金) 15:25:270711デフォルトの名無しさん
2007/09/29(土) 15:22:570712デフォルトの名無しさん
2007/09/29(土) 15:47:420713デフォルトの名無しさん
2007/09/30(日) 04:17:56StringFieldEditorなどはあるのにComboFieldEditorは存在しません。
OSSのソースをあさったところ皆自分でComboFieldEditorを実装していたのですが、
FieldEditorを使っている場合コンボは自作しかないのでしょうか?
とりあえず自作して使っていますが、いい解決方法があったら教えて下さい。
0714デフォルトの名無しさん
2007/10/27(土) 07:42:52よくわからないけど、mysql用のjdbcドライバがmysqlのインストールフォルダ
のどこかにあるはず。jarファイルで。
それコピーして、プロジェクトのどこかのフォルダに貼り付けて、
右クリックしてビルドパスに追加すればおk。
0715デフォルトの名無しさん
2007/10/27(土) 08:02:09日本語が文字化けするのですが何とかなりませんか。
パッチを作成するときの文字コードを指定できるか、そのファイルに指定してある文字コードでパッチを作成してくれればいいのですが。
0716okada
2007/10/28(日) 19:48:23public class HelloServlet extends HttpServlet・・・
と書くとHttpServletを型に解決できませんと出てきます。
この場合のエラーは環境変数に問題があるのでしょうか?
その場合、classpathになんと書けばよろしいのでしょうか?
助けていただけると非常に助かります。
0717デフォルトの名無しさん
2007/10/28(日) 20:00:50俺も初心者〜〜
ここ参考にならないかな
ttp://guppy.eng.kagawa-u.ac.jp/2005/SoftEngEnshu/eclipse.html
0718デフォルトの名無しさん
2007/10/29(月) 00:38:37・Tomcat をインストールして
・WTP(Web Tool Project) プラグインインストール
・(+Tomcatとの関連づけ設定)
・プロジェクトを Webプロジェクト として作成
で、勝手に Tomcat のライブラリが
プロジェクトのクラスパスに入っているはず。
http://www.atmarkit.co.jp/fjava/rensai3/eclipse31_03/eclipse31_03_1.html
ちなみに WTP を使うと、Eclipse から Tomcat の起動・停止・アプリの配備(deploy) が
出来るようになります。
また Webプロジェクトを [実行]-[サーバで実行] とすると、アプリをdeploy して、
index.jsp を呼び出すまでやってくれる
0719デフォルトの名無しさん
2007/10/29(月) 02:07:16Eclipse M23 【Java/C/PHP/Perl/Ruby/Python/TeX】
http://pc11.2ch.net/test/read.cgi/tech/1185675094/
0720デフォルトの名無しさん
2007/11/05(月) 19:45:00fly
butterfly
bee
ant
0721デフォルトの名無しさん
2007/11/13(火) 19:28:32>>478
にありますが、生成したファイルのリソースの更新でrefreshLocal()関数よんで
更新してたんですが、Eclipseを3.3.1にしてから久しぶりにこのプラグインを動かしてみたら
応答なしになってしまいました。
デバッガーでおいかけてみても、refreshLocalを抜けたところでうんともすんとも言ってない感じです。
指定のプロジェクトをまるごとごっそり更新したかったので
typeがIResource.PROJECTのリソースを
ressource.refreshLocal(IResource.DEPTH_INFINITE, null);
って感じで更新してます。
うまく説明できてなくてすみません。どなたか教えてくださいませ。。
0722デフォルトの名無しさん
2007/11/18(日) 00:18:12実行
File > Open > xmlファイルを開く
↓
コンソールになにも表示されない
wikiのviewを使ったアナログ時計のコンストラクタのログは出てる。
editor pluginはどうやって実行すんの?
0723デフォルトの名無しさん
2007/11/20(火) 21:09:57現在プラグイン開発の勉強をしています
Eclipseのヴァージョンは3.3.1.1です
http://www13.plala.or.jp/observe/PDE/PDEEditor.html
ここを参考にしてエディタを作成しようとしているのですがうまくいきません
ソースは↓です
package examples.plugin.editor;
import org.eclipse.ui.editors.text.TextEditor;
public class ExampleEditor extends TextEditor {
// これだけで、単純なテキスト・エディタが出来ます
}
最初2行目でエラーが出たときは
org.eclipse.ui.editorsをビルドパスに登録したことで解決したのですが
3行目で
ExampleEditorの階層は不整合です。
型 org.eclipse.ui.texteditor.StatusTextEditorを解決できません。
必要な.classファイルから間接的に参照されています。
というエラーが出てしまいます。
上記サイトで説明しているのとEclipseのヴァージョンが違うのが原因なのでしょうか?
どなたか原因と解決法のわかる人がいれば教えてください。
お願いします。
0724デフォルトの名無しさん
2007/11/20(火) 22:50:17Eclipse3.0から3.1は大幅に参照先のパッケージの構成が変更されています。
詳しくは英語のヘルプを読んでください。
0726デフォルトの名無しさん
2007/12/17(月) 23:51:13Eclipseでのプラグイン起動をバッチファイル化したいのですが。。。
0727デフォルトの名無しさん
2008/01/17(木) 16:34:52何をダウンロードしたらいいのかわかりません。
教えてください。
日本語化したいです。
0728デフォルトの名無しさん
2008/01/17(木) 17:01:460729デフォルトの名無しさん
2008/01/17(木) 22:36:45all-in-one-eclipse (日本語化済)か
英語版 eclipse と pleiades
0730デフォルトの名無しさん
2008/01/17(木) 23:47:10前のバージョンのEclipse+Language Packs
0731デフォルトの名無しさん
2008/01/18(金) 01:16:29pleiades all in one
0732デフォルトの名無しさん
2008/01/18(金) 17:06:15やろうとしていること:アクティブではないものも含め、全てのパースペクティブを検索し特定のIDを持つビューのインスタンスを取得したい
現象:以下のようなソースを書いてみたのですが、Nullが帰ってきます。
public static IViewPart getView(String ID)
{
IViewPart findView;
for(IWorkbenchWindow workbenchWindow : PlatformUI.getWorkbench().getWorkbenchWindows())
{
for(IWorkbenchPage workbenchPage : workbenchWindow.getPages())
{
findView = workbenchPage.findView(ID);
if(findView != null)
{
System.out.println("Find:" + ID + "!!");
return findView;
}
}
}
return null;
}
このメソッドを呼ぶ前にパースペクティブをアクティブにすると取得できるので、ビューは確かに存在しています。
アクティブではないパースペクティブを検索するには、workbenchWindow.getPagesではダメなのでしょうか?
※同一のIDを持つ複数のビューが存在した場合、コレでは駄目なことは承知しています。
が、まずは見つからないとどうにもならないということで……(苦笑
0733732
2008/01/18(金) 17:17:43誤:workbenchWindow.getPagesではダメ
正:IWorkbenchPage::getPagesではダメ
ですよね。
ちなみにパースペクティブは
PlatformUI.getWorkbench().showPerspective(パースペクティブのID, PlatformUI.getWorkbench().getActiveWorkbenchWindow());
としてアクティブにしています>検索できるとき
0734732
2008/01/18(金) 17:20:30正:IWorkbenchWindow::getPages
です。ごめんなさい……
0735デフォルトの名無しさん
2008/01/18(金) 21:47:59AmaterasIDE
0736デフォルトの名無しさん
2008/01/19(土) 13:00:230737デフォルトの名無しさん
2008/02/03(日) 06:10:14は古い。キモすぎる
0738デフォルトの名無しさん
2008/02/03(日) 21:23:54いちいち、反応するお前のほうがキモいけどな。
0739デフォルトの名無しさん
2008/02/04(月) 17:24:110740デフォルトの名無しさん
2008/02/05(火) 01:05:240741デフォルトの名無しさん
2008/02/05(火) 12:42:350742デフォルトの名無しさん
2008/02/07(木) 17:17:540743デフォルトの名無しさん
2008/02/15(金) 00:31:14設定ファイルのインポートとエクスポートボタンがあるべき場所にないのですが
どうしたらインポートエクスポートできますか?
0744デフォルトの名無しさん
2008/02/18(月) 15:05:59具体的には
外部のテキストエディタで編集して、Eclipseのエクスプローラーで編集したファイルを選択すると
「ファイルが更新されてます」ってダイアログを出したい。
public class MultiPageEditor extends MultiPageEditorPart implements IResourceChangeListener
{
public MultiPageEditor()
{
super();
ResourcesPlugin.getWorkspace().addResourceChangeListener(this);
}
}
0745デフォルトの名無しさん
2008/02/25(月) 21:18:31と「ファイルまたはコピーのエラー」「指定されたファイルが見つかりません」
というダイアログが表示され、コピーが途中で止まってしまいます。
OSはXPで、ドライブの空きは十分あります。
他のPC(vista)にはコピーできるので、エラーが出るPC自体の問題だと思うのですが。
よろしくお願いします。
0746デフォルトの名無しさん
2008/02/25(月) 21:29:11明らかにディスク側の問題じゃないのか?
傷が付いてたりして、ドライブによっては読み込めないだけだろ。
eclipseが悪いのではない。
よって板違いだ。
なぜここで聞く。
eclipse自体、ダウンロードで入手できるんだからそうしろよ。
ディスクに非公開のプラグインかなんかが入っているなら、
読み込めたPCから直接うつせばいい。
0747デフォルトの名無しさん
2008/02/27(水) 17:29:32プラグイン開発って相変わらず面倒くさい?
マニュアルやプラグイン開発の本を読んでも
なんだか面倒くさそうなことばかり書いてあるのが
プラグイン開発の印象だ・・・
0748なんちゃん
2008/02/27(水) 22:29:25text に ,p と入力して public と表示させたい
0749デフォルトの名無しさん
2008/02/27(水) 23:03:540750デフォルトの名無しさん
2008/02/28(木) 03:05:28textって?
それだったらプラグインにする必要性を感じないけど
0751デフォルトの名無しさん
2008/03/02(日) 11:35:30このままにしておくと『「Restore Defaults」「Apply」ってなんだ!』と質問が殺到するのは目に見えてるし、さりとてその為だけに「車輪の再開発」するのはバカらしいし……。
どーにか出来ませんかね?
0752デフォルトの名無しさん
2008/03/08(土) 03:03:36プラグイン作った後にProGuard通すと挙動が変わる(何故か落ちはしない)。
何処が悪いのかどーしてもわからん。
0753デフォルトの名無しさん
2008/03/08(土) 11:22:290755デフォルトの名無しさん
2008/03/10(月) 20:16:46に出るような表示名( "hoge(String, String)" のような)を取得する方法はないでしょうか。
getAdaptor辺りから行けそうな気もしてるんですが肝心の、どのクラスを渡すか、がさっぱりです。
パッケージエクスプローラのソースも見てみましたが、それもさっぱり。
せめて右クリック"copy"時のアクションでも見つけられればなんとかなりそうなんですが。
0756デフォルトの名無しさん
2008/03/11(火) 19:49:10SourceMethodにキャストしてToDebugString()で取れるので、
あんまりよろしくないけど取り合えず解決。
0757デフォルトの名無しさん
2008/03/16(日) 17:02:05参考になれば
http://shinshu.fm/MHz/52.04/archives/0000230746.html
ついでに聞いてしまうが……Eclipse RCPにをヘルプつける方法を御存知の方はおられるだろうか?
ttp://www.eclipse.org/japanwg/20050425/rcp_tutorial_ja2.html
を見ると「ヘルプ表示専用のプラグインを用意してそれをRCPに組み込め」というコトらしいが、本当にそんなコトをしなければならないのか?
そもそも、現在の3.3.1.1.ではこのとおりにやっても動かないw
まぁ、HTMLをブラウザコントロールで表示してしまってもいいのだろうが、何かご存知の方はいらっしゃるだろうか?
0758デフォルトの名無しさん
2008/03/16(日) 21:57:300759757
2008/03/17(月) 10:25:56まーねw
とはいえ少々気持ち悪いし、やはり3.3.1.1.では(少なくとも>>757では)動かないのに替わりはないワケで。
Eclipse RCPなら「Windows専用にしてHelpだけVisualStudioで作ってしまう」というのもある意味ユカイかもしれんけどw
0760757
2008/03/17(月) 14:35:38自己レス。すまん、ボケとった。基本的には>>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の中身書き換えたらやっぱマズいよなぁ(苦笑)
0761757
2008/03/18(火) 18:47:56再び自己レス
ttp://eclipsewiki.net/eclipse/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%C6%FC%CB%DC%B8%EC%B2%BD%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3#z6680623
……自分バカスw 何を一生懸命やってたんだか(苦笑)
ちなみにPleiadesはCPLなので、Eclipse自体のライセンス項目に触れなければ一緒に使って大丈夫のハズ。
最近はEclipseはEclipse Public Licenseっつーのを使ってるらしいが。
0763dewforuto
2008/06/13(金) 16:42:51文字化けをして読みづらくなってしまったんですがどなたか解決策を教えていただけないでしょうか?
ちなみにプラグインは日本語化してあります。
0764デフォルトの名無しさん
2008/06/13(金) 18:27:52XPへのダウングレードがあらゆる意味でベストソリューション
0765dewforuto
2008/06/13(金) 19:14:00OSがVistaしかないので・・・難しいです。
他に方法ないですか?
エンコードコマンドを押しても治らないので。
0766デフォルトの名無しさん
2008/06/13(金) 22:09:08新しいクラスが作れません。
64bit版ではできないんですか?
0767デフォルトの名無しさん
2008/06/15(日) 12:01:07日本語化するために、下記のサイトのFedora Core 8の事例を参考に試すのですが、全くというかeclipseが起動すらできません
x86_64バージョンの部分は、適時x86に置き換えて行うのですが
3.3.2以降のバージョンだとEclipse Japan WGが提供している、自動アップデートによる日本語化が可能なようなのですが
新規にyumやrpmパッケージ以外でインストールする気力は無いので何とか現状のまま日本語化が行いたいのですが
http://eclipsewiki.net/eclipse/index.php?%A5%D7%A5%E9%A5%B0%A5%A4%A5%F3%C6%FC%CB%DC%B8%EC%B2%BDA5%D7%A5%E9%A5%B0%A5%A4%A5%F3
0768デフォルトの名無しさん
2008/06/22(日) 00:19:58eclipseの設定に合わせて整形したいんですが、ハマってます。
JavaFormattingStrategyやらContentFormatterやらを
使えばいいらしいとこまではわかりましたが、
ContentFormatter#formatに渡すIDocumentにStringから変換する方法がわかりません。
0769デフォルトの名無しさん
2008/06/22(日) 00:28:050770デフォルトの名無しさん
2008/06/22(日) 02:06:44てっきりJAVA用のProviderかなにか使って、めんどくさいことやるのかと思ってました。
ありがとうございました。
0771デフォルトの名無しさん
2008/06/22(日) 13:40:33最近のEclipseプラグイン開発に参考になる書籍やサイトは何?
バージョンが2.1時代から3.3になるまでかなり変遷しているようですが、
開発する上での開設サイトや書籍に記載されているサンプルのバージョン互換性って
どこまで気にすればいい?
それにRCPとかバリエーションがいつの間にか増えてどれにしようか迷ってるんですヨ。
0772デフォルトの名無しさん
2008/06/22(日) 13:59:43・help.eclipse.org
・PDEのPlug-in Registryビュー
・eclipseとJDTのソースコード
くらい。
0773デフォルトの名無しさん
2008/06/22(日) 15:30:24「Eclipseプラグイン開発 徹底攻略」(623p、3800円。)
去年の春にプラグイン開発始めるにあたって買った本。
網羅的で、解説も読みやすい。
てかバイブル視してた。
3.2なので、メニュー回りのコントリビューション方法とかはもう古くなってるな。
RCP作るの?
突っ込んだ話は、和書、和サイトは絶望的だと思うよ。
俺は「Eclipse Rich Client Platform」ってのを米アマゾンで買った。
英語でよければ、これもけっこういい。
ただ、付属のCD(本文解説のコードが入ってる。)はうちでは動かなかった。
まあそれでも十分役立ってるな。日本語サイトで見つからないネタが結構ある。
ま、洋書だともっと新しいいいのがあるとおもうが。
なんにしてもEclipse自体がまだ枯れてないから、書籍に最新情報をを求めるのは無理。
書籍読んで勉強した内容が古いってのは、まあ、覚悟するしかないよ。
今の時代、書籍は入り口までと、トイレでの読書用だ。
それでよければ、上の2冊はオススメ。
webサイトはgoogleくらいしか知らん。
クラス名とかをぶっこんで上から読んでる。(みんなそうしてるだろ?)
0774771
2008/06/22(日) 23:46:22みんなthanks
やはりGoogleと英語ですな。
根気良く洋書や英語サイト読みながら地道に慣れてゆくしかないのですな。
それにEclipseプラグイン開発をするにはマシンスペックには余裕もったほうがいいかな。
Core 2 Duo以上でないとそろそろきつくなっていてる気がしてならない。
0775もけまる
2008/07/14(月) 20:43:36いろんな所つまずく…
0776デフォルトの名無しさん
2008/07/14(月) 21:16:49結構困難だと思う
もっともシンプルな作り方といわれても
何を持ってシンプルとするかわからないので答えにくい
0777もけまる
2008/07/14(月) 21:32:51サンプルのXMLエディターから作成しようとしている最中。
すすまない…
0778デフォルトの名無しさん
2008/07/14(月) 21:56:43バージョン違いやRCPで作っているのかでもかなり違ってくるし
作ろうとしているプラグインがどのプラグインに依存しているかでも違ってくるし
Eclipseのプラグイン開発は面倒くさいのが難点だし
0779デフォルトの名無しさん
2008/07/14(月) 22:55:20ルーラーやコンテンツアシスト、入力チェック機能、アノテーション(annotation)、選択行のハイライト、
印刷時のプリントマージン、コンテキストメニュー、アウトラインとの連携も含めるかに
よって作業量が異なる。
0780もけまる
2008/07/15(火) 09:33:00まずは最低限の機能としてツリーからXMLファイルを開いて、
タグによるソート程度の機能と印刷・コピペなどの機能程度で十分かな。
最終的には入力チェック機能やアウトラインとの連携をさせたい。
シンプルなXMLエディターっていうのはサンプルで追加できるXMLエディターのレベルです。
eclipse.orgやらなんやら読みあさっているが関連ページが見つからず挫折中。
基本が抜けているのにいきなりやろうとしているからなのね…
0781デフォルトの名無しさん
2008/07/15(火) 13:01:36そのXMLエディタより使いやすいエディタを作りたいという話?
0782デフォルトの名無しさん
2008/07/15(火) 13:03:56モデル ビュー コントロール(MVC)
でどれがモデルでビューでコントロールだと思う?
そう考えると、RCPやJface SWTのどのクラスを使用すればよいか
見えてくる。
0783もけまる
2008/07/15(火) 19:43:16WTP付属のXMLエディタは使ったことがないです。
とっかかりに自分でタグを定義したXMLエディタライクなものをまずは目指してます。
サンプルXMLエディタを追加したのですが、XMLファイルを開こうとすると
コンテンツプロバイダが見つからないとのエラーが出てファイルが開けません。
>782
勉強不足です。
勉強不足かつRCPやeclipseに関するソースが少なく、あえいでいる状態です。
0784デフォルトの名無しさん
2008/07/15(火) 21:26:25それが重要なんだな・・・
0785デフォルトの名無しさん
2008/07/15(火) 21:49:08なるほど、勉強のためとかに自分でつくりたいというよくあるパターンか。
WTPインストールしたらやる気なくした、なんてことならないように
わざとWTPを使っていないとか、ではないかw
0786もけまる
2008/07/16(水) 09:30:43そのよくあるパターンです。
同じように困っている人がいるかはわからないが、
どこかで勉強の過程をupしていって少しでも情報を増やしたいが
まず自分が勉強不足すぎっ!
>784
IDocumentまわり勉強します。
0787デフォルトの名無しさん
2008/07/19(土) 15:28:09ソースはいっぱいあるだろ
探し方が悪いか、探しても読めないかのどちらかだな
0788デフォルトの名無しさん
2008/07/20(日) 01:56:310789デフォルトの名無しさん
2008/07/23(水) 18:01:44「識別子の取得を行います」と表示された後、「プレースホルダーの除去中」とエラーが出ます。
どなたか原因が分かる方はいますか?
なお、環境はall-in-oneのeclipse3.3.2です。
0790789
2008/07/23(水) 19:08:540791デフォルトの名無しさん
2008/07/25(金) 06:44:14SWT Snippet
http://www.eclipse.org/swt/snippets/
Eclipse RCP Tutorial
http://www.vogella.de/articles/RichClientPlatform/article.html
0792デフォルトの名無しさん
2008/07/26(土) 00:19:30下のweb、誰か訳して…
0793デフォルトの名無しさん
2008/07/26(土) 00:58:36長いよ!
せめて1文か2文くらいにしてくれ
0794デフォルトの名無しさん
2008/07/27(日) 17:12:160795デフォルトの名無しさん
2008/07/27(日) 20:56:01英語がわかるし、賃金も安く済むし優秀だということ。
オープンソースでこの流れは止まらない・・。
0796デフォルトの名無しさん
2008/07/27(日) 22:24:10ASTParserというのを使ってソースコードを読める事を知り、
さっそく使ってみるかと思ってEclipseにて
import org.eclipse.jdt.core.dom.*;
と打ってみました。補完も聞きませんし、そんなパッケージないよと言われました。
org.eclipseの段階で候補がありませんでした。
JDTは入ってると思うのですが、
どうやったら使えるようになるのでしょうか?
何か設定が必要なのでしょうか?
0797デフォルトの名無しさん
2008/07/27(日) 22:27:06うぜぇぞ、自称SEw
0798デフォルトの名無しさん
2008/07/27(日) 22:27:56人口が多いから比率的に優秀な奴も多くなる、21世紀はインド&中国の時代かもな。
「0(ゼロ)」はインドで発見されたことも有名な話だし。
だけど19までのインド式99(くく)はムダではないかと思う。
尤も19×19は囲碁の黒石と白石の合計で361と知ってた。10以上の2乗だけなら
121,144,169,×,225,256,×,×・・・まぁオレも×をあと3個覚えればOKだけど。
0799デフォルトの名無しさん
2008/07/28(月) 02:11:37プラグイン依存が正しく設定されていない
0800デフォルトの名無しさん
2008/07/28(月) 06:06:14JDTは入っています。設定というか解決ではないのですか?
設定って何。
あとPDEを入れようとしたら依存関係が解決出来ませんと言われました。
Europaでは依存するプラグインをすべて入れるボタンがあったと思いますが、Ganymedeにはありません。
どうすれば依存関係を解決出来ますか?
0801デフォルトの名無しさん
2008/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)
...
いろいろ調べましたが、解決出来ません。
どうしたら解決出来るのでしょうか?
0802デフォルトの名無しさん
2008/07/28(月) 09:09:51再インスコして英語でやったらPDEがインストール出来ました。
しかしorg.eclipse.は使えません・・・なんででしょうか・・・早急にプログラミングして示す必要があるのですが。
0803デフォルトの名無しさん
2008/07/28(月) 20:11:30> 設定って何。
ここは有償ソフトウェアのカスタマーサポート窓口ではない
偉そうな奴の質問に教える義務など無いことをお忘れなく
以降、関連する質問はスルーで
0804デフォルトの名無しさん
2008/07/29(火) 02:46:30http://www-06.ibm.com/jp/software/rational/products/eclipse/elite/
を利用するのがいいんじゃないかなあとおもう。PDEもサポート範囲に入ってるし。
0805デフォルトの名無しさん
2008/07/29(火) 16:25:20プラグインを何一つ作れないということだよな。
・・これはスルー検定1級レベルだ。
0806デフォルトの名無しさん
2008/07/29(火) 20:35:07JDTのライブラリとかは自動で読むようになってないのかなっていう話。
お前らみたいな池沼プログラマと一緒にすんなや。
0807デフォルトの名無しさん
2008/07/29(火) 21:44:35>JDTのライブラリとかは自動で読むようになってないのか
これほどスルー力を試されたことは未だかつてあっただろうか。
0808デフォルトの名無しさん
2008/07/29(火) 22:08:15どこか間違ってますか?
org.eclipse.jdt.coreとかいうpluginをビルドパスに入れたら使えるようになりましたが、
他に方法があるんですか?
0809デフォルトの名無しさん
2008/07/29(火) 23:31:09オマエの「使える」ってどういう意味だよwww
>お前らみたいな池沼プログラマと一緒にすんなや。
スキルも無ければモラルも無い。どうしようもないクズだな。
0811デフォルトの名無しさん
2008/07/29(火) 23:46:49だから?
見れるから何なの?
0812デフォルトの名無しさん
2008/07/30(水) 01:07:29オマエに言ってんじゃないんだよ
いちいち反応すんな、この自意識過剰ヤロー
0813デフォルトの名無しさん
2008/07/30(水) 21:26:13びびった、ドイツ語かと思ったぜ。
英語だったか。不幸中の幸い?か。しかし時間がかかるぞ
0814デフォルトの名無しさん
2008/07/31(木) 03:40:180815デフォルトの名無しさん
2008/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をどっかにほぞんしておいて、後から追加するっていうのは
なんだか良くないような気がしまして、
どなたか、良い解決方法をご存知でしたら 教えてくれよ。 頼むよ。
0816815
2008/08/06(水) 14:23:55>>815
getSite().getPage().showView("view.hoge3");
これでおk
追加で質問なんですが、
>>140-141,144-145,148
で話出てる Viewのタブの見た目を3.0っぽくする方法が分かりません。
0817デフォルトの名無しさん
2008/08/06(水) 18:43:400818デフォルトの名無しさん
2008/08/06(水) 19:46:05PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,false);
WorkBecchAdviserのinitialize()あたりでつかえ。
上の意味をPrefファイルに書いてもいい。
0820デフォルトの名無しさん
2008/08/08(金) 10:40:41メニューを表示すると、このactionの表示順序が記述した順序の逆になっています。
これは今後も絶対に逆になるものなのでしょうか?
それとも表示順序を指定する方法があるのでしょうか?
よろしくお願いします。
0821デフォルトの名無しさん
2008/08/08(金) 14:30:27答にはなってないが、
IAction系は3.3で標準からはずれてる。
今から勉強するくらいなら、新しいの覚えた方がいい。
http://wiki.eclipse.org/Platform_Command_Framework
分かりにくいけど、分かっちゃえばずっと楽になる。
0823デフォルトの名無しさん
2008/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」
となる。
0826デフォルトの名無しさん
2008/08/10(日) 18:31:20http://help.eclipse.org/ganymede/nav/2_3_0
ただあくまでも3.3までの正しい作法に従っていることが前提。
でも、同じようなタイトルで調べたらEclipse 3.3 Plug-in Migration Guideがあった。
ありがとうございます。
0828デフォルトの名無しさん
2008/08/20(水) 15:21:11ActionFactoryのSAVEとSAVE_ASをワークベンチに追加したのですが
ファイルを編集すると
SAVEボタンはEnableになるのですがSAVE_ASボタンはグレーアウトのままです。
どなたか原因おわかりの方おられましたらご教示お願いいたします。
0829デフォルトの名無しさん
2008/08/20(水) 16:12:350830sage
2008/08/20(水) 16:16:19ありがとうございました。
0831デフォルトの名無しさん
2008/08/20(水) 16:20:580832デフォルトの名無しさん
2008/08/20(水) 16:41:45調べに行ってきます。
0833デフォルトの名無しさん
2008/08/21(木) 18:05:550834デフォルトの名無しさん
2008/08/21(木) 23:54:36とかAbstractTextEditorのサブクラスのソース一通りよんでみ。
0835デフォルトの名無しさん
2008/08/22(金) 06:34:20需要ありますか?
0836デフォルトの名無しさん
2008/08/22(金) 18:07:16要らない
が、どの程度動くのかは見てみたいな
0837デフォルトの名無しさん
2008/08/22(金) 21:51:59需要ありますか?
0839デフォルトの名無しさん
2008/08/24(日) 04:16:06IWorkspaceRoot#findFilesForLocationURI(URI location) が使えますが,
ファイルシステムのパスからIWorkspaceRootリソースを取得する方法はないのでしょうか?
例えば,ワークスペースフォルダーのファイルシステムパス("C:\eclipse\workspace" など)から,
IWorkspaceRootリソースを取得したいのですが,このようなことをする方法はないでしょうか?
0840デフォルトの名無しさん
2008/08/24(日) 11:08:47単純にResoucePlugin.getWorkspace().getRoot()でも同じことだとおもう。
0841838
2008/08/24(日) 19:03:10自分で型階層たどったりして調べていくしかないみたいですね。
アウトラインページのラベルデコレーターの実装見たらASTをつかって調べてた。
0843デフォルトの名無しさん
2008/08/28(木) 17:41:05eclipseからデバックモードで起動/アプリケーションモードで起動すると正常に起動するのですが
エクスポートして.exeを起動しようとすると、パースペクティブにパーツ足りない状態で起動してしまいます。
原因の調べかたってありますでしょうか?
0844デフォルトの名無しさん
2008/08/31(日) 23:42:50ttp://wiki.eclipse.org/E4
0845デフォルトの名無しさん
2008/09/01(月) 23:34:26SourceViewerで行ハイライト、もしくは全文検索かけた際の該当箇所ハイライティング(ForeGround?)がしたいんだけど、分かる人いるかな?
CursorLinePainterを使ってハイライトするのはすぐ出来たんだけど、Listnerに食わせる形じゃなくて、指定した行固定で表示したいんだよね・・・
0846845
2008/09/02(火) 20:34:03TextPresentationとは・・・考えてみればそりゃそうだって感じでしょんぼり。
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);
0847デフォルトの名無しさん
2008/09/04(木) 00:18:36あれと同じような奴の発展版で、もっと呼び出し先をじっくり解析して
実行されうるソースコード全ての背景色を変えるようなのを作りたいんですが、
どこかに似たようなサンプルはありませんか?
0848デフォルトの名無しさん
2008/09/04(木) 01:04:52カバレッジツールでぐぐれ。
0849デフォルトの名無しさん
2008/09/04(木) 10:35:30それは「実行された」コードであって、
「実行されうる」コードではないだろ。静的解析と動的解析の違い。
で、静的解析だけど、メソッドのオーバライドやインタフェースを考え出すと
厳密にやるのは無理じゃないかな。
似たような話だと、Implementorsプラグインが参考になるかもしれない。
これは、インタフェースで定義しているメソッドの実装を見つけるプラグイン。
もう大分更新が止まってるけど。
0850デフォルトの名無しさん
2008/09/07(日) 22:58:06AbstractUIPluginを継承したくラスのstartメソッドの中で
PlatformUI.getWorkbench()を呼んでいるのですが
初回起動時(cleanオプションで起動)はワークベンチが出来てからstartメソッドが呼ばれるので
いいのですが、2回目以降はワークベンチが出来る前にstartメソッドが呼ばれてしまい、
getWorkbenchメソッドからIllegalStateExceptionが発生してしまいます。
AbstractUIPlugin.startの実行がワークベンチの作成後に出来ればいいのですが、
そもそもプラグインがアクティブになるタイミングはeclipse任せなので
AbstractUIPlugin.startの中でPlatformUI.getWorkbenchを呼ぶこと自体アウトなのでしょうか?
0851デフォルトの名無しさん
2008/09/09(火) 23:30:230852デフォルトの名無しさん
2008/09/10(水) 20:46:32AbstractUIPluginの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)
0853デフォルトの名無しさん
2008/09/11(木) 22:21:11真剣に悩んでいることがあるのでご教授よろしくおねがいします。
エクリプスで新規にプロジェクトを立ち上げるとルートディレクトリの中に
「bin」や「src」といったフォルダが作成されてしまい開発ができない状況です。
学校ではbinやsrcというフォルダはないのですが、家で新期にプロジェクトを
作成するとbinなどのフォルダが自動的に作成されてしまいます。
家でもプログラムの勉強をしたいのですが、これのせいで手がつけられない状態です。
本当に困っているのですが、どなたか詳しい方お力かしてください><
0854デフォルトの名無しさん
2008/09/13(土) 12:09:250855デフォルトの名無しさん
2008/09/14(日) 01:15:30Ctrl+Jでインクリメンタルサーチできるのは良いが、ヒットした後次のヒットへ飛ぶには
どうすれば良いのだろう。
0856デフォルトの名無しさん
2008/09/14(日) 14:36:220857デフォルトの名無しさん
2008/10/04(土) 17:22:46srcやbinが無い状態で開発とか信じられない。
その学校では何を教えているのか?
まさかjavaファイルの隣にclassファイルができるような設定でやっているのか?
0858デフォルトの名無しさん
2008/10/04(土) 22:54:29新規プロジェクトウィザードのプロジェクトレイアウト指定で
ルートに配置するかsrc、binにするか選べる。
勉強とか動作確認なら分ける必要はない。
0859デフォルトの名無しさん
2008/10/22(水) 00:52:00また、できるとしたら、ナビゲータビューにはファイルのアイコンが表示されていますが、
このアイコンを、ファイルの4byte目が1の時は赤色のアイコン、2の時は
青色のアイコンというようにファイルの内容に応じて変えることはできますか?
よろしくお願いします。
0860デフォルトの名無しさん
2008/10/22(水) 20:59:510862デフォルトの名無しさん
2008/12/05(金) 01:22:21何から見ればいいですか?
>>1-7あたりの情報が今でも参考になるのでしょうか。
0863デフォルトの名無しさん
2008/12/07(日) 22:07:35コンソールの隣ぐらいに配置して使えるものを作りたいです。
最初、org.ecilpse.ui.viewのTextViewerが使えるかなと思ったのですが、
TextViewerでのキー入力や出力を拾う方法がよくわかりませんでした。。。
他のアプローチでもよいので、どなたか宜しくお願いします。
追伸
・eclipse 3.4に入っているRSEのTelnet画面はショボイのがきっかけです。。(理想はRSEのsshコンソール画面)
http://wiki.improve.fr/wiki/moni/projets/eclipseplugins/telnetconsoleplugin
みたいのを目指しています(ただし、これは起動してもキー入力ができませんでした)
0864デフォルトの名無しさん
2008/12/08(月) 02:16:41まあ863のスキルならまずコンソールビュー使っとけば?
0865デフォルトの名無しさん
2008/12/08(月) 02:21:530866864
2008/12/08(月) 02:28:57端末エミュレータまで目指すなら最初からCompositeを貼り付けた
ビューを作って全部自分で処理を書く。
そうじゃなくて、例えば外部ツールでtelnet.exeを立ち上げたとき
みたいなレベルでよければ、コンソールビュー使って標準入出力と
socketをつなぐだけのプラグイン作って終わりかな。
でも一番楽なのはプラグインなんか作らなくて外部ツール
使ってtelnet.exeを起動することかと。
0867デフォルトの名無しさん
2008/12/08(月) 03:38:49「ConsoleManager ProcessConsole」でググる。
0868863
2008/12/08(月) 10:40:32とりあえず、telnet自体は作りたくないので、
Windowsのtelnet.exeを呼び出して利用したいのですが、
プラグインからRuntime.getRuntime()#execでtelnetを起動させても、
そこからコマンドを入出力する方法をどうすればよいのでしょうか?
>>865 使えるかもしれませんね。調べてみます。
>>864 >>866 コンソールビューとは、eclipseの下にあるコンソールのことでしょうか?
>>867 見てみたけどよくわかりませんでした・・・ 書いてみたら、DebugPluginが無いってエラーがでます。
試しにdirコマンドをテキストビューア画面に表示させることはできたのですが・・・
0869デフォルトの名無しさん
2008/12/08(月) 18:05:45おまい、な〜んにも考えてないやろ。
頭ぜ〜〜んぜん使ってないやろ。
0870デフォルトの名無しさん
2008/12/09(火) 06:52:31pluginsビュー上で主要なプラグインを全て選択し「add to java search」を
実行する。そして、ツールバーの「Open Type」でクラスを探す。
そのサイトを見てもよく分からないなら、まずは本屋で入門書を立ち読み
するなどして基本をおさえた方が良いと思うけど・・。
0871863
2008/12/10(水) 19:45:51今さらながらに過去スレ読んで、このスレはまだ自分にはレベルが高いことに気づきましたw
いろいろ洋書でよさそうな本があるので、そのあたりを読んでそのサイトが読めるようになるまで頑張ります。
0872デフォルトの名無しさん
2008/12/10(水) 21:59:13背伸びせずに日本語の本から入りなよ。
ざっと網羅されてるのが一冊あるから。
0873863
2008/12/15(月) 01:56:54http://d.hatena.ne.jp/nosi/comment?date=20041214
の方法で、ProcessConsoleでdirコマンドをプロセス実行して、出力をコンソールに表示させることができました。
でも、telnet.exeの出力が拾えません。TUIを表示させることできないのでしょうか?
>> 872
ありがとうございます。いまEclipseプラグイン開発 徹底攻略を読んでいます。
0874デフォルトの名無しさん
2008/12/26(金) 09:04:09あのロジックってどうなってるのか誰か知りませんか?
どうやって再起動を実現しているのかを知りたいのです。
自分でソース追ってみたんですが自分の力量では追いきれなかったものでスンマセンがよろしくお願いします
0875デフォルトの名無しさん
2008/12/26(金) 22:03:110876デフォルトの名無しさん
2009/01/15(木) 01:03:24>>768あたりを参考にして下記のプログラムを組んだのですが、うまくいきません。
Eclipseのバージョンは3.3.2です。
ContentFormatter formatter = new ContentFormatter();
JavaFormattingStrategy strategy = new JavaFormattingStrategy();
formatter.setFormattingStrategy(strategy, Document.DEFAULT_CONTENT_TYPE);
formatter.enablePartitionAwareFormatting(false);
Document doc = new Document(整形前のソースコード);
formatter.format(doc, new Region(0, 300));
整形後のソースコード = doc.get();
0877デフォルトの名無しさん
2009/01/15(木) 02:51:01. __ __ _
,i,_,i_ ,-,_ ,-i,_,l 、 :.. :. ≡=-i'__l,
| `i /'-' `i //l l iコ==ラ`'i ti
| lヽi li, → | lヽl li → l i,,l l | → ./ /l/
| l-'l |,l | | // l `"|iコ='' / /
. 'Fヲ|,H E三l_l_A | .i .| / /
,i_| .| | | || | i' /l .l,
-'‐' | || |_ l l .ヽ,ヽ,
‐' ' `‐' -'-' -'-'
脱ぐ たたむ コーヒーを 砂糖と塩を
つくる まちがえる。
0878876
2009/01/16(金) 20:16:57String code = 整形前のコード
TextEdit edit = ToolFactory.createCodeFormatter(JavaCore.getOptions()).format(
CodeFormatter.K_UNKNOWN, code, 0, code.length(), 0, "\r\n");
Document doc = new Document(code);
edit.apply(doc);
整形後のコード = doc.get();
0879デフォルトの名無しさん
2009/01/27(火) 22:04:31HTMLもこっちで編集しようとして、Aptanaをダウンロードしようとしたら拡張子がexe
Aptanaはまた別のソフトなのかな
それと、DB開発プラグインでお勧めないかな?
DBViewer 3.0- DB 構造表示、SQL 発行、SQL エディター、VO 作成。
DbEdit 3.0- DB テーブル作成、SQL 発行、SQL エディター。
QuantumDB 2.1- データベース操作、クエリー発行
SQL Explorer 3.2- DB 構造表示、SQL 発行、SQL エディター。
この4つが載ってるんだが全部同じような説明だし
0880デフォルトの名無しさん
2009/01/27(火) 22:15:42, イ)ィ -─ ──- 、ミヽ
ノ /,.-‐'"´ `ヾj ii / Λ
,イ// ^ヽj(二フ'"´ ̄`ヾ、ノイ{
ノ/,/ミ三ニヲ´ ゙、ノi!
{V /ミ三二,イ , -─ Yソ
レ'/三二彡イ .:ィこラ ;:こラ j{
V;;;::. ;ヲヾ!V ー '′ i ー ' ソ
Vニミ( 入 、 r j ,′
ヾミ、`ゝ ` ー--‐'ゞニ<‐-イ
ヽ ヽ -''ニニ‐ /
| `、 ⌒ ,/
| > ---- r‐'´
ヽ_ |
ヽ _ _ 」
0881デフォルトの名無しさん
2009/02/21(土) 17:28:510882デフォルトの名無しさん
2009/02/23(月) 14:27:03作りにくくて困る。3.3に戻しても同じ状況になってしまい、困っています。
(いすれもPDT ALL in)
Project ExplorerでFolder Presentation→Hierachicalにはしてるんですが……
似たような経験の方いますかね……
0883質問
2009/03/02(月) 19:48:56可能なら改良したいです。
対応するAPIがありましたら教えてください。
0884デフォルトの名無しさん
2009/03/28(土) 17:48:32知らないフリしてるだけだよな?まさか?
0885デフォルトの名無しさん
2009/04/07(火) 07:48:150886デフォルトの名無しさん
2009/05/20(水) 08:05:24sourceみろ
forceを信じろ
0887デフォルトの名無しさん
2009/06/05(金) 20:18:25そこで、その処理中にはボタンを押せなくするようにしたいのですけど、
プラグインのプログラムからボタンを押せないようにする(非アクティブにする)には
どうすればよろしいでしょうか?
知っている方いたら、ぜひ教えて下さい。
0888デフォルトの名無しさん
2009/06/05(金) 21:06:17ちょっと自分で探してみれw
0889デフォルトの名無しさん
2009/06/24(水) 00:05:02じゃなければMouseCursorをSWT.CURSOR_WAITにするとか…
でも↑これってMouseClickのイベントが残っちゃった気がする
0890デフォルトの名無しさん
2009/06/24(水) 06:15:130891デフォルトの名無しさん
2009/06/29(月) 18:29:24エディター付きプラグインのテンプレートで、何もせずにそのまま実行してみたのですが、
XMLを読み込んでも全く強調表示がされません。
アイコン自体がsample.gifにはなってないので、xmlファイルとしと認識をしていないのかと思ったのですが、拡張のextensionsを適当な拡張子(.xxl)にして、ファイルの拡張子も書き換えてみたのですが、今度はアイコンだけ変わって、エディター画面には『ERROR』の一文。
ひとまず、テキストが色分けできている様子を確認できれば何とかできそうなんですが……。
ちなみに目的は、オリジナルスクリプトのプラグインを開発するためです。
環境はEclipse 3.4 Ganymedeでpleiades 1.3.0で日本語化してあります。
プラグインは他には入れてません。
フォルダはC:直下に置いてみましたが同じ症状でした。
宜しくお願いします。
0892デフォルトの名無しさん
2009/06/30(火) 21:24:04plugin.xmlをもってきてSample XML Editorで表示してみたけど問題なく表示されています。
色分けばっちり。Ganymede。
開くエディタは指定してるかな?
パッケージエクスプローラのコンテキストメニューからOpen with>Sample XML Editor (Pleiades入れてません。)
ちなみに単純に実行したらjava.lang.OutOfMemoryError: Java heap spaceがでました。
実行ダイアログからVM引数に-Xms128m -Xmx512mあたりを追加したらOKでした。
でもこれなら実行環境のほうでコンソールにエラーが吐かれるから見てればわかるかな。別の問題かも。。
0893デフォルトの名無しさん
2009/07/12(日) 21:26:10プラグインでボタンを作ったのですが、そのボタンを押すと、
Eclipseを正常に終了させるようなメソッドや方法はあるでしょうか。
0894デフォルトの名無しさん
2009/07/12(日) 23:48:19閉じる処理は
PlatformUI.getWorkbench().close();
なんてメソッドがあった、実行はしてないけどこれで閉じられるのかな?
0896デフォルトの名無しさん
2009/07/20(月) 21:36:37Eclipse3.5でテンプレから「Sample XML Editor」を作成して何事も問題なくどうさしております。
これをベースに色々修正を行うつもりです。
さて、質問なのですが
CustomizePerspectiveの「ToolBarVisiblity」にある
「Annotation Navigation」、「Editor Navigation」を非表示、「Editor Presentation」を表示状態となるような状態で
エディタを初期表示したいです。
plugins.xmlかソースコード上どのようにすればよろしいでしょうか?
0897デフォルトの名無しさん
2009/07/26(日) 18:23:51どうすればよろしいでしょうか?
0898デフォルトの名無しさん
2009/07/27(月) 21:34:49Eclipseの場合、preferenceについては全てxmlで保持してる
workspace/.metadate/.pluginsフォルダに色々もってるよ
パースペクティブの設定を探してみた、↓これかなぁ?
%workspace%/.metadata/.plugins/org.eclipse.ui.workbench
<perspective>タグ内に<hide_toolbar_item_id>タグがある
閑話休題
で設定について、私も興味合ったので調べてみました。
plugin.xmlでは既存のパースペクティブはいじれないかも
パースペクティブを同じ内容で二重登録した場合にどうなるかは分からないけどやらない方が良いかと
色々変えたいなら、自作パースペクティブをお薦め
ソース上で設定するなら、Eclipse3.5のSDKを落としてきてソース見ると参考になるかもよ
CustomizePerspectiveの実装箇所を見てみるとかね
たとえばこのクラス↓
org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.class
の
okPressedメソッド、ここでIActionSetDescriptorやらなんやらで設定してます。
perspective.turnOnActionSets((IActionSetDescriptor[]) toAdd
.toArray(new IActionSetDescriptor[toAdd.size()]));
perspective.turnOffActionSets((IActionSetDescriptor[]) toRemove
.toArray(new IActionSetDescriptor[toAdd.size()]));
このあたりを真似すると設定が出来ちゃうはずです。
☆既存ソースは色々と勉強になるのでプラグイン開発には必須ですよん。
0899デフォルトの名無しさん
2009/07/27(月) 21:37:36も>>898のないようでカバーできてるかしら?
0900898
2009/07/27(月) 21:40:13org.eclipse.ui.internal.dialogs.CustomizePerspectiveDialog.class
は
E:\pleiades-e3.5-java-jre_20090629\eclipse\plugins\org.eclipse.ui.workbench_3.5.0.I20090603-2000.jar内にありました
0901デフォルトの名無しさん
2009/07/28(火) 08:10:50おかげさまで解決できました。
誠に有難うございました。
0902デフォルトの名無しさん
2009/08/08(土) 01:11:04どうしたらよろしいでしょうか?
自分で調べたところ
org.eclipse.ui.internalのclose()が呼ばれることまではわかったのですが、
そこからどうしたらよいか詰まってしまいました・・・
0903デフォルトの名無しさん
2009/08/08(土) 02:48:29>ファイルメニューの「終了」や、
↑と
>×ボタンを押したとき
↑は、別の話だけど理解してる? ワークベンチウィンドウは複数開けるから、ウィンドウ一枚一枚の終了処理に関連付けたいのか、
ワークベンチの終了をトリガにしたいのか、で話は変わってくる。
そもそも自分で作ったプラグインのシャットダウン処理内で行うべき処理を、UI処理をトリガに処理しようとしてない?
Eclipseは動的プラグインシステムだから、プラグインの生死とワークベンチの生死は別物。
このあたりちゃんと処理を切り分けないとInstall/Updateまわりで行き詰る。
0904902
2009/08/08(土) 12:23:07ありがとうございます。プラグインの生死とワークベンチの生死についてわかりました。
今回は、単純にファイルメニューの「終了」を押したときの処理を拾いたいです。
おそらく、インスタンスにリスナ登録することでしょうが、
その辺りがいまいちわからないので教えて下さい。
0905デフォルトの名無しさん
2009/08/13(木) 09:45:40ファイルメニューのcloseと個々のEditor「タブの」×かな?
もう>>902で答えが見つかってる感じだけど
TextEditorを継承したEditor使っているなら、close処理をオーバーライドしてそこに書き込んじゃうとかできるさ
名言集 その4
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』
http://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人規模の集団サイバーテロの主犯とか、いろいろとな。
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
http://qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください
0908デフォルトの名無しさん
2009/09/19(土) 12:19:08エラーに「64ビットのJREはSWT無理」とか出る。
クソめんどくせー
0909デフォルトの名無しさん
2009/09/22(火) 14:13:55何回やってもstar-1.1プロジェクトが出なくて対処に困ってます。
0910デフォルトの名無しさん
2009/09/22(火) 14:39:59よくわからんけど、64ビットcocoa版のeclipse使えばいいんでない?
0911デフォルトの名無しさん
2009/10/09(金) 00:50:22http://iteman.jp/blog/2009/03/egit.html
使い物になりそうなら入れようかと思うんだけど
0912911
2009/10/09(金) 00:55:49ごめん
0913デフォルトの名無しさん
2009/10/23(金) 13:14:01手元に昔衝動買いした3.2の参考書がありますが、
最新版の参考書を買い直した方がいいでしょうか?
それとも3.2でも十分でしょうか?
0914デフォルトの名無しさん
2009/10/23(金) 17:07:15せっかく買ったなら読めよ。その後で決めればいいじゃん。
0915デフォルトの名無しさん
2009/10/31(土) 17:12:21プロジェクトのコンパイラ準拠レベルを1.6に設定しているのにもかかわらず,
MANIFEST.MFの概要タブの左下にあるクラスパス設定の更新をクリックすると,コンパイラ準拠レベルが変更されてしまうのか,
@Overrideやジェネリクスを使ってるところがすべてエラーと認識されてしまいます.
コンパイラ準拠レベルを一端1.4などに変更して,その後,準拠レベルを1.6に戻し,ビルドし直すとエラーは解消されるのですが,
これは何が原因で起こるのでしょうか?
解決策がありましたら教えてください.
0916デフォルトの名無しさん
2009/10/31(土) 23:03:47プロパティ>Javaのビルドパス>ライブラリ>JREシステムライブラリ
0917デフォルトの名無しさん
2009/11/01(日) 14:27:48ビルドパスは通っています.
ためしに,プロジェクト毎にコンパイラ準拠レベルを設定するのではなく,ワークスペース全体でコンパイラ準拠レベルを設定するようにしたら,
とりあえず上記の問題は発生しなくなったもようです.
やっぱり何が原因なのか不明です.
0918デフォルトの名無しさん
2009/11/26(木) 20:52:180919デフォルトの名無しさん
2009/11/27(金) 17:35:060920デフォルトの名無しさん
2009/12/09(水) 19:47:53「eclipseプラグイン開発 デザインパターン×テスト駆動開発」
って絶版なんだな。
辞書的にトピックス引けると便利なんだが、コレでも大丈夫かな?
「Eclipse 3.4 プラグイン開発 徹底攻略」
0921デフォルトの名無しさん
2009/12/09(水) 20:04:30ネットと既存プラグインのソース、だけで開発してますよ。
それで良いのかはわからないけんど
0922デフォルトの名無しさん
2009/12/09(水) 22:30:09英語だけど。
0923デフォルトの名無しさん
2009/12/10(木) 11:52:04d
とりあえずネットで調べるかな。
英語を読むのは何とかなるが、必要対象を探すまでが苦戦する。
馬鹿でスマヌ。
0924デフォルトの名無しさん
2009/12/12(土) 08:57:010925デフォルトの名無しさん
2009/12/12(土) 09:13:39「Eclipse 3.4 プラグイン開発 徹底攻略」
これは一冊もってていいと思う。
あとは>924w
0926デフォルトの名無しさん
2009/12/12(土) 12:35:23「〜徹底攻略」は持っておきたい良本。
俺は3.2のとき買って、バイブル化した。
4.0になったら買い換えようと思ってる。
0927デフォルトの名無しさん
2009/12/12(土) 23:24:500928デフォルトの名無しさん
2009/12/13(日) 21:47:21d
本があると何かと役に立つから、買ってみるかな。
0929デフォルトの名無しさん
2009/12/22(火) 12:23:310930デフォルトの名無しさん
2010/01/14(木) 01:04:25TableViewerを拡張することにつかれた。
0931デフォルトの名無しさん
2010/01/17(日) 13:35:22読み取り専用で開く方法ってSubversionとかCVS使用する方法でしかないの?
0932デフォルトの名無しさん
2010/01/17(日) 23:25:23エクセルとかEclipse上で開くときウィンドウの中に表示されたりするけど
そういうイメージ?
なら出来そうだけど…
>>931
読み取り専用で開くのは無理かもしれないけど
プロパティから読み取り専用にすることは出来るね
開くとき一時的に読み取り専用にするアクションくらいなら、ちょいちょいっと作れる
0933931
2010/01/18(月) 12:56:49返答thanks
やっぱり自分で実装しないといけないのか。
ファイルに対して右クリックメニューで「開く」以外に、
「読取専用で開く」みたいなのが欲しいだけなんだけど、
デフォルトでないのが不思議だね。
0934デフォルトの名無しさん
2010/01/18(月) 20:16:420935デフォルトの名無しさん
2010/01/27(水) 03:36:19すなわちクラス(やインターフェース)の継承関係を表示する機能と、
各クラスのメンバを表示する機能の詳細を知りたいのですが、
ご存知の方いらっしゃらないでしょうか?
Eclipse 自身がコンパイラの構字句解析レベルのことをやって
地道に解析しているのか、それともJava自身にクラス継承を解析
するような機能があるのか…?
(クラスのメンバ情報は、クラス名さえわかってしまえば、後は
リフレクションを利用すればよさそうなのですが、継承関係の解析は
何をやっているのか全くわからず…)
参考サイトでも構いませんので、何か情報があれば是非お教えください。
よろしくお願いします。
※スレ違いかどうか、かなり迷ったのですが、他に適切なスレも
ないように思い、このスレにで質問させていただきました。
場違いであればすみません。その場合は無視してください。
0936デフォルトの名無しさん
2010/01/27(水) 11:25:42「java リフレクション」でググりなされ。
0937デフォルトの名無しさん
2010/01/27(水) 12:01:23ごめん、リフレクションは知ってるのか。
継承関係は、
Class#getSuperclass() とか、Class#getInterfaces()
を使えばしらべられるんでは?
0938デフォルトの名無しさん
2010/01/27(水) 23:08:550939935
2010/01/28(木) 01:15:43>>937
>Class#getSuperclass() とか、Class#getInterfaces()
はい、確かにそれで上に辿ることはできるのですが、
「型階層を開く」では自身を継承している下のクラスまで
解析しているので、いったい何をやっているのかと…
と思ったら、
>>938
>JDT
こんなものがあったのですね。
色々と調べてみます。
大変参考になりました。
どうもありがとうございました。
0940デフォルトの名無しさん
2010/01/29(金) 09:59:160941デフォルトの名無しさん
2010/02/11(木) 10:45:06ttp://www.ibm.com/developerworks/jp/opensource/library/os-ast/index.html
0942デフォルトの名無しさん
2010/02/13(土) 17:24:05ウィンドウ→設定→Java→コードスタイル→フォーマッター
に対応するものは、HTML だと何になるのでしょうか?
ウィンドウ→設定→Web→HTMLファイル
の下あたりを探してみたのですが、それらしいものが見当たりません。
やりたいことは、HTMLエディターで、
右クリック→ソース→フォーマット
を実行したときのフォーマットを変更したいのです。
0943デフォルトの名無しさん
2010/02/14(日) 02:35:030944デフォルトの名無しさん
2010/03/04(木) 20:10:45ビルド・パスに、循環が検出されました
のエラーが出ました。
設計のへぼさは置いておいて、これを解決することはできないでしょうか。
普通にお互い参照すればコンパイルエラーにならず実行できるんですけど、
勝手にエラーにして先に進まないっす・・・
0945デフォルトの名無しさん
2010/03/04(木) 23:54:351) AとBの共通部分を持つProject Cを作って、以前関係を A -> C, A -> C にする
2) B->A で使われる部分を持つProjectCを作って、依存関係を A -> B -> C にする
0946デフォルトの名無しさん
2010/03/05(金) 08:32:550947デフォルトの名無しさん
2010/03/05(金) 10:10:46すれ違いですいませんが、
その設定はどこでやるのでしょうか?
プロジェクトやライブラリ設定を除いてもなかったです。
0948デフォルトの名無しさん
2010/03/05(金) 14:23:08ごめん、俺も知らないんだ。質問の意図がそういうことなんだろうな、と。
0949デフォルトの名無しさん
2010/03/06(土) 08:58:150950デフォルトの名無しさん
2010/03/06(土) 09:10:37プロジェクトのプロパティ
Javaコンパイラ>ビルド>ビルドパスの問題>循環依存関係
このエラーを警告に…
動作は確認してみて、報告ちょうだい。
個人的に興味ある。
0951デフォルトの名無しさん
2010/03/06(土) 13:31:08ビューに複数のTableViewerを配置したのですが、
これをSelectionProviderとして複数登録する方法は
ないでしょうか?
0952デフォルトの名無しさん
2010/03/06(土) 22:18:22一方にはListnerくっつけて、イベントきたらSelectionProvider#selectionChangedに投げちゃえば?
それなりに加工が必要になりそうだけど… むり?
0953デフォルトの名無しさん
2010/03/21(日) 12:59:111.プラグイン開発プロジェクトを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の作り方が書いてあるページとかはないでしょうか?
0954デフォルトの名無しさん
2010/03/21(日) 15:59:59開く途中でException出てるでしょう。
ひな形のコードを理解した上で使ってるなら原因はわかるはず。
サイトについては、RCPでも普通のプラグイン開発と変わらないと思うんだけど…
0955デフォルトの名無しさん
2010/03/23(火) 14:25:08俺はエスパーだから分かる。
1.お前、エラーメッセージ読まねえで質問してるだろ。
2.XMLパーサが空ファイル渡されて怒ってんだよ。
0956デフォルトの名無しさん
2010/03/23(火) 14:57:47○経験者
0957デフォルトの名無しさん
2010/05/07(金) 22:53:320958デフォルトの名無しさん
2010/05/07(金) 23:11:570959デフォルトの名無しさん
2010/05/07(金) 23:24:320960デフォルトの名無しさん
2010/05/09(日) 07:07:11デルタパックをダウンロードした後から行なった手順を教えて下さい
もしくは参考にしたサイトを教えていただけると幸いです
0961958
2010/05/09(日) 11:19:47* Preferences > Plugin-Development > Target Platform でdelta packのパスを追加
ググるとdelta packをeclipseのpluginsとfeaturesに上書きするように書いてあるところがあるけど
それは間違いな気がする。それでやってもうまく行かなかった。
0962デフォルトの名無しさん
2010/05/09(日) 23:17:46ありがとうございます
エクスポート出来るようになりました。
0963デフォルトの名無しさん
2010/05/18(火) 00:06:07ブラウザウィジェットを使ってサイトのイメージをサムネイルを保存する処理は出来てます
しかし、巡回中にブラウザウィジェットが激しく動き回っているのが不細工であり、かつ、うっかりブラウザウィジェット内にマウスカーソルを持って行くと、それも一緒にサムネイル保存してしまいます
もっとスマートに出来ないでしょうか?
0964デフォルトの名無しさん
2010/05/24(月) 00:26:34テキストエディタを拡張して強調表示をしているのですが、
"{{abcd}}"という文字があったとき、abcd だけ色を変えたいのですが、
どのようにやったらよいのでしょうか?
MultiLineRuleを使えば{{abcd}}全体の色を変えられる所まではわかったのです…
0965デフォルトの名無しさん
2010/05/24(月) 22:13:55AMD64向けにエクスポートは可能?
例えば以下のサイトだとAMD向けのものがあるけど
delta-packいれても候補に出てこなくない?
http://archive.eclipse.org/eclipse/downloads/drops/R-3.0.2-200503110845/index.php
0966デフォルトの名無しさん
2010/05/30(日) 16:56:02あれをデフォルトで折りたたむように設定できないでしょうか
0967デフォルトの名無しさん
2010/06/01(火) 15:25:320968デフォルトの名無しさん
2010/06/11(金) 21:04:520969デフォルトの名無しさん
2010/06/11(金) 21:41:530970デフォルトの名無しさん
2010/06/12(土) 10:50:540971デフォルトの名無しさん
2010/07/22(木) 00:03:11その際、保管しますか?云々のダイアログが何度も出て、最終的にプロジェクトのファイル一式が消えてしまいます
ちょっとあやふやな質問ですが、原因わかりますか?
0972デフォルトの名無しさん
2010/07/26(月) 22:54:380973デフォルトの名無しさん
2010/07/26(月) 23:05:210974デフォルトの名無しさん
2010/09/24(金) 08:57:23Help>Install New SoftwareでEclipse Plug-in Development Environmentをインストールしました。
Extensionsタブで拡張を右クリック>新規での項目が常にGenericしか表示されず、CategoryやViewなどがなく不便です。
何をインストールすればこれらの右クリック項目の追加や、関連付けクラスの自動生成機能が追加されるでしょうか?
0975デフォルトの名無しさん
2010/09/24(金) 13:38:500976デフォルトの名無しさん
2010/09/27(月) 13:09:210977デフォルトの名無しさん
2010/09/27(月) 18:19:443.3でそういう状態になってたことあるけど
何だったかプラグイン足したら正常動作するようになった
しかし何だったか忘れてしまった…
0978デフォルトの名無しさん
2010/09/27(月) 20:01:04i((´ ゙i((i(((
( \ _ i))| ⌒ ⌒ |))i)))) _ / )
\ \ _ _ _ / )i((| (●) (<) |((i((((((( \ _ _ _ / /
\ \( | | |)/ / i^)|ヽ ・・ ノ|)^i)))))))). \ \( | |. | )/ /
) |_|_|_|| / し| ../ニ\. |iし(((((((( | | |_ |_ | _| (
| \__\___\__) ) | /|_|_|_|_|\. | ))))))) ( (__/___/__/ |
| / | ヽ\ __/ / (((((( | \ |
| / / |ヽ、___,/| )))ソ .| \ /
\ ( / .\ ) /
0979974
2010/09/28(火) 01:15:41レスありがとうございます。実は一応解決しています。
結局クラシックのほうをDLする方向で解決しました。
Javaになくてクラシックにあるプラグインなんでしょうが、調べるのはさすがに面倒なので割愛します。
0980デフォルトの名無しさん
2010/10/05(火) 11:49:33現状はスローした箇所にしか止まらないです。
0981デフォルトの名無しさん
2010/10/05(火) 12:30:12したいのですが,JDTを改造するより,JDTをゼロから作り直したほうが速いですか?
要は,JDTを単機能化(メモ帳と実行するだけ)にしたいのですが。
0982デフォルトの名無しさん
2010/10/05(火) 13:55:25cygwin1.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を使っています。
レス数が950を超えています。1000を超えると書き込みができなくなります。