TypeScript переименовать переменную
Андерс Хейлсберг показывает на канале9, что вы можете переименовывать переменные в нескольких файлах с помощью плагина Visual Studio TypeScript. cf.: video введение в TypeScript от Anders Hejlsberg в 50:08.
Однако, когда я открываю меню "Рефакторинг", все элементы деактивируются, в том числе "Переименовать". Я использую последнюю версию VS2012 Professional. Возможно, это связано с ReSharper, который установлен в моей системе. Может ли кто-нибудь подтвердить это как ошибку или является ли функция переименования еще в разработке?
Изменить, так как я не могу опубликовать это как ответ:
ReSharper переопределяет некоторые элементы меню Visual Studio.
В RESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items
есть флажок.
Проверьте это, и снова появится меню Рефакторинг. Существует функция Rename
, которая работает нормально.
Ответы
Ответ 1
ReSharper (7.1.1) не имеет встроенной поддержки переименования для TypeScript. Если у вас установлен ReSharper, возможно, это переопределение (и скрытие) собственного переименования Visual Studio - это функциональность по умолчанию.
Чтобы показать и включить переименование Visual Studio, вам необходимо снять отметку со следующей опции:
RESHARPER → Опции → Клавиатура и меню → Скрыть переоценку Visual Элементы меню
(В комментариях к этому сообщению вы можете проголосовать за эту функцию, которая будет добавлена в ReSharper по следующей ссылке: http://youtrack.jetbrains.com/issue/RSRP-330454)
Ответ 2
Есть две причины, по которым вы не сможете реорганизовать имя в Visual Studio.
-
Если вы запускаете приложение в режиме отладки, многие функции редактирования недоступны
-
Если у вас есть расширение Visual Studio, например Resharper, оно может переопределить функцию Visual Studio в меню или сочетания клавиш. Для переименования ярлык Visual Studio просто F2
, поэтому он не должен сталкиваться с комбинацией клавиш Resharper, но Resharper все же может переопределить контекстное меню.