IDE(統合開発環境) vs emacs(テキストエディタ)
昔はこういう話も成り立ったと思うが、
今はIDEが便利になりすぎてテキストエディタを圧倒しているよね。
Visual Studio 2008とC#つかっててそう確信した。
型情報を基にしたコード補間が便利すぎ。
それでもテキストエディタにこだわっている人
いるの?
× 補間
○ 補完
>>2 どもどもw
俺が驚いたのは、this.Paint+= って書いてtab二回押すと
↓ここまで完成したところ。(tab一回だと下の一行目まで)
this.Paint += new PaintEventHandler(Form_Paint);
private void Form_Paint(object sender, PaintEventArgs e)
{
throw new NotImplementedException();
}
Paintにどの型のイベントハンドラ(PaintEventHandler)が入るかを補完して
さらにそのイベントハンドラを型まで正確に補完してくれる。
this.HogeHoge(1); と書いて(このクラスにHogeHogeなんてメソッドは存在しない)
CTRL+K, M (メソッドスタブの生成)を押すと
private void HogeHoge(int p)
{
throw new NotImplementedException();
}
こんなコードが生成される。もちろんクラスの実装が別ファイルにあったとしても。
コード書いていると、実装書く前に呼び出し部分作ることがあるから
マジで便利w
名前の変更機能(リファクタリング機能の一つ)も
便利すぎ。
コード書いていて、良いクラス名思いつかなくても
適当にAAAなんて書いて、あとからゆっくりクラス名を変更できる。
関数名も変数名も同様。
コード書いているときに、つまらないこと(でも後から見たときには重要なこと)で
悩まなくていいから楽。
>>1とは、住んでいる環境が違うから、張り合うつもりは無いよ。
VS2008が使い易いのであればそれ使えばよいだけ。
emacs原理主義者なら、emacsはテキストエディタではない、emacsは世界だとか言い出すんだろうけど。
あいにく私は、vi原理主義者だから、別にどうでもいい。
さすがにソースファイルが多くなってくると管理がきつくなるのでgeany使っている。
ターミナルからソースをちょこっと変更したいときにviは便利、マジ便利。
開発してるプログラムの性格上、複数マシンに接続して開発しないといけないことが多いから、viだな。
>>7 ローカルで開発して、その複数のマシンに配布すればいいのではないのでしょうか?
そんな手間かかることはやりたくない。
>>9 そんなもん、ビルド後のイベントに生成物を転送する処理(バッチファイルでも何でも可)を
記述すればいいだけのことだよ。
それやったことあるけど、結局使いにくかった。
環境変わったときの対応とか、同時開発しにくかったりとか、その他いろいろで。
個人で組むときは好きなエディタでも良いと思うが
複数人で組むときはやっぱIDEで統一しているな
まぁそこら辺は開発規約に載っていなくても周りでそういう流れになるか
自分のまわりではIDEつかいながら、エディタは秀丸とか使ってる奴が多いんだが。。
エディタでソース書いて、ビルドとかの時だけIDEってこと?
16 :
14:2009/06/07(日) 22:07:32
17 :
仕様書無しさん:2009/06/08(月) 01:55:27
それはお前が同僚だと勘違いしてるけど現場見学に来てるだけの中学生じゃね?
いまだにVS2003を使い続けてるとVS2008とかすごしゅぎって感じ
もっともテキストエディタ&コマンドラインメーク環境の開発もまったく無いわけではない
ケースバイケース
というか、選べるような状況というのが思いつかないんだが
Excelで冴子先生を出す俺でもVisualStudioでそれはやだ
冴子先生、懐かしいな。
どこ、行っちゃったんだろ・・・
>>22 冴子先生は今でもみんなの心の中でクイックヒントをつぶやいてるよ
24 :
仕様書無しさん:2009/06/09(火) 12:17:48
ctags最強伝説
秀丸しか使い方わかりません。
linuxのファイルでもsambaとsshでwindowsから秀丸で書きます。
秀丸使えるといってる人の大半は
マクロはほとんど使いません。
ctagsなんてもってのほか
関数はgrepで探します。
>>26 だいたいあってます。
F11(強調一覧)とgrepばっかです。
29 :
仕様書無しさん:2009/06/15(月) 19:37:21
関数名、変数名の変更ってどうやってるの?
置換
31 :
仕様書無しさん:2009/07/18(土) 19:49:34
ソースコードを広い画面で見たい時とか並べて見たい時はエディタ使うかな
意外とそういう作業も多いからIDEとエディタ半々くらいで使ってる
Emacs教団の人ってGUIのレイアウトもIDE使わずコードでゴリゴリやんのかな
さすがにダルくて楽しくないと思うんだけど
Emasc教団では、プログラマがGUIのレイアウトを指定するのは邪道とされる。
簡単なhtmlだとゴリゴリやります
GUIのあるプログラムなんて書きません。
複雑なGUIだとIDEでGUIを作ってコード部分は外部エディタにEmacsを設定したりしてる。
JavaのアプリだとビルドもデバッグもEmacs(JDEE)でやったりするからIDEというよりは
GUIエディタ(こんな言葉があるのか知らんが)として使ってるだけのときもある。
>>378-380 ありがとうございます。
>>379 IDEはググったら統合開発環境ということは分かったのですが、
具体的にどう連携させるのでしょうか。
または、参考になるサイトなどありましたら教えてください。
ちなみにエディタはvimを使ったことがあるのですが、これも一種の統合開発環境と思うので
コレを使って連携できるとうれしいです。
>>37 何が統合かといえばスクリーンエディタとソースレベルデバッガ。
他の機能はついで。
VC6.0を使ったことのある俺が、昨日VS2008EXPRESSを
使ってみた感想。
( ^ω^)・・・ゴツイ
>>1 IDEがテキストエディタに対抗できるくらい軽くなってから言え
そもそもEmacsはエディタなのかIDEなのか
Emacs Lisp の処理系(´・ω・`)?
>>41 IDE=統合開発環境
emacsは確かにコマンド打てたりして便利っちゃー便利だが、統合環境
とまではいえまいよ。
文化・伝統的にそのように使用していると言うだけで。
統合環境の要件って何?
IDEに出来てEmacsに出来ないことが思い付かない
DBのテーブル弄ったりとかemacsからできたっけ?
できないと思う理由がわからない
SQL書け
とは言わないよな?
Emacsはやっぱり統合開発環境だと思う。
ただし万人向きとは言えない。
万人受けすることもIDEの要件に入ってるのかな?
万人受けしなくてもいいと思うけど、万人が求める機能は揃えておかないと程度の低い統合開発環境だということ。
エディタがエディタじゃなくなる境界線を定めればいいんじゃないだろか
>>45 コード補完とかどうやってる?
M-/
じゃなくてもっと高機能なやつ。
>45
・アイコン描く
・GUIでダイアログの編集
・UMLの編集・閲覧
この辺てできるの?
UNIXじゃvi使いだからemacsは良く分からん。
できないんじゃね?その辺は多分別ツールを使う人が多いと思う。
56 :
38:2009/10/22(木) 07:51:51
>>54 キャラクタベースGUIの頃の IDE にできなかったものを求める必要は無いのでは。
>56
別に漏れは求めて無いけどw
あくまで45に提示してみただけ。
58 :
仕様書無しさん:2010/04/17(土) 06:57:15
Emacsはテトリスすら出来るぞ
59 :
仕様書無しさん:2010/04/17(土) 10:50:11
やっぱエプリクスかな
xyzzyでカメガメやってたら怒られた
IDE信者は開発要件が変わったらどうすんの?
VSからeclipseとか。
全部覚えなおすの?
だいたいeclipseとか死ぬほど重いし使う気になれない。
マシンが貧弱なだけだろ…
あと、要件変わることを考慮に入れてたとえ全部覚えなおしたとしても
覚えなおしたほうが作業効率がはるかに高いわけで。
一部の作業だけテキストエディタ立ち上げて併用でOK
覚えなおすんだ、大変だねー
二つくらいならいいけど、4つくらいになると気が狂うと思うけどねw
Emacsは意味不明
変なもの好きな俺だけど
流石にアレは極める気にならなかった
あんな気持ちが悪いエディタは初めて見た
実際、エディタなんて文字うてりゃなんだっていいよ
色分け、
インデント、
コンパイル、
あたりが出来れば十分すぎる
それ以外、身体が受け付けなくなっちゃうんだよね
恥ずかしいレスをしてしまった
>>64これは無かったことにして欲しい
コイツに羞恥心があったことに吃驚だ
てゆーかもっと恥ずかしいレスは多数してるのに
それらには気付いてないんだろうか
>>67 自分が素で間違えたか、そうでないかの違い
レス自体はそこまで他者から見たら恥ずかしいものじゃないんだろうけど
俺が
>>64を書きながら考えていた事に、間違いがあった
しかも俺にとっては今後の指針を左右する大きな問題
ゴミみたいな奴に読ませるためだけに書かれたゴミレスと・・・w
>>64を一緒にされたらかなわない
思考のレベルが違う
今までの数千時間のプログラミング作業からだした答えが含まれているレスと、
ほとんど何も考えなしに指の動くまま脊髄反射で書いてるレスくらい、区別して欲しいもんだな
その前者のレスで間違った事があったらたぶんおれは毎回あとから訂正してる
後者の場合は、そもそも「正しい・間違い」とかいう判断すらどうでも良い次元で。
ただ、相手に一番のストレスを与える文章、 相手を明日、交通事故で死なせる確率を少しでも高める為の文章。
相手を精神的に追い詰めて、10年後にガンにさせるための文章。
そういう負の暗示をかけるための文章を構築するのが一番の目的であって、
その内容とかは、どうだっていいんだよね
残念ながらお前のレスがすべてどうでもいいです
>>63 お前はアプリ4つ以上使えないほど
アホなのか…
普通の人はめんどくさがってるだけだよな
>>70 微妙に似てるけど、違う動作をするソフト4つだぞ、本当に想像して言ってるのか?
しかもIDEなんて相当な多機能ソフトだろう。開発環境なんだからあちこちの動作が
体に染み付かないと効率悪くて仕方ないだろう。それを4つ、ほんとうに覚えられるのか?
覚えられるだろ…
Wordとaccessとか全く別のもんじゃないんだぞ?
体が馴染まない、めんどくさい
だけで覚えるのは大した話じゃない。
携帯機種変したときと一緒。
>>71の理屈だと
Windows系の開発とUNIX系の開発は
両立しずらいな。
実際は、IDE vs Emacsじゃ無くて
IDEを使ってるけど、ソースの編集にはEmacsなり秀丸なりを使ってるって奴が
多いんじゃねーの?
適材適所 最近じゃソース編集もIDEのほうが便利な気がするけど
Emacsは開発効率じゃなくて精神効率を高めるものだから
いまのIDEで耐えられる奴がわざわざ使うものでもない
計算式は
開発効率 = 精神効率 * 0.02 + 技術効率
こんな感じだとおもう
ただし、人生効率に限っては技術効率よりも
精神効率が高いほうが人生効率がかなり良くなる傾向がある
人生効率 = 技術効率 * 0.2 + 精神効率
で ?
ネタキャラは何言ってもネタにしか見えん罠。
2chでネタ以外を書き込んじゃってるほうが愚か
ニートの暇ですアピールか
一目でネタとわかるネタを書くのは素人
>>79 マジで?ネタのつもりでそんなつまらんの?
76がなにに見えたのか82に聞きたい
あまりにつまらないからマジかと思ったが、本人はネタのつもりだったでござるの巻
じゃないかと。
偽物に存在感で負けてスレ追われるとか
存在自体がネタなんですけどね
emacsはファイルの切り替えが早い。
VSでやろうとするとマウスでタブを切り替えるか、変なダイアログ表示させてファイル選択するとかじゃん。
どう考えてもエディタはemacs最強。
>>87 さすがにVSでも
タブの切り替えってショートカット
あるだろ
90 :
仕様書無しさん:2010/05/25(火) 18:24:07
emacsとideなら、もうideに軍配が上がる時代に入ったのかもなぁ
emacsとvimがよく比較されてたけど、emacsのライバルはどっちかというと
ideになってきてると思う
Web屋としてはemacsの方が便利だな。
html、java、javascript、*.conf
みたいなのを同時に扱わんといかん場合とか。
はぁ?
93 :
仕様書無しさん:2010/05/31(月) 00:13:55
gEditがいいよ、と中途半端でKYな発言をしてみるテスト
>emacsとideなら、もうideに軍配が上がる時代に入ったのかもなぁ
こんなの10年前から圧倒してたよ。
ただジジィの方が知識があったり立場が上だったりしてたから
ema糞マンセーがまかり通っていただけの話。
今じゃもう懐古ツールになり下がっているよね。
ゴミになりかけてるスレだな
IDEはダウンロードしてすぐにカスタマイズやプラグインの導入が少なくてもそこそこ使える点だろ
emacsやvimはダウンロードしてすぐに開発環境にはならん
馬鹿でも使えるってのは(広まるのには)重要だよ
実質IDE vs emacsになってるけど、
このスレにはTextMate最高とかいう奴はいないの?
web界隈だとやたらミカエルが
関数型言語で仕事してるとEmacsが手放せない。
>>99 >>1 の文面からして、テキストエディタの話題も問題ないだろうが?
スレタイ読めってなんだよ
TextMateはemacsだろ?
Windows(Cygwinがいるが)にはTextMate似のe text editorというのがあるが、みかん星人すぎてワロタww
> TextMateはemacsだろ?
えっ
VSとかIDEだとソース以外の表示が多いせいで
ヘッダー参照しながらソース書くとか、
複数ファイルの同時参照がしにくいよね。
だいたい、タブ表示で1ファイルずつ見る感じになる。
解像度の高いディスプレイなら同時表示可能だが、
会社のPCはそんな立派じゃないんでエディタを使ってる。
>>105 VS最高じゃん
QtCreatorを初めて使った新人さんなんかは似たような事言うけど
キーバインドを覚えましょうよ!
カスタマイズしましょうよ!
エディタでは普通にやる事なのに
IDEだからと嫌悪するのはどうしてですか?
っとか思わないかな?
>106
うむ。
VSだと外部から各種スクリプト言語で自動操縦するとか、
(Windowsの)一般的なエディタではあまりできない事もできるしね。
>>105 エディタ分割するってこと?
大概のIDEだとできると思う。エディタだけの特権じゃないかと
ヘッダーと本体とか、本体とユニットテストとか行き来するショートカットとかもついてるし、
最近のIDEはエディタでできることもある程度できるようになってるよ
むしろ、エディタがOSの機能との親和性が低いの困りものだわ
タブの挙動やら保存ダイアログやら。
まぁ、これはJava製のIDEにも言えるけど
Vimのタブ機能はマジ公害レベル
どうやったら、あんな人糞みたいに作れるんだよ
バッファー=タブに完璧に同期できる機能くらいつけとけ
よくわからんが、必要な同期はとれてると思うけど?
>>110 うまく同期とれないんだけど。
よかったらVimのタブ周りのオススメ設定教えてくれ、いや教えてください
起動時に以前の終了状態を復元しようとしても、バッファにあるのがタブに表示されなかったりするし
タブとじてもバッファから消えなかったりするし
どうも上手くいかん
標準機能で開くとタブで開かないし
キーバインドの話なんかしてないんだが。
cppファイルダブルクリックした時に立ち上がるIDEにイラっとくる人は挙手
関連づけ変えろよバカ
勝手に関連付け変えるなよカス
関連付けはユーザー別に変えられますが何か。
REG_EXPAND_SZ + %Editor% に関連付け変えるのもおススメ。
(reg コマンド使うと捗るぞ。)
eclipse重すぎ
>>116 何がじゃねーよアホ、後から直せるのはわかりきってること
自分の設定をインストール時に勝手に上書きされてイラつかない奴は鈍感すぎる
119 :
Perl忍者 ◆M5ZWRnXOj6 :2010/08/25(水) 10:17:20
ここも潰しリストにいれときますかね
ニートさんが何言っても・・・ねぇ
>118
113からの流れをちゃんと読め低脳。
誰が他人のPCの関連付けを変えろと言っている。
それとも113は他人の流儀にまで口出ししてるって事か?
emacs って最古の統合開発環境じゃないの?
emacsがテキストエディタだと...
統合開発環境って プログラム実行速度遅くなったりしない?
デバッグ時に遅くなって何の問題があるのかと小一時間
>>124 実際、メモリたくさん消費するIDEとか(同時に使う仮想マシンとかも)メモリ圧迫する
メモリたくさんつんどかんとすわっぷあうとしてめもあてられなくなる
32bit Windows氏んでほしい
64bit環境を選ばず
開発環境で仮想マシン走らすお前が詩ね
128 :
仕様書無しさん:2010/10/21(木) 23:35:22
viとジョブ切替出来るシェルだけで十分。
129 :
仕様書無しさん:2010/10/22(金) 01:33:21
○○で十分というのは、使っている人の都合を
言っているだけに過ぎないので何の参考にもならない。
開発環境としてみれば、IDEはテキストエディタでは
到底できないこともできる。
そもそもIDEの一機能がテキストエディタなので当然ともいえる。
>>129 テキストエディタでは到底できないことって、
例えば何?
>131
トレース
変数やメモリのウォッチ
gdb + Emacs
で普通にできるけど?
gdb + Emacs調べたけどおもしろなこれ。
到底できないことではないな。
IDE擁護派なら、IDEではこのくらい標準でできる、馬鹿でもマウスでぽちぽち打つだけでデバッグできるんだ、
くらいの発狂を期待したい
休日の朝はすがすがしい。
さて早起きついでに燃料を投下といこうか。
例えばこんなのはどうだろう?
>>131 IDEではバージョン管理ソフトとシームレスに連携ができる。
編集した箇所は以前のバージョンと自動的に比較され、編集しながらにしてリアルタイムに変更箇所がわかる。
また編集中にリアルタイムに文法チェックができ、
コンパイルせずとも、スクリプト言語ならば実行せずともささいなミスがわかる。
バージョン管理ソフトとの連携や、編集中のコード補完はEmacsでも
できるげと、編集しながらリアルタイムに以前のバージョンと比較って
のは無理かもそれない。しかし、編集中にリアルタイムに変更箇所が
わかるのか?以前のバージョンって、一つ前のコミットしたバージョンと?
でも、リアルタイムってすげーウザそうだな。
だからIDEはあんなに糞重いのか..
パッと立ち上げて、ササっと修正して、トライ&エラー
これがテキストエディタのいいところ。
簡単な修正頼まれても、VisualStudioで修正する場合、
最低でも、3分はかかるもんなぁ...
正直Emacsはエディタと呼ぶにはデカ過ぎる。
最早サイズが重量級のVisualStudioと殆ど変わらん。
下手したらIDEの方がコンパクト。
Firefoxとw3mは本質的に一緒
ゆえに差はない
と言い張るくらい意味のないスレだな
例えが良く解らん。FirefoxとSlieipnirくらいのたとえなら分かる。Sleipnirの代わりにOperaでもいいけど
あのなあ・・・
なんだよ・・・
マウスを使ってたときはIDEで手の移動が面倒だったけど
ケンジントンのトラックボール使うようになってからは
そんなに気にならなくなった
emacsスクロールとか重いし
>>144 PC捨てろよ
冗談はともかく、スクロールなんて非効率的な使用をしているな。もっと働け
つまりNetBeansを支えと言うことか。
>143
マウスはスペースキーと体の中間にマウスを左向きに置くといいよ。
90度回転してても不思議と全然混乱しない。
キーボードから手を離したくないです
キーボード派的最強IDEってどれかね
keymacs放り込んだらどの環境でもemacsと同じ操作感で出来る。
キーボード派+emacs信者+windowsで開発しなければならないという三重苦ならこれ一択だろう。
統合開発環境よりemacsの方が大きい場合が多い
>>151 キーバインド自体は大抵どうとでもなるけどさ
この項目をアクティブに、とか、あの機能を1ストロークで、とか
そういう細やかな挙動をキーボードに割り当てられるかがポイントなわけでさ
emacsってエディタとしては敷居が高すぎるし、
IDEとしてはプラグイン探すのがシンドイ中途半端な位置に居ると思わないか?
プログラミングだけの道具じゃないからね
156 :
仕様書無しさん:2012/11/17(土) 18:38:46.23
シェル書く時はemacs最強だよ
オブジェクト志向なんてsmalltalkの頃から環境ありきで作ってたから
元々そういうもんなんだろうけど
依存しすぎてマニュアル見んのも面倒になった
158 :
仕様書無しさん:2013/11/11(月) 18:17:51.60
開発環境の作り方が良く分からないんだけど、
emacsとかだとeclipceみたいにバージョンの違うtomcatが複数共存するような物って出来るんですか?
Cygwinとeclipceを一体化させる方法とか見当が付かなくて、
eclipceとXAMPPを入れて何処のwebサーバーが動いてるのか分からないなんて状況になった事がるんで、
下道でemacs環境作りたいんだけどどうすれば良いか悩んでる。
159 :
仕様書無しさん:2013/11/22(金) 19:47:17.77
まあemacsはもはやテキストエディタの範疇では無いな。どちらかと言えばIDEの一味だ。
プログラムに使用して良いエディタは
ed、ex、viだけ。(実体は一つ?)
IDE対エディタって(笑)命題は
emacs対viの長い論争一緒だ。
emacsが神なのは無い機能は作れるし作れなきゃ外部のプロセス呼んで表示。それも無理ならバッファやファイルを持参させて外部アプリ起動。つまり全能って事。
emacsからeclipse呼んで結果貰ってまたemacsに戻るのもアリ(笑)
後、面白いのはemacsは遊べる!
まあどの開発環境でも同じだがトライアンドエラーなど何度も何度も同じ操作手順が出てくる。emacsならlispでちょっと書くだけで自動化出来る。何でもC-c C-cで動くモノが出来てるハズ〜って感じ〜(笑)
小さな手順の自動化が達成感、満足感。
ここら辺が出来合いのIDEは足りないね。
>>159 >>はemacsは遊べる
強く同意する。
lispでさっと書けてすぐに修正実行出来るのは楽しい。
それにLisp使えると東大女とやれるしな
162 :
仕様書無しさん:2014/03/27(木) 19:27:10.35
そもそもIDEは統合開発環境でemacsは宗教
比べるものじゃねーよ
現状のemacsはある意味でIDEの一種だとは思うけどな
ただレガシーすぎて新しい信者が減ってく一方だから、次第に廃れていって消えるのは明白って感じ
エディタなら同じ宗教のvimで十分だしな
>>159 今日日腐るほどあるいろんなビルドツール使えば、環境に関係なく殆どの作業は自動化できるでしょ?
そこはIDEがどうとかは関係ないんじゃ
それに、機能がなければ作れるのはIDEでも同じ
GUIが絡む要素が入ると、CUIベースのマクロばっかり組んでるおじいちゃんには敷居高いだろうけれど
164 :
仕様書無しさん:2014/03/27(木) 19:51:54.18
>>163 てめーemacs教徒に戦争を売ってんのか!
齢38にしてvimを覚えようとしている、このemacs教徒(歴15年)に!
165 :
sage:2014/04/11(金) 20:47:43.98
VSでもeclipseでもemacsでもvimでも、一番の問題はプラグインのメンテが止まってたり、特定言語/OSで動かなかったりすること
最適解が状況によって違うので、諦めて気が向いた奴を都度選んで使ってる
166 :
hage:2014/04/11(金) 20:54:16.68
デバッガはやはりVSが一番好きだ
普段は書くのはEmacsだけどね
ガッツリ書くときはIDE使うべきだよね。
最近、チーム開発でIDEを使わないVIMで頑張ろうとしてる外注がいて切ったわ。
その現場の規約を守らないでアホかって感じ
現場の規約を守らないのは問題だよね
逆に、仮にvimを使うと規約で決められたならばIDEを使うべきじゃないし
ただし、vimを使えるような現場にはアホが少ないので
通常そんな縛りは存在しないけどね
IDEの補完能力の高さやその他機能は書くときには便利だけど、修正能力はvimの方がいろいろ便利過ぎる