Я хочу изменить имена моих имен классов и методов в тестах. Их сотни, их очень долго и трудно читать. Подчеркивания помогут.REGEX Visual Studio 2013 найти и изменить
Я создал Regex:
(public class [A-Z][a-z]*(_[A-Z][a-z]*)*)(?<x>[A-Z])
Заменить шаблон: $1_${x}
, что дает мой пример: От: public class VeryLongClassNameTestScenarioTwentySeven
To: public class Very_LongClassNameTestScenarioTwentySeven
Следующая использование: public class Very_Long_ClassNameTestScenarioTwentySeven
Дальнейшее использование: public class Very_Long_Class_NameTestScenarioTwentySeven
После использования много раз все имена должны быть изменены. Можете ли вы помочь мне найти регулярное выражение, которое сделает это сразу?
Я полагаю, что регулярные выражения в VS не поддерживают преобразование буквы сверху, в нижний регистр?
Благодаря
вы можете использовать внешний инструмент для выполнения изменения. – Rots
Как Grepwin :) http://stefanstools.sourceforge.net/grepWin.html –
Решает проблему верхнего регистра. Но все равно нужно регулярное выражение. Любая идея, как создать тот, который будет делать все сразу? – apukineimakiapudjuh