トップページtech
982コメント297KB

JAVA開発環境 "eclipse" is COOL!!

■ このスレッドは過去ログ倉庫に格納されています
00011NGNG
eclipseがいい感じです。
http://www.eclipse.org/
スクリーンショット
http://www-106.ibm.com/developerworks/linux/library/os-plat/
すべてオープンソース。みんなで育てていきましょう。

(C/C++開発用のpluginもあります。)

前スレ(板変えました)
http://pc.2ch.net/test/read.cgi/prog/1013261320/
0002デフォルトの名無しさんNGNG
キーバインドの変更の仕方を誰か教えてたもれ。

あと、既存のソースツリーを取り込むにはどうすればいいのかにゃ?
簡単かにゃ?
0003デフォルトの名無しさんNGNG
Q1: 動作は軽いんですか?
Q2: 日本語回りに問題はありますか?
0004デフォルトの名無しさんNGNG
>>1はこの写真の左側。
http://www.watch.impress.co.jp/pc/docs/2002/0208/tzone_10.jpg
00051NGNG
キーバインドの変更をメニューから行うことはいまのところ
実装されていません。
(それまでは、窓使いの憂鬱でごまかしています。)
腕に自信のある方は、自分でjdt plugin のextensionのpluginを書けば、
できるかも?

>あと、既存のソースツリーを取り込むにはどうすればいいのかにゃ?
> 簡単かにゃ?

ソースフォルダへファイルコピーするだけです。
0006デフォルトの名無しさんNGNG
>>3

Try by yourself.
0007デフォルトの名無しさんNGNG
A1: マシンスペックよりも、ユーザーの忍耐力に依存します。
A2: 少なくとも、私が見た限りでは日本語は回っていないように思います。

まじめに答えると、

A1: とりあえず Celeron-633MHz のオラのマシンでは文句ないくらいで動いてます。
A2: フォントを変更すれば、「はろーうんこ」というメッセージがエディタでも System.out.println でも表示できました。
0008デフォルトの名無しさんNGNG
>>7はこの写真の左側。
http://www.watch.impress.co.jp/pc/docs/2002/0208/tzone_10.jpg
0009t&t ◆CudPDzYA NGNG
windowsでも動くのか。
完成度はどれくらいなんだろ?

使った人、使用感を教えて。
0010ほげほげNGNG
現在DL中です。
0011ほげほげNGNG
これは日本語でなんて呼べば良いのでしょう?
「いーくりっぷす」ですか?
0012デフォルトの名無しさんNGNG
>8
どうでもいいですが、あなたはその写真に何か恨みでもあるのですか?

>9
前スレも読んでネ。http://pc.2ch.net/test/read.cgi/prog/1013261320/

ていうか、具体的な質問されないと何とも言えないよん。
ただ、もう今夜はビール入っちゃってるので、あんまり答えられんす。


ぐびぐび。ぷはー。
0013デフォルトの名無しさんNGNG
>11
多分、「イクリプス」だと思う。
http://eiwa.excite.co.jp/view.jsp?block=37268&offset=1810&id=NEW_EJJE
0014デフォルトの名無しさんNGNG
ウルトラマンコスモス?
0015デフォルトの名無しさんNGNG
日経なんちゃらで、将来はVisualAge for Javaの代わりにWebshereStudio
にバンドルするって書いてあったな。
0016デフォルトの名無しさんNGNG
自分で調べたくないんで聞くけど

プラグインって言うのが引っかかるよ。
用はプラグインで何か別のソフトを登録しないと使えないわけ?
別のソフトは何用意すればいいの?JSDK?それともForte?
00171NGNG
>>16
JDKで十分です。
forteとは関係ありません。
0018デフォルトの名無しさんNGNG
>>13
[名]
1 【天】 (太陽・月の)食.
2 [具体的には ] (栄誉・名声などの)薄らぎ,失墜.

[動]
1 〈天体が〉〈他の天体を〉食する,おおい隠す 《★しばしば受身で用いる》.
2a 〈幸福などに〉暗い影を落とす; 〈…の〉光を奪う 《★しばしば受身で用いる》.
b 〈名声などを〉おおう; 〈…を〉しのぐ,顔色なからしめる 《★しばしば受身で用いる》.→

ギリシャ語「姿を消すこと」の意

# 食はいいんだけど失墜って…
0019デフォルトの名無しさんNGNG
なぜ、Visual環境にこだわる?
0020デフォルトの名無しさんNGNG
デバッグのため。
0021デフォルトの名無しさんNGNG
なぜ、左ハンドルしかない?
0022デフォルトの名無しさんNGNG
>19
別にVisualにこだわってるわけじゃなくて、
パッケージやクラス、メソッドの間を簡単に移動できればそれでヨシ。
あとはエディタの完成度。

ちなみに普段はteikade使い。

全部emacsでやるのは、一つのクラスがデカくなるとめんどう。
単にJavaのモードに慣れてないだけなのかもしらんが。

ていうか、eclipseはGUIビルダじゃないよ、少なくとも。
0023ほげほげNGNG
>13
>18
>ギリシャ語「姿を消すこと」の意

その「姿を消す」という意味の名前なんですかね?
プラグインの背後に本体が隠れてるからかな?
0024t&t ◆CudPDzYA NGNG
同じくemacsだとclassの数が増えると・・・

>>18
発音記号をのせてくれー
002519NGNG
追加
Javaのデバックを
わざわざ、やる人いるのか?
JDKだけで十分でしょ
Javaだったら、デバッグは自分を
小一時間問い詰める事で出来るはず

ただ、コンポネの多いアプリの場合は
Forteとかで、配置してから
つくるけど・・・

0026デフォルトの名無しさんNGNG
GUIビルダではない?
というと、フレームにボタンの配置をマウスでできないわけ?
配置されたボタンをクリックしても、ボタンクリックのイベントのクラスにエディタが飛んで
いかないわけ?
なんか意味あるの?そんなんで。
ForteやJBuilderの代わりにはならんわけか。
0027デフォルトの名無しさんNGNG
>>24 化けたらすまん
ıklìps
00281NGNG
とりあえず、エディタはemacsを使い、
実行・デバッグ・Refactoringはeclipseを使ってみる
というのもとりあえずはいいかも?
eclipseなら直接ソースをほかのエディタで直しても、問題はないです。
0029qqqNGNG
>>25
前世紀にはこういう人いたね。
0030t&t ◆CudPDzYA NGNG
>というと、フレームにボタンの配置をマウスでできないわけ?
これ、すごい便利。
これが無いと、使う気はあまりしないな。
IDEの操作法覚えるのおっくうだし。

サンクス>>27
イクリプスか・・・・
音的にはいまいちかな。
forteはなんて読んでます?
英語とドイツ語?で違いますよね。
フォート(英語)、フォルテ(音楽とか)
0031烏龍茶NGNG
> eclipseなら直接ソースをほかのエディタで直しても、
そう、外部エディタで編集可能ってのがありがたいな。
でもまだウンコレポジトリ管理してんのかな。
003225NGNG
>>29

今がJava全盛期です
0033デフォルトの名無しさんNGNG
>>31
ん?Forteつかっていて
直接ソースをほかのエディタで直したことあるんですが
これって問題あったんですか
知りませんでした
0034デフォルトの名無しさんNGNG
IBMにしてみれば、Websphereの開発環境に過ぎないってことなんだろうな。
単に現段階でVisualComposionEditorの実装が間に合ってないだけかも
しれないけど。
で、入れてみてHelloWorld.やってみた。パースペクティブの概念が
あまり好きじゃないなぁ。スクラップブックがプロジェクトごとに
できるようになったとか、Override Methodメニューが追加された
とかはVAJから進歩したね。実行時に必要な他プロジェクトをクラス
パスに自動的に追加する検索機能がなくなっている気がするけど
探し方が悪いのかなぁ。日本語はフォント指定すれば一応出る。
でもちゃんと中でコード変換できているかとかはよくわからん。
00351NGNG
レポジトリ管理とかはしてないです。
各projectが入っているworkspaceディレクトリの
.metadata 以下のフォルダにすべての設定が書き込まれます。
workspaceを切り替えたいときは
引数に -data c:\home\..\myworkspace
で立ち上げればまっさらの環境ではじめられます。
0036デフォルトの名無しさんNGNG
>>25
> Javaのデバックをわざわざ、やる人いるのか?
Java だとデバッグしなくていいのかよ? よっぽど高品質なもの
作ってんだな (藁

> Javaだったら、デバッグは自分を小一時間問い詰める事で出来るはず
はあ、そうですか。作ったのが他人だったらどうすんの? 一人でしか
作ったことない引きこもり?

どうでもいいけど脳内シュミレーションと「なるはずだ」論で動作確認
完了とか言わないでね。
0037デフォルトの名無しさんNGNG
>>36
あんまり突っ込むと荒れるから放置しようよ。。。
0038デフォルトの名無しさんNGNG
>>36
Javaは、バグがあっても位置や原因の特定が瞬時に出来るのがありがたい
よね。大抵、例外受けたらスタックとレース見ればよし。

真面目にデバッガ動かすのは、マルチスレッドのデッドロックの位置を検出
する時ぐらいかな。
0039t&t ◆CudPDzYA NGNG
JAVA用のデバッガってあるの?
0040デフォルトの名無しさんNGNG
>>33

起動中のIDEのエディタに他のエディタで書き直したソースがどういうタイミングで
反映されるかが問題。
もし、IDE起動時しか反映されないのならIDEの終了、起動を頻繁に行う必要がある。
Java関係はよく知らないがC++Builderはソースのタイムスタンプをチェックしていて
ソースを他のエディタで変更してセーブすると、C++Builderがタイムスタンプが
変わったので取り込むかどうか聞いてくる。
なので、外部エディタでもまるで内蔵エディタのような感覚で使える。
デバッグは外部エディタじゃできないけど。
でも、Vusial Basicはタイムスタンプのチェックしないようで、外部エディタで変更
しても何も取り込んでくれず、VBの終了、起動を繰り返すことで私は対応した。
Forteも起動中は外部エディタで更新しても内蔵エディタには反映されなかった
と思う。あんまり使ってないから勘違いかも知れないけど。
C++Builderはいいね。
0041デフォルトの名無しさんNGNG
Vusial Basic カコイイ!
00421NGNG
>>40
右クリック -> Refresh from Local..
でsyncします。
004325NGNG
>>36

> Javaのデバックをわざわざ、やる人いるのか?

っていうのは、そういった開発環境を立ち上げてまで
やる必要があるのかという事
36さんの意見とおなじ理由です
0044デフォルトの名無しさんNGNG
jdb 使うエキスパートと IDE 使うエキスパートなら、明らかに
IDE 使うエキスパートのほうがバグの原因検知が早いし。
0045デフォルトの名無しさんNGNG
んー、VAJだとデバッグ中にソース書き換えて再開とか出来たけど
そういうのeclipseはできるの?
004645NGNG
すまん、FAQだった。
http://www.eclipse.org/eclipse/faq/eclipse-faq.html#users_15
Java2 1.4待ちってことか。
0047仕様書無しさんNGNG
ストリームでEXEを作成することは可?
0048t&t ◆CudPDzYA NGNG
ストリームって?
004947NGNG
eclipseです>48
0050t&t ◆CudPDzYA NGNG
WindowsAPIのシェル関数使うとかじゃダメ?(w
005147NGNG
eclipse↓
http://pc.2ch.net/test/read.cgi/prog/1013261320/
005247NGNG
APIとは?(すまんです)
0053デフォルトの名無しさんNGNG
Visual Age みたいに使えば使うほどボロがでないことを祈る。
0054デフォルトの名無しさんNGNG
VisualAgeは実はsmalltalkで書かれていた..。
0055t&t ◆CudPDzYA NGNG
んー
なんのためにexeにするかにもよるんだけどさ。
ダブルクリックして一発で実行させたいなら、
jarにするか、JVMを起動してクラスを読み込むような
プログラムを作るかなんだけどさ。
APIってのはシステムコールみたいな物。
直接OSに命令を出すみたいな。
005647NGNG
そかそか 別にEXEにしなくてもJarかJVMでことたりるのね
005747NGNG
onlineじゃないゲームをつくりたいわけなんす>55
0058デフォルトの名無しさんNGNG
ネイティブコンパイラ使うと一応EXEとかも作れるけどね。

http://www.excelsior-usa.com/jet.html
0059t&t ◆CudPDzYA NGNG
俺はもう寝るぞー。
いってる事はよくわからんけど、
とにかく、JAVAでonlineのゲームもonlineじゃないゲームも作れるよ。
Javaだからできないってことは、ほとんど無いと思う。
GUIもWindowsAPI使うより、それをラップしてるJavaライブラリを使える
Javaを使ったほうがいいと思う。

初心者だと思うので、アドバイスをしておくと
まず、C言語の(関数)ポインタを理解しなさい。
でもって、Java言語はどういう仕組みで動いているか
(オーバーライドとか、継承とか)
を理解しなさい。
C言語の環境はlinux+emacsがいいので
cygwinを入れるなり、linux入れるなりして
がんばれ。
使いこなせるようになってから、ゲーム作らないと
しょぼいのが出来上がるか、挫折する。
なにかあれば、相談に乗るので・・・
ではまた明日。
006047NGNG
Tanks
さっそくやってみるだす>58
006147NGNG
ありがとう
やってみます>60
006247NGNG
絵は点と丸だけど…(独り言)
0063デフォルトの名無しさんNGNG
59は
gcc+emacsと言いたかったのでは
とかいてみるテスト
0064デフォルトの名無しさんNGNG
ちなみにTankは戦車です
006547NGNG
しもうた!!
006647NGNG
修正
戦車
さっそくやってみるだす>58
■ このスレッドは過去ログ倉庫に格納されています