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