2015-11-20 36 views
1

我必须从替代许多membervariables在VisualStudio中:的Visual Studio 2015年的查找和替换

_MyVariable 

_myVariable 

的名字是肯定的是绝对变量。 Iam使用这个来找到我的“错误”命名变量:

(_)([A-Z])((.)*) 

但我不知道如何取代这个。需要和以前一样的名字,只需要把第一个大写字母改成小写字母即可。

有人有想法吗?

UPDATE:

与其他条目,我发现,$ X给我访问发现字的部分。所以我需要像$ 1 $ 2 $ 3和$ 2这样的小信件。

+0

你不能做到这一点与Visual Studio F&[R正则表达式。你可以在记事本+ ++中用'(?<= \ b _)[A-Z]'替换为'* L $ 0 \ E',用* Match Case *开启(例如'_MyVariable _MyNew_Variable' - >'_myVariable _myNew_Variable')。你也可以在SublimeText中做到这一点。我想将它作为解决方案的答案发布。 –

回答

1

你不能做到这一点与Visual Studio的查找替换&正则表达式,因为.NET正则表达式不支持\L/\U - \E情况下改变运营商。

您可以在Notepad ++中使用(?<=\b_)[A-Z]替换为\L$0\E(确保匹配案例已打开)。例如。 _MyVariable _MyNew_Variable将成为_myVariable _myNew_Variable

enter image description here

你可以做到这一点在SublimeText,太:

enter image description here

enter image description here

0

Press ctrl +“H”。它将带来查找和替换菜单。在那里你可以写出你想改变的名字。你可以选择“全部替换”,它会为所有找到的实例执行。

+0

是的,这将是如果我想用一个变量使用x次的方式。但我需要用不同的名称替换x变量。对不起,我的问题不清楚给你。 _MyVariable只是一个例子。想想有50个变量名称不同,但都开始_X,现在需要_x – Sebi

+0

哦..对不起。我误解了这个问题 – mbaros