Есть ли способ написать собственные рефакторинги или преобразования кода для Visual Studio?
Пример: у меня есть кодовая база с миллиардом экземпляров:
DbConnection conn = null;
conn = new DbConnection();
conn.Open();
...a number of statements using conn...
conn.Close();
conn = null;
Я хотел бы преобразовать это в:
using (DbConnection conn = GetConnection()){
...statements...
}
Везде, где вышеупомянутый образец появляется.
Редактировать: Выше приведен только пример. Дело в том, что мне нужно выполнить ряд преобразований кода, которые слишком сложны для выполнения с текстовым поиском-заменой. Интересно, смогу ли я подключиться к тому же механизму, лежащему в основе встроенного рефакторинга, чтобы написать свои собственные преобразования кода.