Setelah bekerja selama beberapa hari dengan Eclipse Java, saya benar-benar kecanduan menekan Ctrldan mengklik pengenal untuk masuk ke definisinya. Sejak itu saya telah mencari cara untuk mencapai ini di Visual Studio juga.
Saya menyadari VS memiliki klik kanan, Pergi ke definisi, dan itu F12melakukan hal yang sama. Saya juga menyadari bahwa Visual Assist melakukan sesuatu yang mirip dengan Alt+ G. Namun tidak ada yang sesempurna Ctrl+ klik.
Saya sebenarnya telah mencoba keberuntungan saya selama beberapa jam mencoba menulis plugin VS untuk melakukannya tetapi tidak berhasil dalam kerangka waktu yang saya pikir masuk akal untuk ini.
Adakah yang tahu bagaimana ini bisa dicapai? Plugin yang sudah siap? Makro dari beberapa jenis?
Jawaban:
Jika Anda menggunakan Visual Studio 2010, Anda dapat menggunakan Visual Studio 2010 Productivity Power Tools gratis dari Microsoft untuk mencapai ini.
sumber
Saya menggunakan visual studio 2013 dan 2015, saya instal
Go To Definition
. Untuk menginstal ekstensi ini, navigasikan keTOOLS
->Extensions and Updates
.sumber
Ctrl + Click Go To Definition
Saya akan menjawab komentator yang bertanya tentang perbedaan antara Ctrl-klik dan F12.
Ctrl-klik alur kerja:
F12 alur kerja
Jika Anda menganggap kursor sudah diposisikan pada variabel yang diinginkan, F12lebih baik. Namun, itu jarang terjadi. Juga, jika Anda berhenti setelah tindakan khusus ini, dengan asumsi Anda ingin tangan kembali ke keyboard, biayanya sama. Tetapi jika Anda ingat bahwa Anda mungkin punya alasan untuk ingin pergi ke definisi, Ctrlalur kerja -klik menyimpan Anda contoh perpindahan antara keyboard dan mouse.
sumber
Visual Assist mendukung Ctrl+ Klik per Juni 2009 (build 1727). Aktifkan Ctrl+ LeftClick di Opsi VA | Lanjutan | Umum. (Lihat komentar di bawah.)
sumber
Jika Anda memiliki Visual Studio 2010 Anda dapat menggunakan "Go To Definition" oleh Noah Richards.
http://visualstudiogallery.msdn.microsoft.com/en-us/4b286b9c-4dd5-416b-b143-e31d36dc622b
sumber
oh man, instal resharper !! (vs plugin) dengan itu diinstal Anda cukup pergi dan Ctrl+ klik untuk pergi ke definisi.
ini bukan satu-satunya hal yang dilakukan resharper, coba gratis !!!
sumber
Saya menggunakan opsi bawaan ( F12, Klik kanan -> Pergi ke definisi) tetapi saya tahu banyak orang di perusahaan saya menggunakan Resharper dan pasti memiliki fungsi ini.
sumber
Microsoft meluncurkan ekstensi Visual Studio 2010 bernama " Productivity Power Tools " yang sekarang menambahkan Ctrlfungsionalitas + Klik. Jadi, jika Anda seperti saya, dan benci memasang add-on pihak ketiga, Anda sekarang dapat memiliki fungsi yang sama!
sumber
Pilihan lain dengan VS (selain F12dan klik kanan> Go to Def) adalah menambahkan panel definisi kode (View> Code Def Window). Ini pada dasarnya adalah panel pengeditan lain yang menunjukkan kode untuk simbol saat ini - tidak perlu Ctrl-klik atau apa pun. Saya tetap menempelkannya ke monitor sekunder saya. Setiap kali saya perlu melihat implementasi untuk sebuah simbol, saya cukup mengkliknya dan melihat-lihat.
Hal menyenangkan lainnya F12adalah Anda juga dapat melakukan ShiftF12untuk menemukan referensi ke simbol dan F8melaluinya. Keduanya berjalan bersama seperti cinta dan kebahagiaan.
sumber
Saya lebih suka mengikat Go To Definition ke CtrlD. Ini membuatnya sangat mudah untuk digunakan dengan kedua tangan di atas keyboard ( CtrlDuntuk menuju ke definisi simbol di bawah kursor) atau satu tangan di atas keyboard dan satu tangan di mouse (Klik simbol, lalu CtrlD).
sumber
Secara keseluruhan, VS dan Eclipse memiliki pintasan tombol yang aneh. Saya hanya harus menjawab juga: F12keyboard terlalu kanan dan Anda harus melepaskan tangan kanan mouse agar keyboard dapat menggunakannya. Sebagai pengguna VS lama, saya tidak menemukannya sampai saya mencari Ctrl+ Mouse yang setara di Eclipse. Ini benar-benar rusak. BAIK? Tidak perlu berdebat. (Hal yang sama berlaku untuk F3Eclipse tentang definisi. ???? Mengapa wajah ??? TEMUKAN BERIKUTNYA demi Pete. Tapi ini dapat dihapus setelah menguasai sistem pintasan keyboard Eclipse dalam beberapa tahun.)
Bagaimanapun, seperti yang telah dikatakan di sini sebelumnya, Microsoft telah memahami bahwa ini bisa menjadi masalah bagi programmer baru yang datang dari Eclipse, jadi mereka menyediakan Power Tools (saya mengikuti tautan di atas).
http://visualstudiogallery.msdn.microsoft.com/d0d33361-18e2-46c0-8ff2-4adea1e34fef/
sumber
Jika Anda menggunakan Visual Studio 2017, Anda dapat menggunakan Productivity Power Tools 2017
sumber
Saya tidak banyak bekerja di VS, jadi saya belum pernah menggunakannya, tetapi saya telah mendengar hal-hal yang sangat baik tentang Resharper dari semua orang yang saya kenal. Semua orang mengatakan kepada saya bahwa itu bernilai setiap sen, dan secara signifikan meningkatkan efisiensi dalam Visual Studio. Saya pikir ini memiliki fitur seperti yang Anda cari, bersama dengan BANYAK fitur lainnya.
sumber