È possibile disattivare Peek Definition in Visual Studio 2013 e versioni successive?


108

In Visual Studio 2013 e versioni successive, è disponibile la funzionalità Peek Definition quando si preme Ctrl + clic. All'inizio ho pensato che fosse interessante, ma ho scoperto che la maggior parte delle volte ho bisogno di fare clic sul Promote to Documentpulsante, poiché apporto molte modifiche ai file su cui faccio Ctrl + clic. Ma dopo aver cercato su Google come disattivare Peek Definition, non riesco a trovare alcun dettaglio se ciò sia possibile. Quello che mi piacerebbe davvero è che la funzionalità Ctrl + clic torni ad aprire la definizione nella propria scheda, come nelle versioni precedenti di VS. È possibile?


40
Io disprezzo questa "funzione": si apre spesso inaspettatamente quando sto usando il mouse per fare clic su una parola che voglio sostituire, e la mia mano sinistra sta preparando a Control-V per incollare. Spesso finisco per rinominare una classe perché le mie mani sono più veloci della mia vista. Ma non riesco a trovare alcun modo per disabilitarlo.
sfuqua

@sfuqua Ho avuto lo stesso problema, ma anche prima - Nel mio caso era dovuto a una doppia assegnazione del comando Ctrl + Clic. Sia Resharper che Power-Tools forniscono questa funzione e la assegnano. Quindi disabilitare Powertools ha risolto il problema per me.
Efrain

2
più fastidioso quando la definizione è nello stesso file .. spesso si ottiene la definizione solo poche righe dall'originale
Sonic Soul

@sfuqua è anche peggio quando fai accidentalmente la stessa cosa in una libreria di sola intestazione e finisci per ottenere migliaia di righe di errori che sembrano semplicemente buffe.
sarà

Risposte:


221

Nella versione precedente al 2017 Visual Studio:

ToolsOptionsProductivity Power ToolsOther ExtensionsControl click shows definitions in Peek

Adam Garner ha sottolineato che in Visual Studio 2017, la posizione è:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition


4
Ho controllato tutte le impostazioni e non l'ho mai visto. Ciò ripristina la funzionalità Ctrl + clic per aprire l'intero documento invece di sbirciare. Grazie!
John Washam

1
Grazie! Funzione davvero scadente che sembra funzionare solo sul mio PC di casa e fallire sul mio PC di lavoro.
Ben Pretorius

3
Sia lode! imporre quella funzione di Peek su di noi è stato semplicemente crudele
inviare il

2
Haha, è incredibile che una funzionalità così piccola si trasformi in un grosso problema quando non riesci a capire come disattivarla. Lo so da quando ho passato un po 'di tempo a cercare di disabilitarlo.
SnowFatal

3
Cordiali saluti, se si desidera disabilitare Ctrl + clic tutti insieme è in Strumenti -> Opzioni -> Strumenti di potenza di produttività -> Attiva / disattiva estensioni -> Ctrl + fai clic su Vai a definizione - e puoi semplicemente spegnerlo, ma richiede un riavvio di Visual Studio.
BrainSlugs83

17

Se hai Resharper AND Productivity Power Tools, per impostazione predefinita questo farà ctrl + clickandare alla definizione E sbirciare la definizione. Molto noioso. La soluzione di @SnowFatal disattiverà la funzionalità peek. L'opzione di Resharper è elencata come "Vai alla dichiarazione su <Control + clic sinistro> nell'editor".


10

Nell'ultima versione di Visual Studio 2017 (15.4.0) è:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

Puoi disabilitarlo deselezionando la casella o impostare una chiave diversa per attivare la modalità.


1
Niente più comportamenti imprevedibili quando si usa R # con VS'17! Grazie!
rickythefox

6

Ctrl + clic -> Peek Definition è effettivamente abilitato da Productivity Power Tools. Se si disabilita "Ctrl + clic su Vai a definizione" nelle opzioni di Power Tools per la produttività, questo comportamento scomparirà.


4
Ciò rimuove completamente la funzionalità Ctrl + clic. Voglio mantenere la funzionalità Ctrl + clic, ma faccio in modo che apra il documento invece di aprire la Peek Definition. Questo è quello che non ho ancora capito come fare. Penso che non debba essere possibile in VS2013.
John Washam

2
F12 (semplice vecchio "vai alla definizione") aprirà la definizione in una nuova finestra - sarebbe d'aiuto? Stesso numero di tasti, ordine diverso (fare clic sul simbolo, quindi premere F12).
Mark Wilson-Thomas MSFT

Questa è la risposta che stavo cercando - non mi rendevo conto che fosse qui, ma quella sopra mi ha indirizzato nella giusta direzione - vorrei averla vista prima. Sono con te @ MarkWilson-ThomasMSFT Preferirei di gran lunga premere F12 per andare alla definizione, quindi modificare a caso un altro file perché stavo facendo clic e copiando o facendo clic e incollando ... (Ctrl + C o Ctrl + V) .
BrainSlugs83

0

Per Visual Studio 2017 è:

ToolsOptionsProductivity Power ToolsGeneralControl click shows definitions in Peek


Per qualche motivo, dopo aver disabilitato questa opzione in VS2017, continua a non funzionare.
kamalpreet

1
Nel 2017 per disabilitare completamente ctrl + clic è necessario andare su Strumenti-> Estensioni e aggiornamenti e disabilitare il controllo fare clic su Vai all'estensione della definizione
Greg
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.