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?


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:

Tools→ Options→ Productivity Power Tools→ Other Extensions→Control click shows definitions in Peek

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

Tools→ Options→ Text Editor→ General→Enable mouse click to perform Go to Definition


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".


10

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

Tools→ Options→ Text Editor→ General→Enable mouse click to perform Go to Definition

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


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.


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:

Tools→ Options→ Productivity Power Tools→ General→Control click shows definitions in Peek


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.