JAVAにはeclipseという素敵なものがありますが、
C++にはeclipseのような素敵なツールはありますでしょうか?

eclipseでの機能では
・構文,意味エラーの個所がどこであるかを視覚で知らせてくれる
・クラスのメソッドにはどのようなものがあるかの一覧が出る
・例えば,countという変数があった場合,couと入力すれば,その接頭が一致するものの候補の変数などの一覧が出る
がとても便利なのですが、
C++の開発ツールにこのような機能があるものがあれば教えてください