emacsでeclipseと同等の開発環境は作れるのか?

■ このスレッドは過去ログ倉庫に格納されています
2010/12/11(土) 22:14:53
えー、emacsで十分といっている人は、
eclipseでなにが出来るか知らないと思いますので、
まずeclipseで何が出来るのかを書いてみたいと思います。

・リアルタイムの構文チェック
ソースコードを書いている途中で構文が正しいかチェックします。
重要なことはリアルタイムでチェックしているのに「重くない」ということ。

しかも右のスクロールバーに、現在開いているファイルのエラーやTODOなどの
場所が表示されるので分かりやすいです。

・リファクタリングブラウザ
単純な名前変更だけでなく、コードの一部分を関数として抜き出したり、
開発環境がクラスのメソッドを理解しているので、decoratorパターンを
実装するのに便利な、「委譲メソッドを生成」などの機能を備えています。

・grepよりも高機能な検索機能
grpeのように同じな名前のものを全部拾うなんてことはしないで、
きちんとクラスを理解し、同じ名前であっても別の変数名は別のものとして検索できます。


こんなことをemacsで果たして実現できるのでしょうか?
2010/12/11(土) 22:21:43
>>1
まず、

> eclipseでなにが出来るか知らないと思いますので、

この前提は正しいのか?
知った上で、無くても十分だと思っているのかもしれんぞ
2010/12/11(土) 22:32:01
Eclipseのコードエディタで実現できることはemacsでもできんじゃね
emacsでGUIデザイナーやらUMLエディタを組み込むほうが無理ありそう
2010/12/11(土) 22:39:22
Eclipseはコードエディタだけの機能じゃないよ

コンパイラ内蔵コードエディタといっていい。
対応言語はプラグインしだい。

emacsはコンパイラを内蔵して無いだろう?
実現できることはEclipseよりも少ないってことは
容易に想像できるよね?
2010/12/11(土) 23:06:20
>>4
コンパイラを emacs-lisp で書けばいいじゃん
2010/12/11(土) 23:15:39
>>5
それは、そりゃ作れるけど、すごく大変で
誰もやってないということか?
2010/12/11(土) 23:35:32
>>6
たとえば、Eclipse の機能を新言語に対応させたい場合、
コンパイラやインタープリタはどうするの?
自分で書いてプラグインを作るの?
それとも、Eclipse が全自動で勝手に作ってくれるの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況