2012-10-02 144 views
11

Anders Hejlsberg在channel9上顯示,您可以使用Visual Studio TypeScript插件在多個文件中重命名變量。參見:視頻introduction to TypeScript by Anders Hejlsberg在50:08。TypeScript重命名變量

但是,當我打開重構菜單時,所有項目都被禁用,包括重命名。我正在使用最新版本的VS2012 Professional。也許這與我的系統上安裝的ReSharper有關。任何人都可以確認這是一個錯誤還是仍在開發中的重命名功能?

編輯因爲我不可以此作爲一個答案:

ReSharper的覆蓋了一些原有的Visual Studio中的菜單項。 有一個複選框RESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items

選中此項,重新顯示原始重構菜單。有Rename功能,它工作得很好。

+2

請花一點時間,在Resharper的投票中進行投票,地址是http://youtrack.jetbrains.com/issue/RSRP-330454 –

回答

2

有兩個原因可能無法在Visual Studio中重構該名稱。

  1. 如果運行在調試模式下您的應用程序,許多編輯功能不可用

  2. 如果你有一個Visual Studio擴展,如ReSharper的,它可能已經在覆蓋了Visual Studio的功能菜單或快捷鍵。對於重命名,Visual Studio快捷方式只是F2,因此它不應與Resharper組合鍵衝突 - 但Resharper仍可能會覆蓋上下文菜單。

3

ReSharper(7.1.1)沒有對TypeScript的內置重命名支持。如果您安裝了ReSharper,它可能會覆蓋(並隱藏)Visual Studio的本機重命名 - 這是默認功能。

要顯示並啓用Visual Studio的命名,你需要取消選中以下選項:

ReSharper的 - >選項 - >鍵盤&菜單 - >隱藏被覆蓋的視覺 Studio菜單項

(通過對該文章的評論,您可以投票支持ReSharper在以下鏈接中的該功能:http://youtrack.jetbrains.com/issue/RSRP-330454

+0

僅供參考 - 最新版ReSharper中的Typescript支持顯着增加。此外,VS 2013還支持Typescript,包括基本的重構。 – kingdango