私は 1 年弱の間、Python と C でプログラミングをしています。約1か月前にOSXからUbuntuに切り替えました。私は C++ を学んでおり、最も具体的な (非初心者、IE: 私が使用している SFML チュートリアル) チュートリアルは、私が IDE を使用しているかのように話します。これまでのところ、ターミナルと「make」とともに、Textwrangler(OSX)、gedit(Linux)、およびnano(両方。組み込みの構文強調表示とその他の追加機能がオンになっている)をプログラミングに使用しました。彼らに満足しています。私は emacs を使用しますが、見た目があまり好きではありません。C++ 用の IDE を使用する必要がありますか? もしそうなら、なぜですか?正直なところ、私はCtrlキーを押しながらスペースを空ける異教徒になるのが怖いだけです。回答ありがとうございます。前の文を一粒の塩で受け取ってください。
1 に答える
簡単な答え: IDE に慣れている場合は、IDE を使用してください。IDE に慣れていない場合は、IDE を使用しないでください。
ただし、この質問に実際に答えるには、IDE を使用すると何が得られるかを確認する必要があります。C++ の Visual Studio インターフェイスは次のとおりです。
(ソース: msdn.com )
もちろん、最初に気付くのは、きれいにハイライトされたコード ウィンドウです。ただし、それは IDE ではありません。それは単なるテキストエディタの部分です。それ以外は本当に重要です。Visual Studio には、デバッガー、ファイル/プロジェクト マネージャー、コンパイラー、ソース管理のサポートが含まれています。リストは続きます。「IDE」の最初の文字は、最も重要な統合されたものです。開発に必要なすべてが 1 つのきちんとしたパッケージに含まれています。
ただし、これには欠点もあります。VS のテキスト エディタが気に入らないかもしれません。次に、2 つのウィンドウを開いて、IDE をデバッグ、コンパイル、およびソース管理にのみ使用する必要があり、ほとんどの画面スペースが無駄になります。しばらくすると、GCC の方がコードを最適化できるのではないかと考え始め、GCC を使い始めるかもしれません。最終的に、IDE の「統合」部分は窓の外に出てしまい、製品のいくつかの機能しか使用できなくなります。その時点で、すべての代替品を見つけるだけの方が生産的かもしれません.
もちろん、これらの一部には拡張機能やプラグインがありますが、要点は、IDE は通常、すべてまたはほとんどの時間をそれに費やした場合にのみ役立つということです。IDE の全体または大部分が好きなら、素晴らしいです。そうでない場合は、別の IDE であれ、一連のコマンド ライン ツールであれ、別のものを使用してください。
補遺: 以前は Visual Studio を使用していましたがVim
、 、gcc
、および でLinux に移行しましたgdb
。私は個人的なプロジェクトでかなりの量の SFML を使用していますが、特定の方法で IDE が特に適しているとは感じていません。コマンドラインツールでうまくいきます。ほとんどの人は IDE でコーディングを開始し、SFML は多くの初心者を惹きつけているため、チュートリアルはおそらくそのように書かれています。