CodeActionRequestPriority Enum

Definisi

Kelas prioritas tempat CodeRefactoringProvider atau CodeFixProvider harus dijalankan. Penyedia dijalankan dalam urutan prioritas, memungkinkan hasil penyedia prioritas yang lebih tinggi untuk dihitung dan ditunjukkan kepada pengguna tanpa harus menunggu, atau berbagi sumber daya komputasi dengan, penyedia prioritas yang lebih rendah. Penyedia harus memilih kelas prioritas yang lebih rendah jika mereka:

  1. Sangat lambat. Penyedia lambat akan menghambat hasil komputasi untuk penyedia lain di kelas prioritas yang sama. Jadi berjalan dengan lebih rendah berarti bahwa penyedia cepat masih bisa mendapatkan hasilnya kepada pengguna dengan cepat.
  2. Kurang relevan. Penyedia yang biasanya menampilkan opsi yang tersedia, tetapi opsi tersebut cenderung tidak diambil, harus berjalan dalam grup prioritas yang lebih rendah. Ini membantu memastikan item mereka masih ada ketika pengguna menginginkannya, tetapi tidak seperti yang ditunjukkan secara menonjol.
public enum CodeActionRequestPriority
type CodeActionRequestPriority = 
Public Enum CodeActionRequestPriority
Warisan
CodeActionRequestPriority

Bidang

Nama Nilai Deskripsi
Lowest 1

Hanya supresi prioritas terendah dan penyedia perbaikan konfigurasi yang harus dijalankan. Secara khusus, Microsoft.CodeAnalysis.CodeFixes.IConfigurationFixProvider penyedia akan dijalankan. CATATAN: Prioritas ini disediakan untuk penyedia supresi dan perbaikan konfigurasi dan tidak boleh digunakan oleh penyedia perbaikan kode reguler dan penyedia pemfaktoran ulang.

Low 2

Jalankan prioritas di bawah Default prioritas. Penyedia mungkin berjalan lambat, atau hasilnya mungkin umumnya kurang relevan bagi pengguna.

Default 3

Jalankan penyedia ini pada prioritas default. Penyedia akan berjalan dalam kecepatan yang wajar dan memberikan hasil yang umumnya relevan dengan pengguna.

High 4

Jalankan penyedia ini dengan prioritas tinggi. Catatan: Prioritas tinggi hanyalah permintaan di bagian penyedia. Mesin inti dapat secara otomatis menurunkan tingkat item ini ke Default prioritas.

Berlaku untuk