Opsi, Editor Teks, C#, Tingkat Lanjut
Gunakan halaman Opsi tingkat lanjut untuk mengubah pengaturan pemformatan editor, pemfaktoran ulang kode, dan komentar dokumentasi XML untuk C#. Untuk mengakses halaman opsi ini, pilih Opsi Alat>, lalu pilih Editor>Teks C#>Tingkat Lanjut.
Catatan
Tidak semua opsi mungkin tercantum di sini.
Analisis
Jalankan analisis kode latar belakang untuk ...
Pilih salah satu opsi berikut.
Opsi Deskripsi Tidak 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 terkendali.
Menggunakan Direktif
Tempatkan arahan 'Sistem' terlebih dahulu saat mengurutkan penggunaan
Saat dipilih, perintah Hapus dan Urutkan Menggunakan di menu klik kanan mengurutkan
using
direktif 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
using
arahan 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
using
direktif untuk jenis yang tidak direferensikan.Menambahkan hilang menggunakan direktif saat menempel
Saat opsi ini dipilih,
using
arahan 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
Memasukkan 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. Baris digambar dalam file sumber .cs 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 sengaja tidak diinginkan dengan mengulangi objek struct yang ada saat mengekstrak ekspresi ke dalam panggilan metode.
Contoh
Seharusnya berikut ini
class
danstruct
ada 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.