web-dev-qa-db-ja.com

Visual Studioで大文字に置き換えることはできますか?

「検索と置換」ダイアログと正規表現(?)àla:. => Upper(.)を使用して、Visual Studioでto大文字を置き換えることは可能ですか?

私が持っていると言う:

m_<b>a</b>blabla

が欲しいです:

_<b>A</b>blabla
28
serhio

これは、VisualStudioの一時マクロを使用して解決できます。これは非常に強力で柔軟な機能であり、繰り返しコード操作を実行するために常に使用しています。

ここでは、C#のデフォルトのキーバインディングを使用していると想定しています。

  1. 押す CTRL+SHIFT+F ファイル内検索ダイアログを表示します。
  2. 「正規表現を使用」をクリックします
  3. 「Findwhat:」を「<m_:Ll "-m、アンダースコア、小文字で始まる単語。
  4. [すべて検索]をクリックして、すべてのオカレンスを検索します。
  5. 押す CTRL+SHIFT+R 一時マクロの記録を開始します。
  6. 押す F8 検索式の次の出現を見つけるため。
  7. 右カーソル、右カーソル、 SHIFT +右カーソル(「m_」をスキップして小文字を選択する)。
  8. 押す CTRL+SHIFT+U 小文字を大文字にします。
  9. 押す CTRL+SHIFT+R 一時マクロの記録を停止します。
  10. 押す CTRL+SHIFT+P 次の式にジャンプし、「m_」の後の最初の文字を大文字にする一時マクロを再生します。あなたは押す必要があります CTRL+SHIFT+P 式の数だけ。
25
RickL

いいえ、VisualStudioはそれをサポートしていません。 VSチェックの正規表現機能のリファレンスについては、以下を確認してください。

正規表現(Visual Studio)


(元の質問の誤解により与えられた元の回答)

Visual Studio C#のデフォルトのキーバインディングを想定しています。

これを実現するにはさまざまな方法があります。

(変数、メソッド、プロパティなど)の場合は、名前変更リファクタリングを使用してすべてのインスタンスを変更できます。このリファクタリングは、を押すことによって呼び出されます F2 名前を変更するインスタンスでキーを押します。

定義自体に変更を加える場合は、次を使用することもできます。 SHIFT+ALT+F10 アクティブなリファクタリングポップアップを呼び出してから、すべてのインスタンスの名前を変更します。

文字列リテラルの場合は、ショートカットを使用できます CTRL+U (小文字)および CTRL+SHIFT+U (大文字)選択の大文字と小文字をすばやく切り替えます。これは、エディターに表示されるすべてのテキストに有効ですが、文字列リテラルに最も役立ちます。

8
João Angelo