Основные функции рефакторинга (например, переименование) недоступны при редактировании кода в файлах aspx / ascx - PullRequest
1 голос
/ 14 марта 2010

Я просто редактировал код C # между тегами <% %> в файле .ascx и заметил, что контекстное меню Refactor недоступно. И даже если я вручную добавлю элементы из этого меню на пользовательскую панель инструментов, они будут отключены при просмотре файлов aspx / ascx.

Обычно в моих файлах aspx / ascx есть только небольшие фрагменты кода C #, но было бы неплохо иметь возможность выполнять операции рефакторинга для любого кода, который существует между тегами <% %>. Мне кажется, что я возвращаюсь в темные века, когда мне нужно использовать find / replace, чтобы изменить имя переменной.

Вопросы

Есть ли способ включить функции рефакторинга в Visual Studio при просмотре файлов aspx / ascx в Visual Studio?

Существуют ли плагины Visual Studio (желательно бесплатные), которые предлагают такую ​​функциональность?

1 Ответ

1 голос
/ 14 марта 2010

Resharper позволяет изменить имя переменной в представлениях. Под правым кликом нет меню Refactor, но в главном меню и с ярлыками все еще есть рефакторинг. Это не бесплатно, но определенно стоит покупать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...