VisualStudio 中似乎没有对保留大小写的查找/替换的内置支持(另请参见相应的功能请求)。
我的意思是:搜索“BadJob”并替换为“GoodJob”将执行以下替换
'badjob' -> 'goodjob'
'BadJob' -> 'GoodJob'
'badJob' -> 'goodJob'
'BADJOB' -> 'GOODJOB'
所以我正在寻找一个宏/加载项,它实现了保留大小写的查找/替换。如果不存在,那么编写我自己的一个好的起点是什么(最好基于内置的查找/替换功能)。
更新:
我知道我可以进行 4 次手动替换来完成这项工作,但我正在寻找一种在 VS 中自动执行此操作的方法(例如 Emacs 就是这样做的)。一个常见的场景:一个名为 'foo' 的变量和一些函数 DoFoo(), GetFoo(), ... 以及一些包含 'foo' 'Foo' 等的附加注释。现在将 'foo' 重命名为 bar' 产生变量 'bar' , 函数 DoBar(), GetBar() 等由一个查找/替换。