2012-07-05 1 views
10

私はVS10でいくつかのゲームを行っていますが、私はゲームを拡張したいので、いくつかの変数の名前を変更したいと思います。それは私がどこから始めるか分からない。私のためにこれを一瞬でやるVS10のホットキーはありますか?私はNetBeansホットキーCTRL + Hがあることを知っていますが、これはVS10では機能しません。プロジェクト内のすべての参照の変数名をすぐに変更するには

+0

VC++エディタでこれが動作するかどうかわかりませんが、変数を入力してカーソルを動かさないでください。小さな青色のボックスがカーソルの下に表示されている場合は、そのマウスの上にマウスを置いて「名前を変更...」を選択します。青い箱がない場合は、私を無視してください。 – Ryan

+1

おそらく、その変数名を右クリックして、 "リファクタリング"のようなものを見つけることができます。 – iammilind

+1

http://www.wholetomato.com/のVisual Assist Xを使用すると、この種のリファクタリングをかなり簡単に行うことができます。私は、何らかのアドオンなしでそれを行う方法があるとは思わない。 –

答えて

5

まず、すべての変数は常に宣言され、最小のスコープで使用される必要があります。

VS2010では、変数の名前を変更するたびに、この変数へのすべての参照の名前を変更するかどうかを尋ねるメッセージが表示されます。変更した名前の下に小さな赤いバーが表示されます。そのバーにマウスを移動すると、「名前が変更されたオブジェクトへの参照を更新するオプション」のアイコンが表示されます。すべての名前をすぐに変更するか、プレビューで変更するかを選択できます。

(あなたが行くと、別の別の変数の名前を変更する際に名前を変更した変数へのすべての参照の名前を変更する機能は表示されなくなります。おそらく、そこに戻って古い名前の変更に移動するための方法があるが、私はそれを見つけていない。)

Iクラスのパブリックプロパティの名前を変更しようとしました。自動的な名前変更は、少なくとも両方が同じコードファイル内にある場合には、そのパブリックプロパティへの参照に対しても機能します。

3

退職したNinja氏は、コメントによればVisual Studio(Visual Assist Xなど)のアドオンが必要であると述べています。その変数/関数/名前空間の/ etcへのすべての参照のためのボタンを検索「参照の検索」し、それに取って代わる

enter image description here

...:アシストビジュアルをインストール

はあなたにこのようなメニューを提供します(単なるテキスト検索ではない)。

他の方法として、[検索と置換]ウィンドウ(Ctrl + Fキーを押して)を開き、[クイックリプレース]をクリックする方法があります。そこからプレーンテキストの検索と置換を行うことができます(「検索オプション - >使用:)」の下にワイルドカードと正規表現のサポートがあります)

+0

ストックVisual Studioでは、変数名を右クリックし、すべての参照の検索Ctrl + K、Rのオプションがあり、その変数へのすべての参照がFind Symbol Resultsウィンドウに表示されます。 –

+2

"Rename"がより関連性の高いコマンドになります。 –

0

VS10にCTRL + Hもあります。右側には、基本的にあなたが変更について何をしたいのかを示すパネルが表示されます。これは、すべてのものが含まれています。現在開いているドキュメント/プロジェクト全体でもそ​​の名前を変更するだけです。その名前をヘッダ名を除いてすべての名前に置き換えてしまいます。もしfruit.hのようなものをapple.hで名前を変更したいのであれば、名前はapple.hに変更されますしたがって、それは、上記のヘッダーが見つかりませんでした例外をスローします。

+0

これを質問の外に移動しました。質問者がそれを編集として追加した場所です。これが質問者が推奨する解決策であれば、回答として追加し、回答として選択する必要があります。 –

+1

私はこの答えをsearch-and-replace≠rename-a-variableとしてサポートしていません。後者はより優れたソリューションですが、使用していたVS2010のバージョンではサポートされていない可能性があります。私はそれが約10年、おそらくより多くのProバージョンの機能だと信じています。 –