12

Anders Hejlsberg 在 channel9 上显示,您可以使用 Visual Studio TypeScript 插件跨多个文件重命名变量。cf.:Anders Hejlsberg在 50:08的 TypeScript视频介绍。

但是,当我打开重构菜单时,所有项目都被停用,包括重命名。我正在使用最新版本的 VS2012 Professional。也许这与我系统上安装的 ReSharper 有关。任何人都可以确认这是一个错误还是重命名功能仍在开发中?

编辑,因为我可能不会将此作为答案发布:

ReSharper 会覆盖一些原始的 Visual Studio 菜单项。有一个复选框RESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items

检查这个,原来的重构菜单再次出现。有一个Rename工作得很好的功能。

4

2 回答 2

3

您可能无法在 Visual Studio 中重构名称有两个原因。

  1. 如果您在调试模式下运行应用程序,许多编辑功能将不可用

  2. 如果你有 Visual Studio 扩展,例如 Resharper,它可能已经覆盖了菜单中的 Visual Studio 功能或快捷键。对于重命名,Visual Studio 快捷方式是简单的F2,因此它不应与 Resharper 组合键发生冲突 - 但 Resharper 仍可能会覆盖上下文菜单。

于 2012-10-04T14:47:18.870 回答
3

ReSharper (7.1.1) 没有对 TypeScript 的内置重命名支持。如果您安装了 ReSharper,它可能会覆盖(并隐藏)Visual Studio 的本机重命名——这是默认功能。

要显示和启用 Visual Studio 的重命名,您需要取消选中以下选项:

RESHARPER -> 选项 -> 键盘和菜单 -> 隐藏覆盖的 Visual Studio 菜单项

(根据这篇文章的评论,您可以通过以下链接投票支持将此功能添加到 ReSharper:http: //youtrack.jetbrains.com/issue/RSRP-330454

于 2013-06-14T13:41:00.043 回答