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.
Gunakan halaman Opsi tingkat lanjut untuk mengubah pengaturan pemformatan editor, pemfaktoran ulang kode, dan komentar dokumentasi XML untuk C#. Untuk mengakses halaman opsi ini, pilihOpsi>, lalu pilih Editor> TeksC#>Tingkat Lanjut.
Nota
Tidak semua opsi mungkin tercantum di sini.
Analisis
Jalankan analisis kode latar belakang untuk ...
Pilih salah satu opsi berikut.
Opsi Deskripsi Tidak ada Semua penganalisis dan perbaikan kode terkait dinonaktifkan.
Diagnostik pengkompilasi dan perbaikan kode terkait diaktifkan pada semua dokumen yang terbuka .Dokumen saat ini (default) Semua penganalisis berjalan hanya pada dokumen yang saat ini aktif.
Diagnostik kompilator diaktifkan pada semua dokumen yang terbuka .Buka dokumen Semua penganalisis dan diagnostik kompilator diaktifkan pada semua dokumen yang terbuka . Seluruh solusi Semua penganalisis dan diagnostik kompilator diaktifkan pada semua dokumen dalam solusi, baik terbuka atau tertutup.
Analisis kode langsung atau Cakupan analisis latar belakang
Konfigurasikan cakupan analisis latar belakang untuk kode terkelola. Untuk informasi selengkapnya, lihat Cara: Mengonfigurasi cakupan analisis kode langsung untuk kode terkelola.
Menggunakan Direktif
Tempatkan arahan 'Sistem' terlebih dahulu saat mengurutkan penggunaan
Saat dipilih, perintah Hapus dan Urutkan Menggunakan di menu klik kanan mengurutkan
usingdirektif dan menempatkan namespace 'Sistem' di bagian atas daftar.Sebelum mengurutkan:
using AutoMapper; using FluentValidation; using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; using System;Setelah mengurutkan:
using System; using System.Collections.Generic; using System.Linq; using AutoMapper; using FluentValidation; using Newtonsoft.Json;Pisahkan menggunakan grup direktif
Saat dipilih, perintah Hapus dan Urutkan Menggunakan di menu klik kanan memisahkan
usingarahan dengan menyisipkan baris kosong di antara grup direktif yang memiliki namespace layanan akar yang sama.Sebelum mengurutkan:
using AutoMapper; using FluentValidation; using System.Collections.Generic; using System.Linq; using Newtonsoft.Json; using System;Setelah mengurutkan:
using AutoMapper; using FluentValidation; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq;Sarankan penggunaan untuk jenis dalam rakitan .NET Framework
Sarankan penggunaan untuk jenis dalam paket NuGet
Ketika opsi ini dipilih, Tindakan Cepat tersedia untuk menginstal paket NuGet dan menambahkan
usingdirektif untuk jenis yang tidak direferensikan.
Menambahkan hilang menggunakan direktif saat menempel
Saat opsi ini dipilih,
usingarahan akan secara otomatis ditambahkan ke kode Anda saat Anda menempelkan jenis ke file.
Menyoroti
Sorot referensi ke simbol di bawah kursor
Saat kursor diposisikan di dalam simbol, atau saat Anda mengklik simbol, semua instans simbol tersebut dalam file kode disorot.
Menguraikan
Masukkan mode kerangka saat file terbuka
Saat dipilih, secara otomatis menguraikan file kode, yang membuat blok kode yang dapat diciutkan. Pertama kali file dibuka, #regions blok dan blok kode tidak aktif diciutkan.
Perlihatkan pemisah baris prosedur
Editor teks menunjukkan cakupan visual prosedur. Garis digambar dalam .cs file sumber proyek Anda di lokasi yang tercantum dalam tabel berikut:
Lokasi dalam File Sumber .cs Contoh Lokasi Baris Setelah penutupan konstruksi deklarasi blok - Di akhir kelas, struktur, modul, antarmuka, atau enum
- Setelah properti, fungsi, atau sub
- Tidak antara dapatkan dan tetapkan klausul dalam propertiSetelah satu set konstruksi baris tunggal - Setelah pernyataan impor, sebelum definisi jenis dalam file kelas
- Setelah variabel dideklarasikan dalam kelas, sebelum prosedur apa punSetelah deklarasi baris tunggal (deklarasi tingkat non-blok) - Mengikuti pernyataan impor, mewarisi pernyataan, deklarasi variabel, deklarasi peristiwa, deklarasi delegasi, dan pernyataan deklarasi DLL
Panduan Struktur Blok
Pilih kotak centang ini untuk menampilkan garis vertikal bertitik di antara tanda kurung kurawal ({}) dalam kode Anda. Anda kemudian dapat dengan mudah melihat blok kode individual untuk tingkat deklarasi dan konstruksi tingkat kode Anda.
Komentar
Hasilkan komentar dokumentasi XML untuk ///
Saat dipilih, sisipkan elemen XML untuk komentar dokumentasi XML setelah Anda mengetik
///pengantar komentar. Untuk informasi selengkapnya tentang dokumentasi XML, lihat Komentar Dokumentasi XML (Panduan Pemrograman C#).
Metode Ekstrak
Jangan letakkan ref atau out pada struktur kustom
Hapus centang pada kotak centang ini untuk menghindari kloning struktur yang berpotensi tidak diinginkan dengan mereferensikan objek struct yang ada saat mengekstrak ekspresi ke dalam panggilan metode.
Contoh
Seharusnya berikut ini
classdanstructada dalam kode Anda:public struct CustomStruct { private int Count; public int Bump => ++Count; } public class CustomClass { public void DoIt() { CustomStruct cs = new CustomStruct(); int i = 0; i += cs.Bump; // select this line } }Jika opsi "Jangan letakkan ref atau out pada struktur kustom" tidak dicentang, maka fitur "Metode ekstrak" menghasilkan yang berikut:
public class CustomClass { public void DoIt() { CustomStruct cs = new CustomStruct(); int i = 0; NewMethod(ref cs, ref i); } private static void NewMethod(ref CustomStruct cs, ref int i) => i += cs.Bump; }Jika opsi "Jangan letakkan ref atau keluar pada struktur kustom" dicentang, maka fitur "Metode ekstrak" menghasilkan hal berikut:
public class CustomClass { public void DoIt() { CustomStruct cs = new CustomStruct(); int i = 0; i = NewMethod(cs, i); } private static int NewMethod(CustomStruct cs, int i) { i += cs.Bump; return i; } }
Petunjuk Sebaris
Petunjuk Nama Parameter Sebaris
Saat dipilih, menyisipkan petunjuk nama parameter untuk literal, pemeran literal, dan instansiasi objek sebelum setiap argumen dalam panggilan fungsi.
Petunjuk Tipe Sebaris
Saat dipilih, menyisipkan petunjuk jenis untuk variabel dengan jenis yang disimpulkan dan jenis parameter lambda.
Margin Warisan
Saat dipilih, menambahkan ikon ke margin yang mewakili implementasi dan penimpaan kode Anda. Mengklik ikon margin pewarisan akan menampilkan opsi pewarisan yang dapat Anda pilih untuk menavigasi.