39

VisualStudioで検索/置換を保持するケースの組み込みサポートはないようです(それぞれの機能要求も参照してください)。

つまり、「BadJob」を検索して「GoodJob」に置き換えると、次のように置き換えられます。

'badjob' -> 'goodjob'  
'BadJob' -> 'GoodJob'  
'badJob' -> 'goodJob'  
'BADJOB' -> 'GOODJOB'

だから私は、大文字と小文字を区別する検索/置換を実装するマクロ/アドインを探しています。そして、何も存在しない場合、私自身を書くための良い出発点は何ですか(できれば組み込みの検索/置換機能に基づいて)。

更新:
私は仕事をして4つの手動交換を行うことができることを知っていますが、VSで自動的にそれを行う方法を探しています(例えばEmacsがそれを行うように)。一般的なシナリオ:「foo」という名前の変数といくつかの関数DoFoo()、GetFoo()、...および「foo」「Foo」などを含むいくつかの追加コメント、関数DoBar()、GetBar()などを1回の検索/置換で実行します。

4

5 に答える 5

9

現時点では、Visual Studio ではできません。

この機能に投票できます。

https://developercommunity.visualstudio.com/content/idea/580810/case-preserving-search-replace.html

私は通常、Sublime Text を開き、そこにコードをコピーして貼り付け、そこで大文字と小文字を保持する置換を実行し、コピーして Visual Studio に貼り付けます。

于 2015-07-28T11:40:22.690 に答える
2

検索/置換を行うときに検索オプションを開きます。大文字と小文字を区別するオプションを確認してください。次のようなことをしない限り、フレーバーを手動で行う必要があります: http://www.aaronlerch.com/blog/2007/03/28/visual-studio-find-and-replace-regular-expressions/、または何かを使用するのように: http://www.download3k.com/MP3-Audio-Video/Utilities-Plug-Ins/Download-Find-Replace.html

于 2008-12-14T22:37:11.417 に答える