Anders Hejlsberg在channel9上显示,您可以使用Visual Studio TypeScript插件在多个文件中重命名变量。 cf。:视频introduction to TypeScript by Anders Hejlsberg,时间是50:08。
但是,当我打开重构菜单时,所有项目都被停用,包括重命名。我正在使用最新版本的VS2012 Professional。也许这与我系统上安装的ReSharper有关。任何人都可以确认这是一个错误,还是重命名功能还在开发中?
修改,因为我可能不会将此作为答案发布:
ReSharper会覆盖一些原始的Visual Studio菜单项。
RESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items
处有一个复选框。
选中此项并重新显示原始重构菜单。 Rename
功能正常运行。
答案 0 :(得分:3)
有两个原因可能无法在Visual Studio中重构名称。
如果您在调试模式下运行应用程序,则无法使用许多编辑功能
如果您有Visual Studio扩展,例如Resharper,它可能已覆盖菜单中的Visual Studio功能或快捷键。对于重命名,Visual Studio快捷方式只是F2
,因此它不应与Resharper组合键冲突 - 但Resharper仍可覆盖上下文菜单。
答案 1 :(得分:3)
ReSharper(7.1.1)没有对TypeScript的内置重命名支持。如果安装了ReSharper,它可能会覆盖(并隐藏)Visual Studio的本机重命名 - 这是默认功能。
要显示和启用Visual Studio的重命名,您需要取消选中以下选项:
RESHARPER - >选项 - >键盘&菜单 - >隐藏覆盖Visual Studio菜单项
(根据对此信息的评论,您可以投票通过以下链接将此功能添加到ReSharper:http://youtrack.jetbrains.com/issue/RSRP-330454)