Visual Studioでは、定義内の変数名を変更すると、最後の文字に小さな下線が表示されるため、カーソルを合わせると「OldVaribleNameの名前をNewVariableNameに変更」オプションが表示され、そのプロシージャのすべてのエントリの名前が変更されます変数。
そのためのショートカットがあり、マウスを使用していませんか?
これらはスマートタグと呼ばれます。
使用できます CTRL+.
Shift+Alt+F10 別のオプションです。
更新された回答として...
Visual Studio 2017の更新
Visual Studio 2017で変数をクリックし、Ctrl + r, r
。これは問題なく機能します(コマンド全体を繰り返す必要があるVisual Studio 2015の違いについては、以下のコメントを参照してください)。
Visual Studio 2015
Visual Studio 2015では、変数をクリックしてCtrl + R, Ctrl + R
変数名にロックし、変数のすべてのインスタンスを強調表示します。次に、新しい変数名の入力を開始すると、すべてのインスタンスの名前が一度に変更されます。終了したら、Enterキーを押してエスケープします(注:更新バージョン間に違いがある可能性があります。以下のコメントを参照してください)。
編集:このアプローチに関する警告。ビューでRazorを使用している場合、必ずしもこれらの変数の名前を変更するとは限りません。私は、それらを拾う特定のケースがあるかどうかを確認するための経験的な実験を行っていませんが、サーバーサイドコードのより強く型付けされた変数(DALとControllers )が、ビューではありません。
使用するデフォルトのキーボードマッピング方式によっては、単に押すだけで逃げることができる場合があります F2 テキスト変更を入力する前にRenameを呼び出します。
VSのバージョンに F2 マッピングされている場合、プログラムのメインメニューから名前を変更できます。
File.Rename
を「次を含むコマンドを表示」検索ボックスC#を使用するVS 2008では、ヒットすることができます F2ただし、他のバージョン/言語についてはわかりません。また、私と同じように右クリックするのが面倒な場合は、Windowsエクスプローラーのファイル名も変更します。
Ctrlキーを押しながらhキーを押してください
デフォルトは Ctrl + .。
必要に応じて、 ReSharper を試してみることをお勧めします。コードをリファクタリングするための多くの機能を提供します。
ReSharperで変数または関数の名前を変更するには、単にショートカットを使用します CTRL+R、 R。
(それはあなたの質問に対する答えではないかもしれませんが、キーボードショートカットを使用したい場合はReSharperをお楽しみください)。
Visual Studio 2013では、リストされたショートカットCtrl
+ .
、F2
など...がうまくいきませんでした。
Visual C++ Refactoring 拡張機能をインストールすることで問題が解決したことがわかりました。
Ctrl
+ R
を使用できるようになりました。これにより、リファクタリングポップアップが表示され、デフォルトで現在のスコープと同じファイル内の他のインスタンスを選択できます。
関数で名前を変更した変数の例を次に示します。同じ変数名を持つ別の関数がありました。名前を変更することをお勧めします...
クイックノート: Ctrl + . 動作します。 しかし、バックスペースを押してから変数名を変更した場合はそうではありません。
例えばrename[〜#〜] s [〜#〜]enderEmailをsenderEmail
[〜#〜] s [〜#〜][〜#〜] s [ 〜#〜]enderEmailおよび文字を置き換えてから使用します Ctrl + . 変数の名前を変更するポップアップが表示されます。変数に文字を追加しても、これは機能します。削除しても機能します。
ただし、これは私がよくやることです-[〜#〜] s [〜#〜]enderEmailでバックスペースを押して作成した場合enderEmailを追加してからsを追加してsenderEmailを押してからCtrlキーを押します+。これは機能しません。
Shift+Alt+F10 同様に機能します。
お役に立てれば! :)
2019年にこれを検索しました...私のために働いたのは、オプションに移動し、Refactor.Renameコマンドにショートカットを追加することでした this
名前変更後: CTRL+.
名前変更の前: CTRL+r、r
VS 2017、スマートタグが有効