2012-04-24 13 views
1

は、最後に私は、EclipseでたくさんのJavaを使用しましたし、自動的にimportを追加するCTRL +ALT + Oショートカットに慣れてしまいました。 私はVisual Studio 2010でC++コーディングに戻ってきたので、このようなショートカットを持たない(または私が逃した可能性があります)少し腹立たしいです。Visual Studio 2010に自動的にクラスを含めるためのショートカットはありますか?

これは、Intellisenseが使用したいクラスを検出し、新しい変数を宣言するときに必要なヘッダがどこにあるかを知っている必要があることをすべて表示します。

機能はVisual Studioプラグインにあるようです:Visual Assist X

編集: this postについては、VS2010では機能が無効になっているようです。これはまさに私が探していた機能でした。つまり、コードのどこかでstd::set<int> myset;と書くか、カスタムクラスを書くときは、#include <set>を自動的に追加します。

+0

あなたの使っていることを知ることは本当に難しいですか? MSVCのサポートはありません。私はVS2011ベータ版を確認しました。彼らはそれを追加していません。 – AJG85

+0

さて、私はすでにソフトウェアをチェックして、それを見つけられず、Googleに試しましたが、関連する情報が見つかりませんでしたので、私は前に検索しなくても頼んでいません...。 – Uflex

+0

10 Eclipseインポートオーガナイザと同等のものではありません。あなたはおそらく、Javaを全く知らない人たちからVSの他のすてきな機能についての回答を得るでしょう。 Ctrl + Shift + O ;-) – AJG85

答えて

0

コンテキストメニューキー - >解決 - >正しいクラスを選択します。

+1

あなたは、コンテキストメニュー - >最終的なすべての参照 - >出力ウィンドウの結果の解決?を参照していますか?これはVS2010呼び出し階層機能を使用して、同じ名前のものへの誤った参照を別のスコープから隠すか、あいまい性を解決します。見付からないヘッダーファイルのインクルードステートメントは自動的に生成されません。 – AJG85

3

キャレットがクラス名そのものにある場合は、ctrl + を押すことができます。(これはピリオドです)これにより、インポートの可能性のある候補の一覧が表示されます。必要なものを選択し、Enterを押します。

これは、クラスを含むアセンブリがプロジェクト自体で参照される場合にのみ機能します。

+1

スマートタグメニューには未定義のタイプのヘッダーが含まれていませんが、これは近いです。 – AJG85

0

入力する範囲内でアクセスできないクラス名を入力すると、最初の文字の下に少し下線が表示されます。マウスの上にマウスを置くと、小さなアイコンが表示されます。クリックすると、クラスをバインドするための選択肢がドロップされます。これは通常、ファイルの先頭にusingステートメントを挿入するか、クラス名を完全修飾するかの選択です。このため

ショートカットがShiftキー + Altキー+ F10 です。

+1

これはスマートタグメニューへの別のショートカットです...クリスは言っています。 – AJG85

関連する問題