Пакетное переименование рефакторинга - PullRequest
0 голосов
/ 25 октября 2018

Можно ли искать и заменять все имена классов внутри папки, чтобы применить префикс, и в то же время автоматически реорганизовывать использование новых имен, а также обновлять имена файлов в соответствии с новыми именами классов?

Я знаю, как это сделать для каждого отдельного класса, но у меня есть папка с большим количеством файлов, поэтому задаюсь вопросом, есть ли какой-нибудь автоматический способ.

Например, в моей папке

Class1.cs
Class2.cs

с содержимым соответственно

public class Class1 {public Class2 Prop {get;}}
public class Class2 {public Class1 Prop {get;}}

И я хочу добавить префикс «My» ко всем классам так, чтобы после операции вышеприведенный текст выглядел следующим образом:

MyClass1.cs
MyClass2.cs

с содержанием соответственно

public class MyClass1 {public MyClass2 Prop {get;}}
public class MyClass2 {public MyClass1 Prop {get;}}
...