それがあなたにとってどうだったのか、何を変えなければならなかったのか、もう少し明確にしていただけませんか。あなたが使用した情報へのリンクをいくつか提供することで、正しい方向に私を向けることができるかもしれません.
私の最初の情報源は、実際にはツールのman
ページでした。入力するだけ
$ man toolname
コマンドラインで($
これはプロンプトの一部であり、入力ではありません)。
プラットフォームによっては、非常によく書かれており、インターネットでも見つけることができます。の場合make
、実際に完全なドキュメントを読むのに数時間かかりました。実際、ほとんどの場合、これが必要または役立つとは思いませんが、Linux での最初の割り当てで、洗練された makefile を必要とする特別な要件がいくつかありました。メイクファイルを作成した後、経験豊富な同僚に渡し、微調整と修正を加えてもらいました。その後、私はほとんど知っていましたmake
。
私が GVIM を使用したのは、GVIM での経験がある程度 (あまり多くない) だったからです。Emacs や代替手段については何も言えません。.gvimrc
他の人の設定ファイルを読むことは本当に役に立ちます。多くの人がそれをウェブに載せています。これが私のものです。
一度にすべての binutils を習得しようとしないでください。機能が多すぎます。ただし、将来何かが必要になったときにどこを検索すればよいかがわかるように、概要を把握しておいてください。ただし、 and (明示的に禁止された場合を除いて自動的に呼び出される GCC リンカー ツール) のすべての重要なパラメーターを知っておく必要があります。g++
ld
また、興味深いのですが、コーディング時にコード補完と構文の強調表示はありますか?
構文の強調表示: はい。Visual Studio よりもはるかに優れています。コード補完:はい。まず、(VB や C# と比較して) 十分ではなかったため、Visual Studio でも C++ コード補完を使用しなかったことを認めなければなりません。現在はあまり使用していませんが、GVIMにはC++ のネイティブ コード補完サポートがあります。ctagsライブラリとtaglistのようなプラグインを組み合わせると、ほぼ IDE になります。
実は、私が仕事を始めるきっかけとなったのは、Armin Ronacherの記事でした。テキストを読む前に、最後にあるスクリーンショットを見てください!
(構文) エラーが発生する前に最初にコンパイルする必要がありますか?
はい。しかし、これは Visual Studio でも同じですよね (Whole Tomato を使用したことはありません)。もちろん、構文の強調表示によって一致しない括弧が表示されますが、それだけです。
どのようにデバッグしますか(ブレークポイントなどを考えてください)?
gdb
コマンドラインツールであるこれを使用します。と呼ばれるグラフィカルなフロントエンドもありDDD
ます。gdb
は最新のデバッグ ツールであり、IDE で実行できるすべての操作を実行できます。行がインデントまたはフォーマットされていないため、多くのテンプレートを使用しているときに情報をスキャンするのが非常に難しいため、スタックトレースを読むことだけが本当に面倒です(私はそうしています). しかし、これらは IDE のスタック トレースも乱雑にします。
私が言ったように、高校で Windows のメモ帳とコマンド ライン Java コンパイラを使用して Java プログラミング言語の最初のステップを設定するのは「喜び」でした。確かに、まともなIDEがあった当時の他のプログラミングコースと比較できたとき
Emacs や GVIM などの最新のフル機能のエディターをメモ帳と比較しようとしてもいけません。メモ帳は装飾されたTextBox
コントロールであり、これがすべての違いを生み出します。さらに、コマンド ラインでの作業は、Linux と Windows では大きく異なります。Windowscmd.exe
はひどく不自由です。PowerShell の方がはるかに優れています。
/EDIT: GVIM にはタブ編集があることを明示的に言及する必要があります (タブ対スペースではなく、タブ ブラウジングのように)! それらはまったく隠されていませんが、それらを見つけるのに何年もかかりました. :tabe
ファイルを開くとき、または新しいファイルを作成するときに、普通の代わりに入力するだけ:e
で、GVIM が新しいタブを作成します。タブ間の切り替えは、カーソルまたはいくつかの異なるショートカット (プラットフォームによって異なります) を使用して行うことができます。キーgt
(タイプg、次にtコマンドモード) はどこでも機能し、次のタブまたはタブ番号にジャンプします。数値が指定された場合はn。入力:help gt
すると、さらにヘルプが表示されます。