3

私は Eclipse CDT (Linux) や Visual Studio (Windows) などの本格的なグラフィカル IDE を使用しています。これらには、オートコンプリート、ビルトイン デバッグなどの機能があります。これらの機能なしでは生きていけないと感じています。

多くの人が日常的に emacs/vim を使用しているという話をよく耳にします。グラフィカルな IDE の方が使いやすいように見えるのに、コンソールベースのエディタをいまだに使用しているのはなぜでしょうか? 私は vim と emacs の使い方を知っていますが、日々のプログラミングでは生産性が向上するので IDE を使用しています。

これはvim と emacs の質問ではないので、一方を他方に対して議論しないでください。代わりに、コンソール IDEに対してグラフィカル IDEを議論してください。

私はすでにグラフィカル IDE に慣れているので、代わりに emacs/vim を使用することで生産的な利点が得られる可能性はありますか?

単純に学習曲線のせいで、答えは「おそらくない」と思います。また、オートコンプリートや組み込みデバッガーなどの通常のグラフィカル IDE 機能を見逃してしまいます。しかし、どうやらemacsはオートコンプリートとデバッグをサポートしています。ただし、標準の GUI テキスト エディターを使用する人には、おそらく emacs/vim を使用する必要があります。どう思いますか?

関連する質問:

4

5 に答える 5

5

完全な IDE が利用できない状況では、コマンド ライン エディターをマスターすることを学ぶことには利点があります。私は、VIM を信頼する人や Emacs を信頼する人を知っています。後者の方が設定しやすいと思いますが、必要ないかもしれません。すでに VI を知っているので、それで十分かもしれません。

IDE を介さずに編集する必要があるいくつかの状況では、pico を使用するだけであることを謙虚に認めます... :(

そうは言っても、特定のプログラマーのサブカルチャーや企業の一部の人々にとって、キャンプ旅行でTPではなくリーフを使用するのと同じように、IDEではなくemacsを使用することは名誉の問題であるという印象があります。

于 2009-03-29T03:02:10.247 に答える
3

開発のほとんどを IDE で行っている場合でも、Vi、emacs、pico、ed など、少なくとも 1 つのコマンドラインのみのエディターを知っていることを常にお勧めします。他のエディターよりも IDE の方が生産性が高い場合は、必ず IDE を使用してください。

とはいえ、私の推論は次のとおりです。Linuxにグラフィックドライバーをインストールしていて、ドライバーが協調的ではないとしましょう。お使いのバージョンの X は新しい構成を使用して正しく起動せず、X 構成を編集する必要があります。作業構成のバックアップを編集済み構成の上にコピーし、X を起動し、GUI エディターを使用して X 構成を編集してから X を再起動するか、X に依存しないエディターを使用して非常に迅速に編集を行うことができます。 (通常はコマンド ライン)。

于 2009-03-29T03:59:40.000 に答える
2

私は10年近くemacsユーザーです。EmacsはXをサポートするIDEであり、コンソールベースではありません。オートコンプリート機能があり、デバッガーが統合されています。私が他のIDEよりもemacsを検討している利点は、LinuxではEclipseを使用し、WindowsではVisualStudioを使用していると言っていることです。両方のOSでemacsを使用しています。OSを切り替えるときにツールを変更する必要はありません。また、私の日常業務では、複数の言語で作業しています。ruby、c / c ++、java emacsは、他のどのツールよりもはるかに多くの言語をサポートしています。また、キーボードの使用をマスターすると、IDEを使用するよりも100倍高速になります。驚異的なスピードでファイル内を移動できます。私は自分の端末を手に入れました。エディターでデータベースサーバーに接続するので、ウィンドウを変更したり、思考を失ったりする必要はありません。

欠点は両方ともemacsであり、viはそれらを適切に使用するために急な学習曲線を持っているので、それらにある程度の時間を費やす必要がありますが、私が見る限り、すべての言語で動作し、すべてのOSで動作する1つのツールをマスターしないのはなぜですか。次に、複数のツールの使用方法を学び、新しい言語を学びたいときに新しいツールを学びます。

于 2009-04-05T03:56:11.007 に答える
1

vim を知ってから emacs を使用すると、その作業がやや面倒になります。編集者戦争は長く、多くの死傷者が出ています。

要するに、現在使用しているエディタが期待どおりではないかどうかを評価するだけです。邪魔だと感じたら、新しいことを試してみてください。うまくいっているなら、働き続けてください!

于 2009-03-29T03:03:16.907 に答える