Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Visual Studio menyediakan beberapa pemfaktoran ulang untuk mengekstrak kode ke dalam konstruksi baru atau kode inlining untuk menyederhanakan basis kode Anda. Anda dapat mengakses refaktor ini melalui menu Tindakan Cepat dan Pemfaktoran Ulang (Ctrl+.).
Metode ekstrak
Aplikasi ke: C#, Visual Basic
Pemfaktoran ulang ini mengubah fragmen kode menjadi metodenya sendiri, mengurangi duplikasi ketika kode yang sama perlu dipanggil dari beberapa tempat.
Sorot kode yang akan diekstrak:
C#:
Visual Basic:
Selanjutnya, lakukan salah satu hal berikut ini:
-
Papan ketik
- Tekan Ctrl+R, lalu Ctrl+M. (Pintasan keyboard Anda mungkin berbeda berdasarkan profil mana yang Anda pilih.)
- Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang dan pilih Ekstrak Metode dari popup jendela Pratinjau.
-
Tetikus
- Pilih Edit > Metode Ekstrak Refaktor>.
- Klik kanan kode dan pilih Refaktor > Ekstrak Metode Ekstrak>.
- Klik kanan kode, pilih menu Tindakan Cepat dan Pemfaktoran Ulang dan pilih Ekstrak Metode dari popup jendela Pratinjau.
Metode akan segera dibuat. Anda sekarang dapat mengganti nama metode dengan mengetikkan nama baru.
Petunjuk / Saran
Anda juga dapat memperbarui komentar dan string lain untuk menggunakan nama baru ini, serta perubahan pratinjau sebelum menyimpan, menggunakan kotak centang di kotak Ganti Nama yang muncul di kanan atas IDE Anda.
C#:
Visual Basic:
-
Papan ketik
Saat Anda puas dengan perubahan, pilih tombol Terapkan atau tekan Enter dan perubahan akan diterapkan.
Mengekstrak fungsi lokal
Berlaku untuk: C#
Pemfaktoran ulang ini mengubah fragmen kode dari metode yang ada menjadi fungsi lokal, berguna ketika kode yang diekstrak hanya perlu dipanggil dalam metode yang sama.
Sorot kode yang akan diekstrak.
Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.
Pilih Ekstrak fungsi lokal.
Ekstrak kelas dasar
Aplikasi ke: C#, Visual Basic
Refaktor ini mengekstrak anggota dari kelas yang dipilih ke kelas dasar baru, berguna saat Anda ingin berbagi anggota di seluruh kelas melalui pewarisan.
Letakkan tanda sisipan Anda pada nama kelas atau anggota yang disorot.
Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.
Pilih Tarik anggota hingga kelas dasar baru.
Dialog Ekstrak Kelas Dasar baru akan terbuka di mana Anda dapat menentukan nama untuk kelas dasar dan lokasi tempatnya harus ditempatkan. Anda dapat memilih anggota yang ingin Anda transfer ke kelas dasar baru dan memilih untuk membuat anggota abstrak dengan memilih kotak centang di kolom Buat abstrak.
Ekstrak antarmuka
Aplikasi ke: C#, Visual Basic
Pemfaktoran ulang ini membuat antarmuka menggunakan anggota yang ada dari kelas, struct, atau antarmuka, memungkinkan jenis lain untuk berbagi tanda tangan umum.
Tempatkan kursor Anda di nama kelas.
C#:
Visual Basic:
Selanjutnya, lakukan salah satu tindakan berikut:
-
Papan ketik
- Tekan Ctrl+R, lalu Ctrl+I. (Pintasan keyboard Anda mungkin berbeda berdasarkan profil mana yang Anda pilih.)
- Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang dan pilih Ekstrak Antarmuka dari popup jendela Pratinjau.
-
Tetikus
- Pilih Edit > Antarmuka Ekstrak Refaktor>.
- Klik kanan nama kelas, pilih menu Tindakan Cepat dan Pemfaktoran Ulang dan pilih Ekstrak Antarmuka dari popup jendela Pratinjau.
-
Papan ketik
Dalam kotak dialog Ekstrak Antarmuka yang muncul, masukkan informasi yang diminta:
Ladang Deskripsi Nama antarmuka baru Nama antarmuka yang akan dibuat. Nama akan default ke IClassName, di mana ClassName adalah nama kelas yang Anda pilih di atas. Nama file baru Nama file yang dihasilkan yang akan berisi antarmuka. Seperti nama antarmuka, nama ini akan default ke IClassName, di mana ClassName adalah nama kelas yang Anda pilih di atas. Anda juga dapat memilih opsi untuk Menambahkan ke file saat ini. Pilih anggota publik untuk membentuk antarmuka Item yang akan diekstrak ke antarmuka. Anda dapat memilih sebanyak yang Anda inginkan. Pilih OK.
Antarmuka dibuat dalam file nama yang ditentukan. Selain itu, kelas yang Anda pilih mengimplementasikan antarmuka tersebut.
C#:
Visual Basic:
Metode inline
Aplikasi ke: C#, Visual Basic
Pemfaktoran ulang ini menggantikan penggunaan metode statis, instans, atau ekstensi dalam satu isi pernyataan dengan implementasinya, dengan opsi untuk menghapus deklarasi metode asli.
Tempatkan tanda sisipan Anda pada penggunaan metode .
Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.
Pilih dari salah satu opsi berikut:
Pilih Inline
<QualifiedMethodName>untuk menghapus deklarasi metode inline:
Pilih Inline dan
<QualifiedMethodName>pertahankan deklarasi metode yang asli:
Variabel sementara di dalam baris
Aplikasi ke: C#, Visual Basic
Pemfaktoran ulang ini menghapus variabel sementara dan menggantinya dengan nilainya sebagai gantinya, menyederhanakan kode ketika variabel sementara membuat kode lebih sulit dipahami.
Sorot atau letakkan kursor teks di dalam variabel sementara yang akan di-inlin:
C#:
Visual Basic:
Selanjutnya, lakukan salah satu hal berikut ini:
-
Papan ketik
- Tekan Ctrl+. untuk memicu menu Tindakan Cepat dan Pemfaktoran Ulang.
-
Tetikus
- Klik kanan kode dan pilih menu Tindakan Cepat dan Pemfaktoran Ulang .
-
Papan ketik
Pilih Variabel sementara sebaris dari popup jendela Pratinjau.
Variabel dihapus dan penggunaannya digantikan oleh nilai variabel.
C#:
Visual Basic: