emacsでeclipseと同等の開発環境は作れるのか?
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2010/12/11(土) 22:14:53eclipseでなにが出来るか知らないと思いますので、
まずeclipseで何が出来るのかを書いてみたいと思います。
・リアルタイムの構文チェック
ソースコードを書いている途中で構文が正しいかチェックします。
重要なことはリアルタイムでチェックしているのに「重くない」ということ。
しかも右のスクロールバーに、現在開いているファイルのエラーやTODOなどの
場所が表示されるので分かりやすいです。
・リファクタリングブラウザ
単純な名前変更だけでなく、コードの一部分を関数として抜き出したり、
開発環境がクラスのメソッドを理解しているので、decoratorパターンを
実装するのに便利な、「委譲メソッドを生成」などの機能を備えています。
・grepよりも高機能な検索機能
grpeのように同じな名前のものを全部拾うなんてことはしないで、
きちんとクラスを理解し、同じ名前であっても別の変数名は別のものとして検索できます。
こんなことをemacsで果たして実現できるのでしょうか?
0002デフォルトの名無しさん
2010/12/11(土) 22:21:43まず、
> eclipseでなにが出来るか知らないと思いますので、
この前提は正しいのか?
知った上で、無くても十分だと思っているのかもしれんぞ
0003デフォルトの名無しさん
2010/12/11(土) 22:32:01emacsでGUIデザイナーやらUMLエディタを組み込むほうが無理ありそう
0004デフォルトの名無しさん
2010/12/11(土) 22:39:22コンパイラ内蔵コードエディタといっていい。
対応言語はプラグインしだい。
emacsはコンパイラを内蔵して無いだろう?
実現できることはEclipseよりも少ないってことは
容易に想像できるよね?
0005デフォルトの名無しさん
2010/12/11(土) 23:06:20コンパイラを emacs-lisp で書けばいいじゃん
0006デフォルトの名無しさん
2010/12/11(土) 23:15:39それは、そりゃ作れるけど、すごく大変で
誰もやってないということか?
0007デフォルトの名無しさん
2010/12/11(土) 23:35:32たとえば、Eclipse の機能を新言語に対応させたい場合、
コンパイラやインタープリタはどうするの?
自分で書いてプラグインを作るの?
それとも、Eclipse が全自動で勝手に作ってくれるの?
0008デフォルトの名無しさん
2010/12/12(日) 00:48:180009デフォルトの名無しさん
2010/12/12(日) 00:51:32重要なことは今現在eclipseは
すでに多くの言語に対応しているということだよ。
emacsでは追いつけない次元だ。
そもそもemacsにコンパイラの構文解析データを使って
さまざまな処理を行えるような仕組みが搭載されているのか?
差は大きいよ。
0010デフォルトの名無しさん
2010/12/12(日) 01:00:120011デフォルトの名無しさん
2010/12/12(日) 01:13:56問題が替わってる
本来の問題は「emacsでEclipseと同等の開発環境は作れるのか?」だ
>>1 が提示した3つの「Eclipseならできる事」と同等の環境を
emacs は作れるのか、だ
今の Eclipse の環境が作られるまでにどれくらいの時間と人手がかかったと思うんだ。
それらを無視して「emacsでは追いつけない次元だ」と言う理由を訊きたい
> そもそもemacsにコンパイラの構文解析データを使って
> さまざまな処理を行えるような仕組みが搭載されているのか?
その仕組みが emacs-lisp では構築できないと思う理由は何だ?
まさかと思うが「面倒で誰もやろうと思わないから」とか、
「今から実現しようとしたって Eclipse は更に先を行く」というのが理由か?
0012デフォルトの名無しさん
2010/12/12(日) 01:33:27> それらを無視して「emacsでは追いつけない次元だ」と言う理由を訊きたい
emacsはEclipseよりも昔からあるだろw
00131
2010/12/12(日) 01:35:18あー、言いわすれましたが、
今現在、すぐに利用可能なものを使って
emacsでeclipseと同等の開発環境が作れるのか?って
話です。
0014デフォルトの名無しさん
2010/12/12(日) 01:39:17じゃあ無理、お終い
っていうかさ、実現方法じゃなくて、今実現できるのかをム版で訊く意味ってあるの?
0015デフォルトの名無しさん
2010/12/12(日) 02:12:15将来できるかもしれないことを言ったら、
全て出来るで終わりだろ。
0016デフォルトの名無しさん
2010/12/12(日) 02:28:45今できるのか訊くだけなら、
わざわざスレを立てなくてもいいじゃん
今現在、すぐに利用可能なものを使って
emacsでeclipseと同等の開発環境が作れるのかという問題が、
プログラムとどう関係すんの?
今から同等の環境を作る話なら、
リファクタリングブラウザやgrepよりも高機能な検索機能などで必要になる
プログラムの文脈をデータ化して格納する方法とか、
軽いリアルタイム構文チェックを実現する方法とか、
プログラムに関した話ができるかもしれんのに。
0017デフォルトの名無しさん
2010/12/12(日) 04:56:35言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
0018デフォルトの名無しさん
2010/12/12(日) 05:14:050019デフォルトの名無しさん
2010/12/12(日) 09:02:590020デフォルトの名無しさん
2010/12/12(日) 09:03:440021デフォルトの名無しさん
2010/12/12(日) 11:47:230022デフォルトの名無しさん
2010/12/12(日) 12:02:51Googleが作ったというもの
よく知らないんだが、emacsのJava環境でもリアルタイムの構文チェックぐらい
ならあるんじゃね?
リファクタリングも結構できるんじゃないかな?
マイナーだからレスが無いだけで
0023デフォルトの名無しさん
2010/12/12(日) 12:50:10というか他にまともな選択肢がない。eclipseのもお遊び程度だし。
0024デフォルトの名無しさん
2010/12/12(日) 12:51:34できるんじゃね?というのは
そんなものは知らないと認めるのが嫌なのか?
0025デフォルトの名無しさん
2010/12/12(日) 12:55:350026デフォルトの名無しさん
2010/12/12(日) 12:57:54言語によっては、対応度が大きく違う。
Javaの対応度は◎だが
Lispの対応度は△
emacsはEclipseの△レベルぐらいはある
>>23
ということですか?
0027デフォルトの名無しさん
2010/12/12(日) 13:20:000028デフォルトの名無しさん
2010/12/12(日) 15:00:100029デフォルトの名無しさん
2010/12/12(日) 16:05:040030デフォルトの名無しさん
2010/12/12(日) 16:15:160031デフォルトの名無しさん
2010/12/12(日) 16:40:250032デフォルトの名無しさん
2010/12/12(日) 17:12:06だって、lisp書いて自分で好き勝手に拡張できるのが、emacsの利点なんだから。
その肝心の利点を使えてないくせに、「emacsはいいぞ〜」なんて言ってる奴が一番ヘボいと思う。lisp書けないemacs使い。
lispも書けないくせにemacsインストールしてある奴とかクソでしょw。 例えば俺とかな?
0033デフォルトの名無しさん
2010/12/12(日) 17:21:27外部コマンドを作るのは、エディタの拡張じゃないし。
0034デフォルトの名無しさん
2010/12/12(日) 18:05:09どっちもプログラミングをするためのツールなのだから
そのたとえは的外れだと思うよ。
0035デフォルトの名無しさん
2010/12/12(日) 18:12:270036デフォルトの名無しさん
2010/12/12(日) 18:26:45>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>E糞pse
0037デフォルトの名無しさん
2010/12/12(日) 19:13:07>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>E糞pse
0038デフォルトの名無しさん
2010/12/12(日) 21:24:18いっぱいごちゃごちゃしてる感じ
テレビやビデオのリモコンみたいな
emacs は「見た目」シンプルで好きだ
やりたい時にやりたい事に必要なものだけが
画面に表示されてる感じ
0039デフォルトの名無しさん
2010/12/12(日) 23:23:50Eclipseでの方が書きやすい:
java,
Emacsでの方が書きやすい:
lisp, scheme, haskell
あと分からん
0040デフォルトの名無しさん
2010/12/13(月) 00:03:55が前見たときはSBCLしか使えんかったし
あまり魅力的とは思えなかった。
あれならemacsとslimeで十分かなと。
0041デフォルトの名無しさん
2010/12/13(月) 01:36:03c, c++, qt
0042デフォルトの名無しさん
2010/12/13(月) 01:39:370043デフォルトの名無しさん
2010/12/13(月) 01:44:010044デフォルトの名無しさん
2010/12/13(月) 01:44:340045デフォルトの名無しさん
2010/12/13(月) 01:45:04よってEclipseの勝利である!
0046デフォルトの名無しさん
2010/12/13(月) 01:46:110047デフォルトの名無しさん
2010/12/13(月) 07:15:38Lisp で書かれてなかったっけ
0048デフォルトの名無しさん
2010/12/13(月) 12:25:46社内のシス担(ハカー)が
スクリプト的に便利に使ってるイメージだな。なんとなくだけど
0049デフォルトの名無しさん
2010/12/13(月) 14:46:190050デフォルトの名無しさん
2010/12/13(月) 18:17:540051デフォルトの名無しさん
2010/12/13(月) 18:36:23最近は実用的に代替できる言語 (python とか ruby とか) が出てきたから、
一般ではあまり使われてないんじゃないかね。米軍とかは ANSI が必要とかあるかもしれないけど。
自分は Emacs で暮らしてるけど、elisp 使うのはその場限りの編集用途のスク
リプトか、カスタマイズか、電卓がわり (予約割引適用した EC2 の年使用料は?
とか) くらいだ。
0052デフォルトの名無しさん
2010/12/13(月) 22:28:39まず色がキモイ。紫をメインってどういう神経だ。
アイコンが揃いも揃ってダサい。トムキャットがかわいく見える。
置換するのに検索を一回終了させてようやく置換ダイアログ表示とか、アホか。
矩形選択にはalt+shift+aとか、検索のFind Nextがctrl + "K"とかショートカットキーが謎過ぎる。
おそろしく長大なコンテクストメニューはプラグインにより更に長大になり、
国産メーカーPCのWinXP スタートメニュー→プログラム並。
誰かに簡単なWebシステム作らせるのに環境構築だけで半日過ぎかねない。
まぁEmacsユーザーに.emacsとsite-lisp配下を0から揃えさせたらそれ以上になるだろうが。
NetBeansやVSなら15分だ。だが、あいつらはあいつらで(ry
>>38には全く同意だ。
で、Emacsってそもそもプロジェクト管理できんの?
0053デフォルトの名無しさん
2010/12/13(月) 23:05:06emacs を IDE 化する CEDET というツール(と言うかライブラリ集か)があるみたい。
プロジェクト管理どころが、UML デザイナも emacs でやれるみたいだな。
俺は IDE にプロジェクト管理の面倒を見てもらわないといけないような
大規模なアプリは emacs 上で作った経験が無く、使ったことはないが、
面白そうではある。
0054デフォルトの名無しさん
2010/12/14(火) 07:55:09eclipseが使えないと開発効率が落ちることは非常に良くある。
コード補完をはじめとして、SVNや定義の参照やJavaDocの表示など
やはり統合環境ならではの便利な機能がたくさんあると思う。
JUnitなどのPluginも、まずはeclipseありき。
emacsを使わないと開発の効率が落ちるという状況はない。
Linuxじゃなきゃヤダヤダって子にとってはあるかもしれないけど…。
Java以外の言語でeclipseはちょっとどうかと思う
0055デフォルトの名無しさん
2010/12/14(火) 16:30:31最初はスクリプト書くために
わざわざ重いソフト立ち上げんのアフォらしいと思ったもんだが。
■ このスレッドは過去ログ倉庫に格納されています