Microsoft.CodeAnalysis.CodeActions Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Kelas
| Nama | Deskripsi |
|---|---|
| ApplyChangesOperation |
CodeActionOperation untuk menerapkan perubahan solusi ke ruang kerja. GetOperationsAsync(CancellationToken) dapat mengembalikan paling banyak satu ApplyChangesOperation. Host dapat memberikan penanganan kustom untuk ApplyChangesOperations, tetapi jika CodeAction memerlukan perilaku host kustom yang tidak didukung oleh satu ApplyChangesOperation, maka sebagai gantinya: |
| CodeAction |
Tindakan yang dihasilkan oleh CodeFixProvider atau CodeRefactoringProvider. |
| CodeActionOperation |
Mewakili satu operasi tindakan kode multi-operasi. |
| CodeActionWithOptions |
Yang CodeAction dapat bervariasi dengan opsi yang ditentukan pengguna. Ambil alih salah satu atau ComputeOperationsAsync(Object, CancellationToken)ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) untuk benar-benar menghitung operasi untuk tindakan ini. |
| ConflictAnnotation |
Terapkan anotasi ini ke SintaksNode untuk menunjukkan konflik mungkin ada yang memerlukan pemahaman dan pengakuan pengguna sebelum mengambil tindakan. |
| OpenDocumentOperation |
Operasi tindakan kode untuk meminta dokumen dibuka di lingkungan host. |
| PreviewOperation |
Mewakili operasi pratinjau untuk menghasilkan pratinjau pengguna kustom untuk operasi. |
| RenameAnnotation |
Terapkan anotasi ini ke SintaksNode yang sesuai untuk meminta agar diganti namanya oleh pengguna setelah tindakan. |
| WarningAnnotation |
Terapkan anotasi ini ke SintaksNode untuk menunjukkan bahwa pesan peringatan harus disajikan kepada pengguna. |
Enum
| Nama | Deskripsi |
|---|---|
| CodeActionPriority |
Prioritas tindakan kode tertentu yang dihasilkan oleh CodeRefactoringProvider atau CodeFixProvider. Tindakan kode menggunakan prioritas untuk mengelompokkan diri mereka sendiri, dengan tindakan prioritas yang lebih rendah muncul setelah tindakan prioritas yang lebih tinggi. Penyedia harus menempatkan tindakan kode yang kurang relevan ke dalam wadah prioritas yang lebih rendah agar muncul nanti di UI, memungkinkan pengguna untuk mendapatkan tindakan kode penting dengan lebih cepat. |
| CodeActionRequestPriority |
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:
|