web-dev-qa-db-ja.com

CおよびC ++開発用のEclipseの代替?

私はEclipseをCおよびC++開発にしばらく使用しています。残念なことに、Eclipseには欠点があります(速度、不安定な統合コンソール、および時々現れるいくつかのバグ)。

C++開発の場合、Qt Creatorは非常に良い選択ですが、CとC++の両方に何かが必要です。

IDEの統合部分は本当に必要ありません(統合プロジェクトマネージャ、コンパイラ、デバッガは必要ありません)。必要なのはコードナビゲーションです。Eclipseは優れた機能を提供します "大きな構造の要素を修正する必要があるときに比類のない(構造要素のコールグラフ)(ほとんどの場合これを行います)。

コード補完と少なくともいくつかの統合ドキュメント(doxygen、関数の前の一般的なコメント、システムドキュメント)は絶対に必要です。

ああ、IDEはクロスプラットフォームである必要があります。

Eclipse以外に何かありますか?

32
Let_Me_Be

NetBeansを試しましたか? C/C++開発用のプラグインがあります。

15
SpotsWood

オプションとして Code :: Blocks を確認してください。非常に軽量で、常に更新されており(SVNナイトリーを介して)、Eclipseと同じ機能の多くを備えています。 C :: BにはDoxygenのプラグインであるDoxyblocksがあります。

21
jonsca

ワオ。私がEmacsを指す最初の人物であるとは信じられません。 ;-)

19

私は qtcreator が好きです Qt に対して書かずに使用できます。

モダンで見栄えの良いクロスプラットフォーム(つまり、Windows、OS XおよびLinux)であり、他のツール(デバッガー、リビジョン管理など)と統合され、適切なクリップで維持/拡張されています。ああ、それは無料です。

17

KDevelop4を見てください。なかなか

10
BЈовић

うーん、私はちょっと驚いた、誰も言及しなかった SlickEdit

Visual Studioを使用したことがあり、Linuxプログラミングに移行したことがあるすべての人が、C++開発者に何を使用するかという問題を抱えていると思います。今はSlickEditを使用していますが、とても満足しています。

これが公式ウェブサイトからの短い引用です:
Welcome to SlickEdit 2010. SlickEdit 2010 is a cross-platform, multi-language code editor that gives programmers the ability to code in over 40 languages on 7 platforms. This latest version builds on the company’s 22 years of experience in enabling developers and development teams to create, navigate, modify, build, and debug code faster and more accurately

ここ 言語でサポートされている機能を確認できます(C/C++にすべての可能な機能があることを確認してください)

ここ あなたはいくつかのクールな機能(そしてそれらは本当にクールです)+例+いくつかのデモ(ビデオ)を見ることができます。

ここ は最新の機能のリストです。

また、デバッガーはかなりいいです、それはちょっとVisual Studioのデバッガーです-使いやすく、強力です(もちろん、VSとは異なりますが、それでも素晴らしいです)。

SlickEditは好きなように設定できます。ええ、オプションは多すぎます。混乱しすぎるようですが、これは何かを変更する機会を与えてくれます。

問題は、無料ではない(法的には少なくとも..;))が、試用版をダウンロードして試してみることです。 。私は他のいくつかの製品を試しましたが、これは私にとって最高です。

少なくとも(:

7
Kiril Kirov

現在、Vimを NERD Tree 、タグリスト、および a プラグインと共に使用しています。提供されているプラ​​グインを使用したワークフローにはかなり満足しています。

6
cuerty

codelite で試してください

それは素晴らしいコードコンプリーションを持っています(Eclipseより優れています)

小さくて高速で、WindowsとLinuxで動作します

その他のオプションは、qtcreator、kdevelop、codeblocks、ultimate ++です。

5
jale

Emacs は、要件を満たす適切な候補になると思います。

シンプルなテキストエディタや完全に統合された環境など、好みに合わせて選択できます。

Emacsコミュニティが作成した特別なモードを追加して、コード補完やあらゆる種類のドキュメントなどのプログラミング言語や機能を追加できます。そして、これらのモードには多くの選択肢があります。だからあなたは選ぶことができます。

Emacsのほぼすべてをカスタマイズできます。たとえば、想像できるあらゆる目的に使用できるキーボードショートカットや、インデントや色などをカスタマイズし、1つのファイルで好きな場所にカスタマイズできます。 (。emacsファイル)

Gdbやgrep、svnなどの多くのツールがemacsに統合されているため、コマンドラインから使用するよりも効率的に使用できます。

しかし、それは欠点があります。 emacsを使用するには、他のグラフィカル環境よりもはるかに多くのLinuxの知識が必要です。 (私はそれがWindowsでemacsを使用してどのように感じるか知りません)Emacsの使用方法と機能を追加する方法を学ぶのは難しいです。したがって、汚れたくない人には適していません。

4
etipici

Source Navigator NGを試してください。クラス階層などのクラス間の関係を確認するのに役立ちます。コードブラウザーと同様に、以前の場所に戻ることができます。これを5時間試してみて、それがどのように行われるかを確認してください。それは私を助けました。 http://sourcenav.berlios.de/

3
Joshua

私は多くのLinux IDEを試しましたが、Eclipseに勝るものはないという結論に達しました。単純に、Eclipseが提供するいくつかの機能が常に欠けていました。たぶんkdevelopが近づくかもしれませんが、私はEclipseのSVNプラグインがはるかに使いやすいことに気づきました。それに加えて、VIM小規模な/テストプロジェクトに使用します。多分いつかLinuxでVCが表示され、深刻な代替手段になるでしょう;-)

2
kyku

MonoDevelop はクロスプラットフォームIDEであり、コードナビゲーションをサポートします。主な焦点はC#開発ですが、最新バージョンはコード補完を含むC/C++もサポートしています。

2
kalev

Linux上のKDevelopは非常にうまく機能します

(この返信を20文字より長くするために、ここにさらに追加しました)

1
PedroMorgan