emacsでeclipseと同等の開発環境は作れるのか?at TECH
emacsでeclipseと同等の開発環境は作れるのか? - 暇つぶし2ch50:デフォルトの名無しさん
10/12/13 18:17:54 .net
careless lisperってWHAM!か

51:デフォルトの名無しさん
10/12/13 18:36:23 .net
Lisp で連想するゆーたら Amazon と米軍かなあ。Amazon は多分もう使ってない。
最近は実用的に代替できる言語 (python とか ruby とか) が出てきたから、
一般ではあまり使われてないんじゃないかね。米軍とかは ANSI が必要とかあるかもしれないけど。

自分は Emacs で暮らしてるけど、elisp 使うのはその場限りの編集用途のスク
リプトか、カスタマイズか、電卓がわり (予約割引適用した EC2 の年使用料は?
とか) くらいだ。


52:デフォルトの名無しさん
10/12/13 22:28:39 .net
EclipseはまずデザインやUIが気にくわん。
まず色がキモイ。紫をメインってどういう神経だ。
アイコンが揃いも揃ってダサい。トムキャットがかわいく見える。
置換するのに検索を一回終了させてようやく置換ダイアログ表示とか、アホか。
矩形選択にはalt+shift+aとか、検索のFind Nextがctrl + "K"とかショートカットキーが謎過ぎる。
おそろしく長大なコンテクストメニューはプラグインにより更に長大になり、
国産メーカーPCのWinXP スタートメニュー→プログラム並。
誰かに簡単なWebシステム作らせるのに環境構築だけで半日過ぎかねない。
まぁEmacsユーザーに.emacsとsite-lisp配下を0から揃えさせたらそれ以上になるだろうが。
NetBeansやVSなら15分だ。だが、あいつらはあいつらで(ry
>>38には全く同意だ。

で、Emacsってそもそもプロジェクト管理できんの?

53:デフォルトの名無しさん
10/12/13 23:05:06 .net
>>52
emacs を IDE 化する CEDET というツール(と言うかライブラリ集か)があるみたい。
プロジェクト管理どころが、UML デザイナも emacs でやれるみたいだな。

俺は IDE にプロジェクト管理の面倒を見てもらわないといけないような
大規模なアプリは emacs 上で作った経験が無く、使ったことはないが、
面白そうではある。

54:デフォルトの名無しさん
10/12/14 07:55:09 .net
Javaに限っての話だが、

eclipseが使えないと開発効率が落ちることは非常に良くある。
コード補完をはじめとして、SVNや定義の参照やJavaDocの表示など
やはり統合環境ならではの便利な機能がたくさんあると思う。
JUnitなどのPluginも、まずはeclipseありき。

emacsを使わないと開発の効率が落ちるという状況はない。
Linuxじゃなきゃヤダヤダって子にとってはあるかもしれないけど…。


Java以外の言語でeclipseはちょっとどうかと思う

55:デフォルトの名無しさん
10/12/14 16:30:31 .net
pydevいいぜ。
最初はスクリプト書くために
わざわざ重いソフト立ち上げんのアフォらしいと思ったもんだが。

56:デフォルトの名無しさん
10/12/14 19:53:43 .net
>>55
PyScripterなんかより良い?

57:デフォルトの名無しさん
10/12/14 21:49:30 .net
PyScripterは昔ちょこっとだけ触ったことあるだけだから
もしかしたら俺が知らんだけでトンチンカンな回答かもしれないが。

PyScripterは単一のファイルを扱ってる分にはいいんだけど
プロジェクト管理に難があって(独特)、ファイルを分割してモジュール化して
サブディレクトリつくって……とかやろうとしっちゃかめっちゃかになって
エラい使いにくかった記憶がある。

そのへんEclipseは流石というか、プロジェクト管理は高機能だと思う。
サブディレクトリ作ると、自動的に「__init__.py」を作ってくれたりなw
(細かい気遣いだけど)
あと理ファクタリングも、javaにはかなわないけど、それなりに動く。

まあファイルいっぱい作るんならEclipseのほうがいいんじゃねえの。
簡単な書き捨てスクリプトならエディタでもなんでもいいと思うけど。

58:デフォルトの名無しさん
10/12/14 21:53:44 .net
>>57
レスサンクス、面白そうだね。
pydev使ってみるわ

59:デフォルトの名無しさん
10/12/14 22:17:41 .net
単一でみたらわりとどうでもいい機能や


60:ちょっとした気づかいも それが積み重なると、それはとても大きなパワーになるのだ。 エディタだけ使っていても、それはわからんちん。



61:デフォルトの名無しさん
10/12/14 22:19:52 .net
>>59
それって、emacs でも全く同じ事が言えると思うのだが・・・

それとも、Eclipse でないと積み重ならないし、大きなパワーにならないの?

62:デフォルトの名無しさん
10/12/14 22:24:04 .net
emacsもeclipseもよく知らんのだけど、
schemeやhaskellがEmacsの方がいいというのは
Eclipseでは技術的に難しいから?
それともEmacsユーザーが多かったからみたいな単純な理由?

63:デフォルトの名無しさん
10/12/15 02:24:41 .net
言語的によって、プログラミングをサポートする機能がどこまで使えるかが違う。
たとえば型がある言語だと、数値型に文字列を入れるような
不正なコードを検出できるが、型がない言語では不可能。

schemeやhaskellは言語仕様的に、プログラミングをサポートする
機能がJavaなどに比べて著しく少なくなる。

EclipseはIDEの機能によって+αの快適さを提供するものだが、
schemeやhaskellだと、+Δ(デルタ、少し)になってしまう。

Eclipseでは技術的に難しいからではなく、言語仕様的に難しい。
Eclipseでできないことは、emacsでもできない。
どうせまともなサポート機能が提供できない言語なら
軽いemacsでいいやということになる。



64:デフォルトの名無しさん
10/12/15 07:36:46 .net
>>62
> schemeやhaskellだと、+Δ(デルタ、少し)になってしまう。

scheme はどうか知らんが、Haskell はもっとサポートできるだろ。
リアルタイム型チェックやリアルタイム構文チェックでエラーは強調できるはずだ。

FFI の foreign import 文や foreign export 文、
Storable のインスタンスなどは少数の情報を与えて半自動で入力されて欲しいし、
ある関数を簡約したらどうなるかくらいはシミュレートして表示できるだろう。

サポートできそうな機能なんて他にもいっぱいあるぞ。

単に実現するのが面倒だから誰もその気にならないだけだ。
言語仕様のせいでサポートできないなんて馬鹿げてる。

65:デフォルトの名無しさん
10/12/15 08:15:26 .net
スレタイに対する結論は、無理、で良いみたいですね

66:デフォルトの名無しさん
10/12/15 14:19:10 .net
>>60
やればできるのと、あらかじめ環境が(ある程度)揃ってるのとでは違う。

67:デフォルトの名無しさん
10/12/15 19:04:15 .net
>>65
emacs での開発に便利な elisp を一通り揃えたパッケージを作って、
emacs 本体と一緒に配布すれば済む話だが

68:デフォルトの名無しさん
10/12/16 02:29:25 .net
どれだけelispをそろえたパッケージを集めようと
emacs本体を大幅に改造しなければ実現不可能なものはたくさん有る。

69:デフォルトの名無しさん
10/12/16 07:28:29 .net
>>66
そりゃ「作れば」あるだろう。「作れば」。

70:デフォルトの名無しさん
10/12/16 07:31:23 .net
>>67
たとえばどんな機能?

71:デフォルトの名無しさん
10/12/16 07:32:21 .net
>>68
>>53

72:デフォルトの名無しさん
10/12/16 18:42:09 .net
windowsのemacs上でipythonを実行する方法ってなんかないのかい

73:デフォルトの名無しさん
10/12/21 08:07:34 .net
まるち

74:デフォルトの名無しさん
11/01/08 23:55:29 .net
ctrl + n/ctrl + pでエディタのタブって移動できないの?

75:デフォルトの名無しさん
11/01/23 00:16:58 .net
HaskellだったらEmacs上でリアルタイム構文チェックするモードがある
ghc.elだったかな。flymakeでコンパイラ呼び出してるだけだけど
elispで完結するという条件が無ければ、>>1に書いてあることを実現する道具は既に揃っているのではないか

76:デフォルトの名無しさん
11/01/25 03:03:29 .net
スレタイが検索にかかりにくいからEclipseスレを立て直したよ

Eclipse統合M31【Java/C++/Ruby/Python/Perl】
スレリンク(tech板)

77:デフォルトの名無しさん
11/02/13 18:37:49 .net
emacsで文字列をマウスで移動できますか?
ドラッグドロップで。

78:デフォルトの名無しさん
11/02/15 20:01:26 .net
eclipseのCode Style -> Formatterみたいなことはemacsで出来ますか?

79:デフォルトの名無しさん
11/02/16 19:08:32 .net
Eclipseのエディタ部分だけEmacsに入れ替えてくれんかの

80:デフォルトの名無しさん
11/05/02 17:38:28.78 .net
どっちでもいいからopencobolに対応してよ

81:デフォルトの名無しさん
11/08/30 18:37:43.40 .net
まずJavaでelispインタープリタを作って…

82:デフォルトの名無しさん
11/10/22 01:44:18.34 .net
>>77
太古からM-x indent-regionまたはbuffer

最近でこそideのエディタも高機能になったが
前は整形も自動インデントもヘボかったな

83:デフォルトの名無しさん
11/11/10 08:28:35.12 .net
emacs+slimeやessみたいな使い方ができるんだったらいいけどな。
>>81
C-M-\
>>71
python-modeでrun-pythonが動くように設定してればREPLは立ち上がるよ。

84:デフォルトの名無しさん
11/11/20 11:25:13.29 .net
あがるよね

85:デフォルトの名無しさん
11/11/20 11:58:14.47 .net
>>53
CEDETってどうなん?
URLリンク(sourceforge.jp)

あまり話題にならないけど

86:デフォルトの名無しさん
11/11/22 09:09:07.27 .net
>>84
ふつう。画面がひろけりゃ立ち上げればいいんじゃね?
インストール簡単だし。
えいえいおー

87:デフォルトの名無しさん
11/11/22 12:51:23.73 .net
新たにショートカットを覚える意欲が出なくてやめたな、CEDET。

88:デフォルトの名無しさん
11/12/02 19:35:12.85 .net
eclipsのプラグインの形で
見た目と操作そしてelispで拡張
できるeclipsプラグインを作ってやるよ。

つまり目の前にemacsそっくりの
アプリが立ち上がってるが
それはeclipsだったってやつ。

89:デフォルトの名無しさん
11/12/03 09:22:25.56 .net
eclipse でウィンドウを全部占領しちゃうようなビューって作れるの?

90:デフォルトの名無しさん
12/09/22 22:40:54.25 .net
結局このスレは、emacs使いはeclipseのこと知らないだろうと言いつつ、
emacsのことを何も知らないアホが建てたってことだろう?
突っ込み入るたびに次々条件付け足すなんざ、まさにアホだな。

91:デフォルトの名無しさん
12/09/23 23:02:14.71 .net
C言語に限っていえばEmacsでも
・リアルタイムの構文チェック (FlyMake使う)
・grepよりも高機能な検索機能 (TAGSファイルを作る)
は出来てる。
さらにelispに限っていえば、eclipseという次元を越えて最強のIDEである事に疑いはない。
(elispは仕事で使わないから無意味と言えばそうかもしれないが)
オプソのハカーみたいにC言語しか使わないなら最強ではないかもしれないけど、
全く困ることはない。

問題はC++やJavaみたいなオブジェクト指向言語のサポートが貧弱な事だな。
ただそれも、elispパッケージを使ったりすれば、キーボードから手を離さずに
凄い勢いで目的のファイルを開けたりするから、そっちの魅力のほうが勝って
しまうというのはある。
オブジェクト指向言語のサポートもSemanticっていうのが含まれるように
なったから、改善の兆しはあるけどね。

92:デフォルトの名無しさん
12/10/13 11:50:38.52 .net
>87
完成マダー?チンチン

93:デフォルトの名無しさん
13/08/24 NY:AN:NY.AN .net
lispってEclipseで使えますか?

94:デフォルトの名無しさん
13/10/20 16:00:53.17 .net
elispがeclispのtypoだと思っていた時期が私にもありました

95:デフォルトの名無しさん
13/11/02 21:42:38.15 .net
EclipseとCDEでC++がものすごく便利になるらしいんだ。
VSが子供のおもちゃに見えるらしい。
それでやってみたんだ。
ものすごくバギーでまず最初にやらないといけないのがCDEのデバッグだった。
馬鹿には使いこなせないらしい。
当然俺には無理。
結局、LinuxではNetbeans、WindowsはVSに戻ってしまった。
結論的には、自身を天才だと思えて毎日が日曜日な人向けのプロダクトだと思った。

96:デフォルトの名無しさん
13/11/02 21:57:51.88 .net
eclipseでOCaml使えたら使いたいけど
対応してないでしょ
だからemacs

97:デフォルトの名無しさん
13/11/02 22:19:31.34 .net
emacsもたいがいだよな。
いまどきあんなもん使ってもしょうがないでしょ。
確かにおいしい時代はあったよ。
食べごろだったとき。
でも今はそうじゃないし。
もう腐り始めてるし。
いい加減新しいものも覚えたほうがいいよ。

98:デフォルトの名無しさん
13/11/03 16:31:05.47 .net
対応してなければ対応するのがプログラマでありハッカー
既に出回っているものを使うことしかできないのはユーザー

99:デフォルトの名無しさん
13/12/17 00:39:52.73 .net
>>1に書かれてることなら、全部できるだろ
けれど、リファクタリングは出来ない

100:デフォルトの名無しさん
13/12/23 22:09:37.56 .net
eclipseがemacsで出来ることの半分ができるようになったら、乗り換えを考える。

101:デフォルトの名無しさん
13/12/27 01:44:06.41 .net
EclipseにEmacsのM-x相当ってあるの?

102:デフォルトの名無しさん
13/12/27 02:39:39.36 .net
ない

103:デフォルトの名無しさん
14/11/09 11:18:41.83 mRPDV88W.net
適材適所かな。逆に eclipse で grep 結果を加工して取り出したりってできなくない?
面倒なので両方立ち上げてるっていう

104:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch