「検索と置換」ダイアログと RegEx (?) à la: を使用して、Visual Studio で大文字に置き換えることは可能です. => Upper(.)
か?
私が持っているとしましょう:
m_<b>a</b>blabla
私が欲しい:
_<b>A</b>blabla
「検索と置換」ダイアログと RegEx (?) à la: を使用して、Visual Studio で大文字に置き換えることは可能です. => Upper(.)
か?
私が持っているとしましょう:
m_<b>a</b>blabla
私が欲しい:
_<b>A</b>blabla
これは、Visual Studio 一時マクロを使用して解決できます。これは非常に強力で柔軟な機能で、繰り返しコード操作を実行するために常に使用しています。
ここでは、C# の既定のキー バインディングを使用していると想定しています。
<m_:Ll
" に設定 - m、アンダースコア、小文字で始まる単語。いいえ、Visual Studio はそれをサポートしていません。VS チェックの正規表現機能のリファレンスについては、次のとおりです。
(元の質問を誤解したために与えられた元の回答)
Visual Studio C# のデフォルトのキー バインディングを想定しています。
これを実現するには、さまざまな方法があります。
(変数、メソッド、プロパティなど) の場合は、名前変更リファクタリングを使用してすべてのインスタンスを変更できます。このリファクタリングはF2、名前を変更するインスタンスでキーを押すことによって呼び出されます。
定義自体を変更する場合は、SHIFT+ ALT+を使用F10してアクティブなリファクタリング ポップアップを呼び出し、すべてのインスタンスの名前を変更することもできます。
文字列リテラルの場合は、ショートカットCTRL+ U(小文字) とCTRL+ SHIFT+ U(大文字) を使用して、選択範囲の大文字と小文字をすばやく切り替えることができます。これはエディターに表示されるすべてのテキストに有効ですが、文字列リテラルに最も役立ちます。
(Visual Studio の代わりに) Visual Studio Code を使用する場合は、修飾子を使用できます: \u\U\l\L
m_<b>a</b>blabla
m_<b>(.*)</b>
m_<b>\U$1</b>
m_<b>A</b>blabla
注: これは、Visual Studio Code 1.29 以降 (2020 年 8 月リリース) でのみ可能です。https://code.visualstudio.com/updates/v1_49#_case-ching-in-regex-replaceを参照してください