Visual Studio查找和替换更改外壳

时间:2015-05-01 14:01:00

标签: c# regex visual-studio replace

我正在使用MVVM模式在一个将旧的WinForms应用程序转换为WPF应用程序的小组中工作。因此,我们必须编写很多大型模型。我以为我会编写一个find-and-replace正则表达式,这样我们就可以编写私有变量了:

private string myString;

并在大文件中进行查找和替换并获取:

 private string myString;
 public string MyString
 {
     get { return myString; }
     set { SetProperty("MyString", ref myString, value); }
 }

这不是太糟糕,我唯一的问题是将myString转换为MyString

使用直接正则表达式捕获组是否有办法在Visual Studio的查找和替换中用它的大写版本替换字符?我的所有搜索都只是使用C#代码进行转换,这在这种情况下显然是不可能的。

1 个答案:

答案 0 :(得分:0)

当我遇到这个问题时,有时最快的方法是首先用完全不同的东西替换所有东西,比如“MyNOTString”,然后回到“MyString”以获得正确的大写字母。在没有使用Macros等的情况下,您似乎无法在Visual Studio中获得所要求的内容。

另一种解决方案是在Notepad ++之类的不同工具中打开所有项目文件,它支持写入/ U以将某些内容转换为大写。请参阅this answer