Dapatkah Anda menonaktifkan Peek Definition di Visual Studio 2013 dan yang lebih baru?

108

Di Visual Studio 2013 dan yang lebih baru, terdapat fitur Peek Definition saat Anda Ctrl + Klik. Awalnya saya pikir ini keren, tetapi saya menemukan bahwa sebagian besar waktu, saya perlu mengklik Promote to Documenttombol, karena saya membuat banyak perubahan pada file yang saya Ctrl + Klik. Tetapi setelah Googling cara mematikan Peek Definition, saya tidak dapat menemukan detail apa pun tentang apakah ini memungkinkan. Yang benar-benar saya inginkan adalah fungsi Ctrl + Klik untuk kembali membuka definisi di tabnya sendiri, seperti di versi VS. Apakah ini mungkin?

John Washam
sumber
40
Saya tidak suka "fitur" ini: fitur ini sering muncul secara tidak terduga saat saya menggunakan mouse untuk mengklik kata yang ingin saya ganti, dan tangan kiri saya siap untuk Control-V untuk menempel. Saya sering kali mengganti nama kelas karena tangan saya lebih cepat dari penglihatan saya. Tetapi saya tidak dapat menemukan cara untuk menonaktifkannya.
sfuqua
@sfuqua Saya memiliki masalah yang sama, tetapi bahkan sebelumnya - Dalam kasus saya, itu karena penugasan ganda dari perintah Ctrl + Klik. Baik Resharper dan Power-Tools menyediakan fitur ini dan menetapkannya. Jadi menonaktifkan Powertools satu ini memecahkan masalah saya.
Efrain
2
paling menjengkelkan ketika definisi ada di file yang sama .. Anda sering mendapatkan definisi hanya beberapa baris dari aslinya
Sonic Soul
@sfuqua bahkan lebih buruk ketika Anda secara tidak sengaja melakukan hal yang sama ke dalam perpustakaan hanya header dan akhirnya mendapatkan ribuan baris kesalahan yang terlihat seperti omong kosong.
Akan terjadi

Jawaban:

221

Di pra 2017 Visual Studio:

ToolsOptionsProductivity Power ToolsOther ExtensionsControl click shows definitions in Peek

Adam Garner menunjukkan bahwa dalam Visual Studio 2017, lokasinya adalah:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

SnowFatal
sumber
4
Saya memeriksa semua pengaturan dan tidak pernah melihat ini. Ini memulihkan fungsionalitas Ctrl + Klik untuk membuka dokumen lengkap, bukan mengintip. Terima kasih!
John Washam
1
Terima kasih! Fungsi yang benar-benar jelek yang tampaknya hanya berfungsi di pc rumah saya dan gagal di PC kantor saya.
Ben Pretorius
3
Alhamdulillah! foisting fitur Peek pada kami hanya kejam
sming
2
Haha, sungguh menakjubkan bahwa fitur sekecil itu berubah menjadi masalah besar ketika Anda tidak tahu cara mematikannya. Saya tahu karena saya juga menghabiskan waktu untuk mencoba menonaktifkannya.
SnowFatal
3
FYI, jika Anda ingin menonaktifkan Ctrl + Klik semuanya di bawah Tools -> Options -> Productivity Power Tools -> Turn Extensions On / Off -> Ctrl + Klik Go To Definition - dan Anda bisa mematikannya, tetapi itu memerlukan Visual Studio restart.
BrainSlugs83
17

Jika Anda memiliki Resharper AND Productivity Power Tools, secara default ini akan menyebabkan ctrl + clickdefinisi DAN mengintip definisi. Sangat menyebalkan. Solusi dari @SnowFatal akan mematikan fungsi intip. Pilihan Resharper terdaftar sebagai "Pergi ke Deklarasi <Control + Klik Kiri> di editor".

Jason
sumber
10

Di versi terbaru Visual Studio 2017 (15.4.0) itu adalah:

ToolsOptionsText EditorGeneralEnable mouse click to perform Go to Definition

Anda dapat menonaktifkannya dengan menghapus centang pada kotak, atau menyetel kunci lain untuk memicu mode.

Adam Garner
sumber
1
Tidak ada lagi perilaku tak terduga saat menggunakan R # dengan VS'17! Terima kasih!
rickythefox
6

Ctrl + Klik -> Peek Definition sebenarnya diaktifkan oleh Productivity Power Tools. Jika Anda menonaktifkan "Ctrl + Klik Go To Definition" di opsi Productivity Power Tools, maka perilaku ini akan hilang.

AncientSyntax
sumber
4
Itu menghapus fungsionalitas Ctrl + Klik sepenuhnya. Saya ingin mempertahankan fungsionalitas Ctrl + Klik, tetapi membuatnya membuka dokumen alih-alih membuka Definisi Peek. Ini adalah apa yang saya belum tahu bagaimana melakukannya. Saya pikir itu tidak mungkin terjadi di VS2013.
John Washam
2
F12 (biasa "pergi ke definisi") akan membuka definisi di jendela baru - apakah itu membantu? Jumlah penekanan tombol yang sama, urutan berbeda (klik simbol, lalu tekan F12).
Mark Wilson-Thomas MSFT
Ini adalah jawaban yang saya cari - tidak menyadarinya, tetapi jawaban di atas mengarahkan saya ke arah yang benar - seandainya saya melihatnya lebih dulu. Saya bersama Anda @ MarkWilson-ThomasMSFT Saya lebih suka mendorong F12 untuk masuk ke definisi, kemudian secara acak mengedit beberapa file lain karena saya mengklik dan menyalin atau mengklik dan menempel ... (Ctrl + C, atau Ctrl + V) .
BrainSlugs83
0

Untuk Visual Studio 2017 ini adalah:

ToolsOptionsProductivity Power ToolsGeneralControl click shows definitions in Peek

Fka
sumber
Untuk beberapa alasan, setelah menonaktifkan opsi ini di VS2017, itu masih tidak berfungsi.
kamalpreet
1
Pada tahun 2017 untuk menonaktifkan ctrl + klik sepenuhnya Anda harus pergi ke Tools-> Exstensions and Updates dan menonaktifkan kontrol klik pergi ke ekstensi definisi
Greg