XP向けIDE eclipse 2.0リリース 26
ストーリー by yourCat
Sunがなくても 部門より
Sunがなくても 部門より
kaihou999 曰く、 "オープンソースのIDEであるeclipseの2.0がリリースされた。
今回のリリースでは、Java開発用プラグインの機能強化に目を見張るものがある。setter/getterの作成機能、super classからのconstractor継承機能、Javadoc用コメントの作成機能、高度なクラスリファレンス、import最適化機能、インデント修正機能(indent(1)のような機能)、ソースコード全体を一括変換するクラス/メソッド名変更機能、JUnit用テストクラス雛形作成機能など、Javaのコーディングをしていると「ほしい」と思っていた機能が目白押しだ。
さぁ、みんな。eclipseを使って幸せにコーディングしようぜ。"
Eclipse 自身は Java のアプリじゃないんですね。 (スコア:2, 参考になる)
Eclipse 自身は Java のアプリじゃないんですね。 私自身、MacOS X をつかっていることが多いので、Javaで書かれていればなんとか動くんじゃないかって勝手に期待して Eclipse のサイトに行ってみたら、「gtk+ 版」とかがあって.... まぁ、「Forte for Java 使え」って言われれば、それまでなのですが。
Re:Eclipse 自身は Java のアプリじゃないんですね (スコア:2, 参考になる)
SWT for MacOS X [eclipse.org]
ただし相当の苦労が必要かと(^_^;
Re:Eclipse 自身は Java のアプリじゃないんですね。 (スコア:1)
コード補完機能などがシャキシャキ動かないと作業のリズムが
崩れる感じで嫌ですね。
(Pen4 2GHzくらいならまた違うかもしれませんが)
なので私は開発環境自身はプラットフォームネイティブな
アプリケーションであるほうが嬉しゅうございます。
<おふとぴ>
デスクトップアプリケーション分野でのJavaは下火なまんまだし
やっぱりみんなネイティブで素早く動くやつのほうが嬉しいんでしょう。
</おふとぴ>
--------------------
/* SHADOWFIRE */
Re:Eclipse 自身は Java のアプリじゃないんですね。 (スコア:0)
作るのが楽なんでしょうね。
簡単にマルチプラットフォームが実現できるというのもあるか。
そういえばtaikadeは当時でも軽かったなぁ。懐しい...
Re:Eclipse 自身は Java のアプリじゃないんですね。 (スコア:1)
^
Re:Eclipse 自身は Java のアプリじゃないんですね。 (スコア:0)
補足さんきゅです。
ここ1,2年でJavaを始めた人は知らないだろうなぁ>teikade
http://www.pfu.co.jp/teikade/
Re:Eclipse 自身は Java のアプリじゃないんですね。 (スコア:0)
・PureJavaじゃないけどOSネイティブなGUIが使えるIDE
僕は結局後者を採りました。早いのはやっぱり気持ちいいです。
SWTそのものも相当便利なライブラリなので、 SWTベースのソフトは増えそうな予感です。
Re:Eclipse 自身は Java のアプリじゃないんですね。 (スコア:0)
SWTは100%Javaで書かれているわけではないってとこでしょうか。
JDKの移植とSWTの移植が出来ればどのプラットフォームでも
動くぞって所が強みですよね。
そのうちFreeBSD版も出てくるに違いない。
Re:Eclipse 自身は Java のアプリじゃないんですね。 (スコア:1)
俺の素人考えだけど、GUIが重くなる(目立つ)理由って、
1:コードそのもの(javaだとbytecode)の実行が重い
2:GUIを(OSと連携して)表示とかするのが重い
3:ガベコレに足引っ張られる
ってなところかと思うんですが、1は思ったほど極端には効かないような気がする(?)んで、
あとは2と3ですかね。んで3については上記URLにあるようにGUIの実体との間を手動切り離しする
ってことのようだから、軽くなるのかなー…
余談: DelphiのVCLみたいだな…
XP向け? (スコア:2, 興味深い)
FAQには何も書いてないようなので、なにかXP支援機能でもあるなら教えてください。
# Windows XP でも使えます、の類の突っ込みは却下
Re:XP向け? (スコア:1)
リファクタリングに強い…程度の意味です(^^;;
ただ、Releaseじゃ面白くないかなぁと思ったんですけど、余計なものでしたかねぇ。
# ペアプロのためにチャット機能をつけてあったら納得とか?(爆
Re:XP向け? (スコア:0)
無料じゃないけど
Re:XP向け? (スコア:0)
英語の文字が小さくて読めない。
連中は、文字のサイズをどうしているのだろうか?
Re:XP向け? (スコア:0)
よって、小・最小は使っていません。
あとは (スコア:1)
Win32版はどうなのでしょうか?>日本語
EmacsキーバインドにしてCtrl-hを押すと関係ないダイアログが
でてきてしまうのが個人的には辛い。
Alt+/での補完機能が便利ですね。iteratorのfor文まで生成して
くれるのは嬉しい。
# JDEEにRefactoring支援機能がついてくれればそれでOKなんすけどね。
Re:あとは (スコア:1)
フォントさえ指定してやれば、問題なく通りますね。
Re:あとは (スコア:1)
Re:あとは (スコア:1)
をを、これはよさそうですね。早速試してdebianizeします。
JDEEと一緒に使えそうなのが嬉しいですね。
Re:あとは (スコア:0)
会社でJBuilder買ってもらったけど、Eclipseのほうが使いやすいので
JBuilderつかってません。
Re:あとは (スコア:0)
んーと.... (スコア:0)
通常こっちが何も指定しないと、 super() をコンパイラが勝手に
入れてくれるってことだった筈だけど、これって継承って言うんだっけ?
みたいなもんって言えばそれもそーか。
でも実際のところ、正式にはどーなんでしょ?
継承じゃなかった気がするぞ。
# なんか、非常にどーでもいいことのよーな気もする
# でも、よくないよーな気もする
Re:んーと.... (スコア:0)
親クラスのコンストラクタが自動で呼ばれます。
しかし、書いてしまうと自動では呼ばれなくなる
仕様だったと思います。
#未確認
Re:んーと.... (スコア:1)
コンストラクタを1つも作らない場合、
public Foo() { super(); }
というコンストラクタが自動的に作られます。
"Quidquid latine dictum sit, altum videtur."
Re:んーと.... (スコア:0)
コンパイラが super() を入れるので何も指定しなくてよいのですが。
以下のように親クラスで引数の違うコンストラクタがたくさん定義されていて、
class A {
public A() {}
public A(int x) {}
public A(int x, int y) {}
public A(int x, int y, int z) {}
}
これらを子クラスでも使えるようにしようとすると
以下のようにする必要があり、これがすごく面倒なのです。
class B extends A {
public B() { super(); }
public B(int x) { super(x); }
public B(int
Re:んーと.... (スコア:1)
> public B() { super(); }
> public B(int x) { super(x); }
> public B(int x, int y) { super(x, y); }
> public A(int x, int y, int z) { super(x, y, z); }
> }
>
> これが自動的に生成されるならとても楽チンだと思います。
こんなことされたらまっとうなプログラマなら迷惑と思う…。
普通は super() はどこか一箇所(普通は最もパラメタの多いやつ)で呼ぶような気が。
# 趣味の問題だろうか…。this()を使うほうがコード重複が減ると思うんだけど。
Re:んーと.... (スコア:0)
今ひとつ言いたいことが伝わらなかったようなので
もう少し詳しく書きます。これでもあまりいい例ではないですが。
たとえば、java.util.Hashtable を継承して、
キーが存在しなかった場合に指定したデフォルト値を返す get メソッド
Object get(Object key, Object defaultValue) を追加したいとします。
Hashtable には(JDK1.2以降なら)4つのコンストラクタがあり