web-dev-qa-db-ja.com

Windows用の最高のC ++ IDEまたはエディタ

Windowsでの使用に最適なC++ IDEまたはエディタは何ですか?私はNotepad ++を使いますが、Visual StudioからIntelliSenseが欠けています。

74
GavinR

C/C++のサポートを含むNetBeansの最新リリースが優れていることがわかりました。

http://www.netbeans.org/features/cpp/index.html

41
Ben Hoffstein

ええと、それはVisual Studioが最高のIDEだからです。暗黒面に戻ってきます。

202
Will

私は個人的にはVisual Assist( http://www.wholetomato.com/ )のようなサードパーティのアドインと組み合わせたVisual Studioが好きです。私は他のいくつかを試してみましたが、いつもVisual Studioに戻りました。さらに、Visual Studioは開発業界で広く使用されている製品です。

30
Stephen Edmonds

Eclipse CDT は私にはうまくいきます。ターゲットとしてMinGWとCygwinをサポートしています。 CVSやSubversionともうまく統合できます。

最新のビルド、Ganymedeが入手可能です ここ

21
bineteri

無料の "Express"バージョンのVisual Studioがあります。あなたがVisual Studioが好きで「Express」エディションが無料であることを考えると、他のエディタを使う理由はありません。

18
Kevin

VIsualスタジオはこれまでで最高のIDEですが、ご覧になることもできます Code :: Blocks

11
daniels

私はVisual Studioに投票しますが、C#のような.NET言語と比較してC++はセカンドクラスの市民のように扱われるようです(コンパイラーやものではなくIDEサポート)次のバージョンのVisual Studio(新しい規格が登場し、10を新しい6にすることを約束しました)。

11

Windowsでは Microsoft Visual C++ expressを使うのが好きです。 2008年は大丈夫ですが、2005 Expressはあなたが参加したいと思うオープンプロジェクトの多くをよりよくサポートしています。Firefoxをコンパイルするのは面倒ですし、2008年には2 mod 2 modです。ソフトウェア、私は "の比較"のためにウィキペディアを検索するのが好きですこの場合あなたは 統合開発環境の比較 を検索します。

それが役に立ったことを願っています。

10
cs_student

Qtの開発に興味があるなら、Qt Creatorはうまく機能し、無料です。

10
lhahne

私はVisual Studio(Express)のデバッガが他のIDEを使うのを妨げていることを否定するものだと思います。

9
Chris Mayer

Visual Studio +ビジュアルアシストX( http://www.wholetomato.com/

7
MicTech

IDEには、非常に変容的な機能がいくつかあります。統合ヘルプは1つでした。 IntelliSenseのような機能もありました。 VS 6.0のDebug and Continueは絶対にキラーでした。 Visual Studioは、しばらく尻込みをした。ひどいNeXTSTEPの裂け目を考えると、悪くないです。 (あるいは、VSが問題ないようになるまで、NeXTSTEPの記憶は薄れていったのでしょうか?)

確かに、そのVSよりもはるかに優れたエディタがありますが、Win32開発のための完全なパッケージとしては何も近づいていないようです。

現在無料のExpress版がありますが、それらはかなり機能不全に見えます。

私はLinuxの下でEclipseを楽しんでいます(そしていくつかのFPGAベンダーのツールチェーンで使用されているWindows上でその派生物)。私は、MSDNスタイルのヘルプが統合されていないのが好きではありません。

基本的にこれら2つの選択肢にかかっていると思います。

5
darron

Zeus エディタはC/C++をサポートしていて、それはまた一種のインテリセンスを持っています。

それはctagsによって生成されたタグ情報を使用してその知能化を行います:

代替テキストhttp://www.zeusedit.com/images/_lookmain.jpg

5
jussij

ビジュアルスタジオは最新のもので、おそらく "最高の"無料のアイデアです。 Dev C++は少し時代遅れです、そしてmingwは(正規表現を除いて)boostの大部分をコンパイルしません。他のほとんどのコンパイラは火星やボーランドのように時代遅れです。しかし、あなたは好きなものは何でも使うことができます!

5

Emacs Xemacsはウィンドウズの下でうまく働きます。 IDEとして使用するには、Cygwinで実行することをお勧めします。

5
Brian Carlton

言及されていないものは CodeLite 、強力なオープンソースのクロスプラットフォームIDEです。それは他の機能の中でコード補完を持っています。

5
Rob Kam

私はこの質問から自分自身を引用します: https://stackoverflow.com/questions/780837/what-is-a-good-linux-ide-for-code-completion/917854#917854

誰かが私の前ですでにこれを言っています、しかしQtCreatorはQt4開発に本当に良いです。

それは本当に良いコード補完サポートを持っているだけではありません。また、コードと何を完成させるかについてもう少し知っているので、私は必要だと思いました。例えば、それはスロット/シグナルについて知っています。これは、コードを介してスロット/シグナルを接続することが以前よりもはるかに簡単になることを意味します。

コード編集は本当にいいです。私は、コードをリファクタリングするとき(アンダースコアで始まるいくつかの変数)、行間のカーソル位置を覚えていたので、リファクタリングがずっと簡単になったことを覚えています。コードのインデントは私の邪魔にならないほどスマートです(KDevelopは設定可能でしたが、QtCreatorは私がどのようにコードを書くかを学びます。少なくともそれがそうするように感じます)。

それからクールなキーの組み合わせがあります。 IDEのほとんどの機能にはショートカットを使用してアクセスできます。 "control + k"のようなものはいいものです、何人かのコマンドラインユーザが望むものですが、私はもっとGUI指向です。私は使いません。

私が本当に好きなのは、ウィンドウ分割コマンドです。はい、KDevelop3でも可能ですが、QtCreatorほど素晴らしいものではありません。私のお気に入りはcontrol + e、3で、これは私が自分のクラスのヘッダと実装を表示するのに使います。繰り返しになりますが、ここでのナビゲーションは私が見た中で最高のものです(control + e、o)。

それはまたニースSCM統合を持っています。私は通常SVNを使用しますが、率直に言って私が必要とするほど良くはありません。プロジェクトを差分化するショートカット、プロジェクト全体をコミットする差分、複数のファイルをコミットするオプションはありません。

私は「外部ツールの完全統合」も好きではありません。私はまだ外部QtAssistantが好きです - control +タブは大きい記事を読むのがより簡単です。しかし.... QStringを定義し、QStringのインターフェースを読みたい3行以下のときは、カーソルを "s"の上に置いてF1を押してください - アシスタントはQStringのドキュメントのサイドバーとして付属しています。大きな利点です。

定義に従ってみませんか?助けにF2。 F4?ヘッダ/実装を変更します(はい、Eclipseはこれをより良くします...).

デバッガはいいです。それはVisualStudioほど良くはありませんが... Qt4内部をサポートしています(QStringとQListの値を見ることができます!)。

私は続けることができます...しかし私見あなたはそれに2度目と3度目の試みをする必要があるでしょう。本当に良い商品です。 Eclipseほど柔軟ではありません(こんにちはryansstack)が、それは本当に小さくて速くて若いプロジェクトです。探しているものが本当に見つかったので、QDevelopの開発を中止しました。

ps:はい、私はQDevelopの開発を中止したという意味です。私は開発チームにいました。

私の回答はQt4の開発用です警告されます。

4
elcuco

SlickEditはとてもクールで、インテリセンスのようなものをサポートしています。私の現在の会社で私は今Visual Studioを使用しています、そして、私は大抵それに慣れています - しかし、まだ欠けているSlickEdit機能がいくつかあります。

3
Brian Stewart

完全なオールインワンパッケージとして、Visual Studio 2008はWindowsでのC++開発に最適なIDEです。

3
TCJ

CodeBlocksについてはどうでしょうか。私、特に新しいバージョン10.05では、私はそれで問題ないと思います。

3
White Tiger

ビジュアルスタジオは素晴らしいですが、あなたがそれを強化することができるいくつかのトリックがあります。 SonicFileFinderは1です - あなたは部分一致によってソースファイルを検索するのを助けます。ソリューションツリーをAlt + 1に、部分ファイル名検索をalt + 2に、プロパティウィンドウをalt + 3にマップできます。これらは最もよく使われる3つのウィンドウです。

よく誤解されているもう一つの素晴らしいツールは、ファイルの内容を検索するためのCtrl + Shift + Fショートカットです。とても遅いので人々は使わないでください、しかし私のアドバイスは - それに対処することです。ソリューション全体(またはプロジェクトフォルダ内のすべてのファイル)を検索するのは、初めて使用するときにのみ遅くなります。連続検索は、定義機能へのジャンプと同じくらい高速です。

3
AareP

Intellisense、コードの折りたたみ、編集および続行、およびその他多数の機能を備えたVisual Studioは、確かに最高のIDEです。しかし、簡単なコード編集のために、私はしばしばUltraEditを使います。 Visual Studioにはない優れた機能がいくつかあります。驚くほど便利な機能の1つは、エディタで列を選択できることです。列内を見つけて置換することができます(タブとスペースの戦争に便利です)。列を削除するなど。

3
gnavi

SlickEdit、Notepad ++、emacs、jEdit、そしてVisual Studioを試しました。 VSがBest Windows IDEを手に入れました。

jEditはおそらく最高のGUIクロスプラットフォームエディタ/ほぼIDEです、そしてemacsはおそらく最高の端末クロスプラットフォームエディタ/ほぼIDEです。これらを使用することの利点は、あなたがMacまたはLinuxボックスにジャンプしたとき、あなたがそれらがどのように働くかを知っているということです。

私はEclipseを試してみましたが、それは足が遅い犬のように走っていたのでとても遅く、あまり使用しませんでした。たぶんハイテクが今はいいのですが、ええ。

3
Paul Nathan

Visual Studio 2010を使用します。フルバージョンを無料で入手することができます DreamSpark

2
Dylansq

質問はIDEを具体的に言っているので、私はあなたがそれを望むものだと思います。その場合、主なオプションは上記のようにVisual StudioとEclipse CDTです。私は個人的にはEclipseが好きです。ただし、必ずしもIDEに限定する必要はありません。私は私のエディタとしてvimを、私のデバッガとしてWinDbgを使うことを好みます。コンパイルに関しては、あなたのプロジェクトはおそらくこれを決定するでしょう。私は現在コマンドラインでNMAkeを使用しています。

2
steprobe

私は EmbarcaderoのC++ Builder をC++の作業に推奨します。 無料版もあります ご利用いただけます。 Visual Studioをご希望の場合は、無料 エクスプレス版 をダウンロードしてください。

2
stukelly

私はそれが大体好みの問題だと思うが、初心者は完全な本格的なIDEの代わりに純粋なエディタ(vi、emacs ...)に固執することを勧めます。 IDEは隠れます。

ちょうど記録のために、私の選択の武器はEmacsです。

2
pantulis

M $ VS2008がこれに適していますIDE。

2
cayo

これはVisual Studioに対するもう一つの投票です。デバッガとIntellisenseは間違いなくそれが特徴です。他のIDEはコード補完を提供していますが、私はしばしば何らかの理由でこの分野ではいくぶん遅いと感じています(コード補完が行われ選択を提供する速度への言及は遅いです)。

VS以外に、NetBeansは洗練されたIDEであり、定期的に更新されます。

2
Lloyd McFarlin

個人的には私はマイクロソフトが好きではない......私はビジュアルスタジオが最高であることを認めるのが嫌いIDE私は今まで..... ..... NetBeansはgudだが劇的に遅い....他の無料IDEは役に立たない..だから人々はVSに固執しようとすると....

2
kapil

誰もコードブロックについて言及していないので、私は少し驚いています。 http://codeblocks.org 私はそれがおそらくC++のための最高のIDEの一つだと思います。マルチプラットフォームプログラミングを行う場合は特に便利です。Linux、Mac、Windowsで利用でき、すべてのバージョンで同じプロジェクトファイルを使用するからです。これはmingwと完璧に連携し、クロスコンパイルさえも可能にします。また、wxWidgetsのビジュアル開発も直接サポートしています。

1
Baltasarq

大規模プロジェクト用のメモ帳++またはコードブロック

1
wassya

QTとNetBeansは私が今まで使った中で最高のcpp IDEです。

1
Ivelin Zhekov

私はこの質問に対する答えが以下の質問にかかっていると思います:あなたはクロスプラットフォームアプリケーションを開発したいですか?
この質問の答えが明らかにYESであれば、gcc/mingwのようなクロスプラットフォームのコンパイラをサポートするIDEから始めましょう。

個人的にはVSの他にCodeBlocksとQtCreatorを試してみました... Qtを使ってクロスプラットフォームのソフトウェアを開発するなら、きっとQtCreatorが最良の選択です。 QtCreatorはまだかなり新しいIDEなので、まだいくつかのバグがあります。たとえば、「intelli-sense」は名前空間の別名をまだサポートしていません。
コードブロックは非常に「小さい」IDEですが、IDEが必要とするものはすべて揃っています。それでも「Intelli-Sense」(特にboostなどのメタプログラミング関連のものを扱うとき)、およびデバッガはVSのものより強力ではありません。

1
smerlin

Ultimate ++ iDEについて言及していないようです。とても速いです。これはVisual Studioとしては完璧ではありませんが、関数リストのようないくつかの便利な機能を持っています。コード補完...

1
Aftershock

mSWindows 1 - Visual Studio 2 - CodeBlocks( nighitly build )その他(devcpp、netbeans、eclips、...)用のc ++ IDE

1
oplo

しかし、Visual Studio ...

http://www.jetbrains.com/resharper/index.html からReSharperプラグインを入手してください。私は、IntelliJを使用し、ReSharperがVisual StudioにIntelliJの機能の多くを提供するJava開発者です。

1
rizzletang

私のお気に入りIDEは古き良きmsdev.exe、Microsoft Development Studio、別名、Microsoft Visual C++ 6でした。それを実行するためだけに新しいハードウェアを入手する必要がなかったのは、Visual C++の最後のバージョンでした。

しかし、コンパイラは標準に準拠していませんでした。リモートでもありません。

1
pyon

端末が気に入らない場合はviまたはgvim。

1
Patrick_O

個人的に、私は BloodshedのDev-C++ がとても良いことがわかりました。しかし、私は非常に長い間更新を思い出しません。これが原因で、私はすべてNetBeansに切り替えました。

1
Nathan Lawrence

ltimate ++ もしあなたがLinuxとC++の両方のためにプログラムしたいのであれば、あなたはまたあなたのコンパイラーを選ぶ選択をする。

0
nurmurat

私はJava用にNetbeansを使ってきましたが、とてもうまくいきました。ただし、C++でどのように機能するのかはわかりません。

0
Coal

Dev-C++ は完全なスタンドアロンデバッガコンパイラとリンカであり、 "IntelliSense"も提供しています。あなたがVSから離脱したい場合は(また、VS Expressが含まれます)私はこのツールを使用することをお勧めします。

0
Roman M