Bagikan melalui


Menampilkan jenis dan definisi anggota

Pengembang sering kali perlu melihat definisi kode sumber untuk jenis atau anggota kelas yang mereka gunakan dalam kode mereka. Di Visual Studio, fitur Buka Definisi dan Definisi Intip memungkinkan Anda dengan mudah melihat definisi jenis atau anggota. Jika kode sumber tidak tersedia, Visual Studio akan menampilkan metadata sebagai gantinya.

Masuk ke definisi

Saat Anda menggunakan fitur Buka Definisi , Visual Studio menemukan kode sumber untuk jenis atau anggota yang dipilih. Jika kode sumber berada dalam file yang berbeda, file akan terbuka di jendela baru. Visual Studio mengubah fokus saat ini untuk menyoroti entri yang relevan.

Cuplikan layar yang memperlihatkan cara Masuk Ke Definisi membuka file sumber untuk simbol yang dipilih di jendela baru.

Ada beberapa cara untuk mengakses Definisi Masuk:

  • Posisikan kursor di dalam nama simbol dan gunakan kunci fungsi F12

  • Klik kanan nama simbol dan pilih Masuk Ke Definisi

  • Gunakan pintasan keyboard/mouse Klik Ctrl+pada nama simbol

Ubah pintasan tindakan

Anda dapat mengaktifkan atau menonaktifkan pintasan Ctrl+Klik untuk Masuk Ke Definisi dengan opsi Aktifkan klik mouse untuk melakukan Opsi Masuk Ke Definisi di bawah Opsi>Alat>Editor>Teks Umum.

Untuk mengubah kunci pengubah pintasan, perluas daftar dropdown Gunakan tombol pengubah dan pilih Ctrl (default), Alt, atau Ctrl+Alt:

Cuplikan layar opsi Editor Teks untuk fitur Definisi Buka, termasuk pengaturan 'Gunakan kunci pengubah'.

Mengintip definisi

Fitur Definisi Intip memungkinkan Anda mempratinjau definisi jenis tanpa mengubah fokus dari file Anda saat ini di editor. Visual Studio membuka jendela tampilan Intip ringkas untuk file sumber di tempat dengan file Anda saat ini. Anda dapat mengubah ukuran jendela tampilan Intip untuk melihat lebih banyak definisi sumber:

Cuplikan layar yang memperlihatkan bagaimana Definisi Intip membuka sumber untuk simbol yang dipilih di jendela tampilan intip dalam tampilan saat ini.

Saat Anda menutup jendela Tampilan intip , file kode Anda saat ini tetap terbuka di editor.

Ada beberapa cara untuk mengakses Definisi Intip:

  • Posisikan kursor di dalam nama simbol dan pilih tombol fungsi Alt+F12

  • Klik kanan nama simbol dan pilih Intip Definisi

  • Gunakan pintasan keyboard/mouse Klik Ctrl+pada nama simbol

Ubah pintasan tindakan

Anda dapat mengonfigurasi pintasan keyboard/mouse Klik Ctrl+untuk Masuk Ke Definisi untuk membuka file kode sumber dalam tampilan Intip. Gunakan opsi Buka definisi dalam tampilan intip di bawah Opsi>Alat>Editor>Teks Umum.

Cuplikan layar opsi Editor Teks untuk fitur Definisi Intip.

Menggunakan jalur breadcrumb untuk beberapa file

Jika Anda mengintip definisi lain dari jendela tampilan Intip terbuka, Anda memulai jalur remah roti. Anda dapat mengintip ke depan dan mundur di sepanjang jalur dengan menggunakan lingkaran dan panah di atas jendela tampilan Intip :

Cuplikan layar yang memperlihatkan jalur remah roti file sumber terbuka untuk Definisi Intip dan opsi untuk mengintip ke belakang.

Saat Anda menutup jendela Tampilan intip , Visual Studio menutup semua file yang terbuka di jalur breadcrumb. Untuk informasi selengkapnya, lihat Menampilkan dan mengedit kode dengan menggunakan Definisi Intip (Alt+F12).

Menampilkan metadata sebagai kode sumber (C#)

Saat Anda mencoba melihat definisi untuk jenis atau anggota C# dan kode sumber tidak tersedia, Visual Studio menampilkan metadata untuk simbol sebagai gantinya. Anda dapat melihat deklarasi jenis dan anggota, tetapi bukan implementasinya. Label tab untuk jendela menyertakan nama simbol diikuti oleh [dari metadata]:

Cuplikan layar yang memperlihatkan bagaimana Visual Studio menampilkan metadata hanya saat kode sumber untuk simbol yang dipilih tidak tersedia.

Catatan

Jika Anda mencoba melihat definisi untuk jenis internal atau anggota, Visual Studio tidak menampilkan metadata sebagai kode sumber, terlepas dari apakah perakitan referensi adalah teman. Untuk informasi selengkapnya, lihat rakitan Teman.

Lihat definisi sumber yang didekompresi (C#)

Saat kode sumber untuk simbol C# yang dipilih tidak tersedia, Anda dapat mengatur opsi untuk melihat definisi sumber yang didekompilasi daripada metadata. Gunakan opsi Aktifkan navigasi ke sumber yang didekomilasi di bawah Opsi>Alat>Editor>Teks C#>Tingkat Lanjut.

Cuplikan layar yang memperlihatkan bagaimana Visual Studio menampilkan kode sumber yang didekompilasi saat definisi untuk simbol yang dipilih tidak tersedia.

Catatan

Visual Studio merekonstruksi badan metode dengan menggunakan dekompilasi ILSpy . Saat pertama kali mengakses fitur ini, Anda harus menyetujui penafian hukum mengenai lisensi perangkat lunak dan undang-undang hak cipta dan merek dagang.