[過去ログ] emacsでeclipseと同等の開発環境は作れるのか? (103レス)
上下前次1-新
このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
1(6): 2010/12/11(土)22:14 AAS
えー、emacsで十分といっている人は、
eclipseでなにが出来るか知らないと思いますので、
まずeclipseで何が出来るのかを書いてみたいと思います。
・リアルタイムの構文チェック
ソースコードを書いている途中で構文が正しいかチェックします。
重要なことはリアルタイムでチェックしているのに「重くない」ということ。
しかも右のスクロールバーに、現在開いているファイルのエラーやTODOなどの
場所が表示されるので分かりやすいです。
・リファクタリングブラウザ
単純な名前変更だけでなく、コードの一部分を関数として抜き出したり、
開発環境がクラスのメソッドを理解しているので、decoratorパターンを
実装するのに便利な、「委譲メソッドを生成」などの機能を備えています。
・grepよりも高機能な検索機能
grpeのように同じな名前のものを全部拾うなんてことはしないで、
きちんとクラスを理解し、同じ名前であっても別の変数名は別のものとして検索できます。
こんなことをemacsで果たして実現できるのでしょうか?
2: 2010/12/11(土)22:21 AAS
>>1
まず、
> eclipseでなにが出来るか知らないと思いますので、
この前提は正しいのか?
知った上で、無くても十分だと思っているのかもしれんぞ
3: 2010/12/11(土)22:32 AAS
Eclipseのコードエディタで実現できることはemacsでもできんじゃね
emacsでGUIデザイナーやらUMLエディタを組み込むほうが無理ありそう
4(1): 2010/12/11(土)22:39 AAS
Eclipseはコードエディタだけの機能じゃないよ
コンパイラ内蔵コードエディタといっていい。
対応言語はプラグインしだい。
emacsはコンパイラを内蔵して無いだろう?
実現できることはEclipseよりも少ないってことは
容易に想像できるよね?
5(1): 2010/12/11(土)23:06 AAS
>>4
コンパイラを emacs-lisp で書けばいいじゃん
6(1): 2010/12/11(土)23:15 AAS
>>5
それは、そりゃ作れるけど、すごく大変で
誰もやってないということか?
7(1): 2010/12/11(土)23:35 AAS
>>6
たとえば、Eclipse の機能を新言語に対応させたい場合、
コンパイラやインタープリタはどうするの?
自分で書いてプラグインを作るの?
それとも、Eclipse が全自動で勝手に作ってくれるの?
8: 2010/12/12(日)00:48 AAS
次元が違うだろ
9(1): 2010/12/12(日)00:51 AAS
>>7
重要なことは今現在eclipseは
すでに多くの言語に対応しているということだよ。
emacsでは追いつけない次元だ。
そもそもemacsにコンパイラの構文解析データを使って
さまざまな処理を行えるような仕組みが搭載されているのか?
差は大きいよ。
10: 2010/12/12(日)01:00 AAS
HaskellなんかもEclipseのほうがいいの?
11(1): 2010/12/12(日)01:13 AAS
>>9
問題が替わってる
本来の問題は「emacsでEclipseと同等の開発環境は作れるのか?」だ
>>1 が提示した3つの「Eclipseならできる事」と同等の環境を
emacs は作れるのか、だ
今の Eclipse の環境が作られるまでにどれくらいの時間と人手がかかったと思うんだ。
それらを無視して「emacsでは追いつけない次元だ」と言う理由を訊きたい
> そもそもemacsにコンパイラの構文解析データを使って
> さまざまな処理を行えるような仕組みが搭載されているのか?
その仕組みが emacs-lisp では構築できないと思う理由は何だ?
まさかと思うが「面倒で誰もやろうと思わないから」とか、
「今から実現しようとしたって Eclipse は更に先を行く」というのが理由か?
12: 2010/12/12(日)01:33 AAS
> 今の Eclipse の環境が作られるまでにどれくらいの時間と人手がかかったと思うんだ。
> それらを無視して「emacsでは追いつけない次元だ」と言う理由を訊きたい
emacsはEclipseよりも昔からあるだろw
13(1): 1 2010/12/12(日)01:35 AAS
>>11
あー、言いわすれましたが、
今現在、すぐに利用可能なものを使って
emacsでeclipseと同等の開発環境が作れるのか?って
話です。
14: 2010/12/12(日)01:39 AAS
>>13
じゃあ無理、お終い
っていうかさ、実現方法じゃなくて、今実現できるのかをム版で訊く意味ってあるの?
15(1): 2010/12/12(日)02:12 AAS
そりゃ意味あるだろw
将来できるかもしれないことを言ったら、
全て出来るで終わりだろ。
16: 2010/12/12(日)02:28 AAS
>>15
今できるのか訊くだけなら、
わざわざスレを立てなくてもいいじゃん
今現在、すぐに利用可能なものを使って
emacsでeclipseと同等の開発環境が作れるのかという問題が、
プログラムとどう関係すんの?
今から同等の環境を作る話なら、
リファクタリングブラウザやgrepよりも高機能な検索機能などで必要になる
プログラムの文脈をデータ化して格納する方法とか、
軽いリアルタイム構文チェックを実現する方法とか、
プログラムに関した話ができるかもしれんのに。
17: 2010/12/12(日)04:56 AAS
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
18: 2010/12/12(日)05:14 AAS
vimの話もまぜようぜ。eclimはナシな。
19: 2010/12/12(日)09:02 AAS
つくれば原理的には出来るとか言い出したら、
20: 2010/12/12(日)09:03 AAS
BTRONの超漢字だってWindowsに負けてない。
21: 2010/12/12(日)11:47 AAS
再開発するくらいならeclipse使うわ
22: 2010/12/12(日)12:02 AAS
emacsのJavascript環境でリアルタイムの構文チェックやるやつなら見たことがある
Googleが作ったというもの
よく知らないんだが、emacsのJava環境でもリアルタイムの構文チェックぐらい
ならあるんじゃね?
リファクタリングも結構できるんじゃないかな?
マイナーだからレスが無いだけで
23(1): 2010/12/12(日)12:50 AAS
Lisp/schme開発ならemacs択一だと思うが。
というか他にまともな選択肢がない。eclipseのもお遊び程度だし。
24: 2010/12/12(日)12:51 AAS
あるんじゃね?とか
できるんじゃね?というのは
そんなものは知らないと認めるのが嫌なのか?
25: 2010/12/12(日)12:55 AAS
とっくに認めてから言ってるだろ「よく知らないんだが」って言葉が見えんのか
26: 2010/12/12(日)12:57 AAS
Eclipseの対応言語でも
言語によっては、対応度が大きく違う。
Javaの対応度は◎だが
Lispの対応度は△
emacsはEclipseの△レベルぐらいはある
>>23
ということですか?
27: 2010/12/12(日)13:20 AAS
Emacsは所詮エディタだろ
28: 2010/12/12(日)15:00 AAS
イーマクスさいきょーだぞー!
29: 2010/12/12(日)16:05 AAS
結局のところ >>1 は何を言いたいのだ?
上下前次1-新書関写板覧索設栞歴
あと 74 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.017s