2012-09-27 14 views
8

Estoy intentando que Visual Studio cambie el nombre de un archivo cuando estoy en el explorador de soluciones con un archivo o directorio seleccionado y presiono la tecla F2. Sin embargo, también quiero que Visual Studio haga Refactoring Renaming cuando presiono F2 y estoy en la ventana del editor con mi cursor sobre una variable. Sé que tiene algo que ver con establecer el contexto de cada uno (Global, TextEditor, etc.). Sin embargo, parece que no puedo encontrar la combinación correcta. No hay un "Explorador de soluciones" ContextoVisual Studio f2 refactor.rename, file.rename

Gracias, Jerome

Respuesta

1

Solía ​​Global para el editor explorador de soluciones y texto para el editor de texto ... hasta ahora tan bueno

13

Aquí es lo que hice en Visual Studio (2013) para obtener F2 trabajando en el editor y el explorador de soluciones:

  • Ir a los Herramientas/Opciones menú y seleccione Environme nt/Teclado
  • En "Mostrar los comandos que contiene" poner File.Rename
  • En "Use nuevo acceso directo en" seleccionar Explorador de soluciones
  • En "Pulse las teclas de acceso directo" pulse F2, y haga clic en "Asignar "
  • en "Mostrar los comandos que contiene" poner Refactor.Rename
  • en "Usar nuevo acceso directo en" seleccionar Editor de texto
  • En "Presione teclas de atajo" presione F2 y haga clic en "Asignar"

No pude hacer que funcione con "Global". Me parece extraño que esto no sea un comportamiento predeterminado, dada la omnipresencia de usar F2 para cambiar el nombre de los productos de Microsoft, pero al menos es lo suficientemente flexible como para permitirle configurarlo.

+0

Funcionó de esta manera por defecto para mí, pero después de instalar ReSharper (o tal vez algún otro cambio) dejó de funcionar y requirió los cambios en su respuesta. – Sam

+0

@Sam - cuando estaba tratando de resolverlo, parecía que la gente estaba teniendo experiencias diferentes. Aunque no tengo ReSharper, creo que mi único complemento es Visual SVN. Lo noté por primera vez cuando me actualicé a 2013, pero eso pudo haber sido una coincidencia. – Giles

+0

Me asignaron F2 por defecto y lo uso todo el tiempo. Instalé Resharper, y ahora incluso los pasos anteriores no lo arreglarán. Finalmente desinstalé y reinstalé Visual Studio. Resharper nunca volverá a tocar mi computadora. – DCShannon