¿Puede desactivar Peek Definition en Visual Studio 2013 y versiones posteriores?

108

En Visual Studio 2013 y versiones posteriores, existe la función Peek Definition cuando hace Ctrl + clic. Al principio pensé que esto era genial, pero descubrí que la mayoría de las veces, necesito hacer clic en el Promote to Documentbotón, ya que hago muchos cambios en los archivos en los que presiono Ctrl + clic. Pero después de buscar en Google cómo desactivar Peek Definition, no puedo encontrar ningún detalle sobre si esto es posible. Lo que realmente me gustaría es que la funcionalidad Ctrl + Click vuelva a abrir la definición en su propia pestaña, como en versiones anteriores de VS. es posible?

John Washam
fuente
40
Me desprecian esta "característica": con frecuencia aparece de forma inesperada cuando estoy usando el ratón para hacer clic en una palabra que quiero reemplazar, y mi mano izquierda está preparando para el Control-V para pegar. Con frecuencia termino cambiando el nombre de una clase porque mis manos son más rápidas que mi visión. Pero no puedo encontrar ninguna forma de desactivarlo.
sfuqua
@sfuqua Tuve el mismo problema, pero incluso antes. En mi caso, se debió a una doble asignación del comando Ctrl + Click. Tanto Resharper como Power-Tools proporcionan esta función y la asignan. Entonces, deshabilitar el Powertools one resolvió el problema para mí.
Efraín
2
lo más molesto es cuando la definición está en el mismo archivo ... obtienes la definición a menudo solo unas pocas líneas del original
Sonic Soul
@sfuqua es incluso peor cuando accidentalmente haces lo mismo en una biblioteca de solo encabezado y terminas obteniendo miles de líneas de errores que parecen jibberish.
será el

Respuestas:

221

En Visual Studio anterior a 2017:

ToolsOptionsProductivity Power ToolsOther ExtensionsControl click shows definitions in Peek

Adam Garner señaló que en Visual Studio 2017, la ubicación es:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

SnowFatal
fuente
4
Revisé todas las configuraciones y nunca vi esto. Esto restaura la funcionalidad Ctrl + Click para abrir el documento completo en lugar de mirar. ¡Gracias!
John Washam
1
¡Gracias! Función realmente horrible que parece funcionar solo en la PC de mi hogar y falla en la PC de mi trabajo.
Ben Pretorius
3
¡Alabado sea! imponernos esa característica de Peek fue simplemente cruel
publicó el
2
Jaja, es sorprendente que una función tan pequeña se convierta en un gran problema cuando no puedes descubrir cómo desactivarla. Lo sé desde que pasé algún tiempo tratando de desactivarlo también.
SnowFatal
3
Para su información, si desea deshabilitar Ctrl + Haga clic en todos juntos, está en Herramientas -> Opciones -> Herramientas eléctricas de productividad -> Activar / desactivar extensiones -> Ctrl + Haga clic en Ir a definición - y puede simplemente apagarlo, pero requiere un reinicio de Visual Studio.
BrainSlugs83
17

Si tiene Resharper AND Productivity Power Tools, de forma predeterminada, esto hará ctrl + clickque vaya a la definición Y eche un vistazo a la definición. Muy molesto. La solución de @SnowFatal desactivará la funcionalidad de inspección. La opción de Resharper aparece como "Ir a Declaración en <Control + Clic Izquierdo> en el editor".

Jason
fuente
10

En la última versión de Visual Studio 2017 (15.4.0) es:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

Puede desactivarlo desmarcando la casilla o configurar una tecla diferente para activar el modo.

Adam Garner
fuente
1
¡No más comportamientos impredecibles al usar R # con VS'17! ¡Gracias!
rickythefox
6

Ctrl + Click -> Peek Definition está realmente habilitado por Productivity Power Tools. Si deshabilita "Ctrl + clic en Ir a definición" en las opciones de Productivity Power Tools, este comportamiento desaparecerá.

Sintaxis antigua
fuente
4
Eso elimina la funcionalidad Ctrl + Click por completo. Quiero mantener la funcionalidad Ctrl + Click, pero que abra el documento en lugar de abrir la Definición de Peek. Esto es lo que todavía no he descubierto cómo hacer. Estoy pensando que no debe ser posible en VS2013.
John Washam
2
F12 (simple y antiguo "ir a la definición") abrirá la definición en una nueva ventana. ¿Eso ayudaría? Mismo número de pulsaciones de teclas, orden diferente (haga clic en el símbolo y luego presione F12).
Mark Wilson-Thomas MSFT
Esta es la respuesta que estaba buscando, no me di cuenta de que estaba aquí, pero la de arriba me indicó la dirección correcta, desearía haberla visto primero. Estoy contigo @ MarkWilson-ThomasMSFT Preferiría presionar F12 para ir a la definición, luego editar aleatoriamente algún otro archivo porque estaba haciendo clic y copiando o haciendo clic y pegando ... (Ctrl + C o Ctrl + V) .
BrainSlugs83
0

Para Visual Studio 2017 es:

ToolsOptionsProductivity Power ToolsGeneralControl click shows definitions in Peek

Fka
fuente
Por alguna razón, después de deshabilitar esta opción en VS2017, todavía no funciona.
kamalpreet
1
En 2017, para deshabilitar ctrl + clic completamente, debe ir a Herramientas-> Extensiones y actualizaciones y deshabilitar el control, haga clic en ir a la extensión de definición
Greg