3

言語と歴史的経験のために学ぶのに良い別のSOの質問で見たので、いくつかのCを学ぶことを検討しています。

IDE の専門家が何を使用しているか、C でプログラミングする際に役立つその他のツールについて知りたいですか?

4

8 に答える 8

4

私は常にCode::Blocksが好きです。これは素晴らしい C/C++ IDE で、いくつかの便利なアドオンがあります。コンパイラに関しては、ずっと MingW を使ってきましたが、 DigitalMars の C/C++コンパイラが良いと聞きました。

于 2008-09-29T21:57:32.253 に答える
3

私は実際にCコードを編集するときにVimを使用しているので、CIDEについてはよくわかりません。

しかし、私はよくいくつかのツールを使用して支援します。

  • Ctags:ソースコードのタグファイルを生成します
  • 作成:自動化を構築する
  • GDB:GNUデバッガー
  • GCC:GNUCコンパイラ
于 2008-09-29T22:35:47.717 に答える
3

Eclipse で遊ぶことができます。これは C に最適なものではありませんが、動作します。コンパイラには GNU gcc を使用します。ツールについては、CScope、gdb (デバッガー) を参照してください。

余分な荷物を気にしない場合は、Microsoft Visual C++ Express エディションを使用しますが、余分なものがたくさんあることに注意してください...

于 2008-09-29T22:08:59.900 に答える
1

Windows を使用している場合は、Visual Studio を使用することをお勧めします。ここには無料の Express Editionがありますが、欠点があります。Visual C++ には、Win32 および .Net 開発用の多くの「追加機能」があります。

これらの追加された機能は、C に集中しようとすると混乱を招く可能性があります。

Borland の Turbo Cを使用して学習しました。少し前のことですが。

于 2008-09-29T21:55:39.013 に答える
1

私は Cygwin を開発環境として使用し、Notepad++ をエディターとして使用しています。私は、大規模で複雑な IDE よりも、それぞれが 1 つのことを行う単純なアプリケーションのセットを好みます。Visual Studio は、この意味で特に問題があります。非常に C++ 指向であるだけでなく、機能が非常に多いため、新しいプログラマーにとっては完全に圧倒されます。

また、MSVC は C99 標準のほとんどをサポートしていないため、C でプログラミングする場合は非常に面倒です。たとえば、コード ブロックの先頭ですべての変数を宣言する必要があります。

于 2008-09-29T21:58:07.010 に答える
1

私のお気に入りはSlickeditです。包括的な IDE は、C および C++ 関数のヒント (インテリセンスと考えてください) を持つ最初のアプリの 1 つであり、GCC またはそこにあるほぼすべての c/c++ コンパイラで動作し、make ファイルの管理に役立ちます。速く、きれいで、全体的に滑らかです。同様に、ほぼすべてのバージョン管理サーバーと統合します。完全に構成可能で、C/C++ リファクタリングがあり、他のほとんどすべてのプロジェクト タイプを読み取り/インポートします。

もちろん、それにはお金を払わなければなりませんが、良い経験をしたいのであれば、通常はそうします。

あるいは、 EclipseTextpadCodeBlocksEditpadなど、さまざまなレベルのプロジェクト統合を備えた無料のコード開発ツールが数多くあります。Microsoft の開発アプリのほとんどは、Visual Studio Express アプリで利用できます。

もちろん、ViEmacsなどの古典を忘れないでください。人々は長い間、これらのツールを使用して開発してきました。

于 2008-09-29T22:00:16.007 に答える
1

Windowsプラットフォームで開発する場合、 Zeusエディタは C 言語をサポートしています。

代替テキスト
(ソース: zeusedit.com )

于 2008-09-29T23:58:01.027 に答える
0

Netbeansは、かなり洗練された C/C++ 開発環境を提供します。Java、Ruby、または PHP 開発のための NB に既に精通しているすべての人に最適です。Visual Studio、Borland、または CodeWarrior と同じ機能の多くを提供します (それらはまだ存在しますか?) が、独自のライブラリに縛られることはありません。また、移植可能な開発環境も提供するため、プラットフォーム間で一貫したワークフローとツールセットを利用できます。

もちろん、GNU コンパイラ ツールを使用して適切に構成された Vim は、非常に洗練されたエクスペリエンスを提供できます。ポップアップや GUI は表示されませんが、ビルド プロセスを自動化し、コード内のエラーにジャンプすることさえできます。

于 2008-09-29T22:06:14.447 に答える