2012-10-02 30 views
11

Anders Hejlsberg muestra en el canal 9 que puede cambiar el nombre de las variables en varios archivos con el plugin de Visual Studio TypeScript. cf .: video introduction to TypeScript by Anders Hejlsberg a las 50:08.TypeScript cambie el nombre de la variable

Sin embargo, cuando abro el menú Refactoring, todos los elementos están desactivados, incluido Cambiar nombre. Estoy usando la última versión de VS2012 Professional. Quizás esto esté relacionado con ReSharper que está instalado en mi sistema. ¿Alguien puede confirmar esto como un error o la función Cambiar nombre todavía está en desarrollo?

Editar ya que no pueden publicar esto como una respuesta:

ReSharper anula algunos artículos originales Visual Studio de menú. Hay una casilla de verificación en RESHARPER -> Options -> Keyboard & Menus -> Hide overriden Visual Studio menu items.

Marque esto y se volverá a mostrar el menú Refactorización original. Está la característica Rename que está funcionando bien.

+2

Tómese un momento y vote por una solución en Resharper en http://youtrack.jetbrains.com/issue/RSRP-330454 –

Respuesta

2

Existen dos razones por las que es posible que no pueda refactorizar el nombre en Visual Studio.

  1. Si está ejecutando la aplicación en modo de depuración, muchas funciones de edición no están disponibles

  2. Si usted tiene una extensión de Visual Studio, como ReSharper, puede haber anulado la característica de Visual Studio en el menú o teclas de método abreviado. Para cambiar el nombre, el acceso directo de Visual Studio es simplemente F2, por lo que no debe entrar en conflicto con la combinación de teclas Resharper, pero Resharper aún puede anular el menú contextual.

3

ReSharper (7.1.1) no tiene soporte para cambiar el nombre incorporado para TypeScript. Si tiene ReSharper instalado, probablemente esté anulando (y ocultando) el cambio de nombre nativo de Visual Studio: esta es la funcionalidad predeterminada.

Para mostrar y permitir cambiar el nombre de Visual Studio que necesita para desmarcar la opción siguiente:

ReSharper -> Opciones -> Teclado & Menús -> Ocultar elementos de menú de Visual Studio overriden

(Según los comentarios a esta publicación, puede votar para que esta característica se agregue a ReSharper en el siguiente enlace: http://youtrack.jetbrains.com/issue/RSRP-330454)

+0

FYI - El soporte de Typescript se incrementa significativamente en la versión más reciente de ReSharper. Además, VS 2013 tiene soporte nativo para Typescript, incluida la refactorización básica. – kingdango

Cuestiones relacionadas