Microsoft.CodeAnalysis.CodeActions Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
| Name | Beschreibung |
|---|---|
| ApplyChangesOperation |
A CodeActionOperation zum Anwenden von Lösungsänderungen auf einen Arbeitsbereich. GetOperationsAsync(CancellationToken) kann höchstens eins ApplyChangesOperationzurückgeben. Hosts stellen möglicherweise eine benutzerdefinierte Behandlung für ApplyChangesOperations bereit, aber wenn ein CodeAction benutzerdefiniertes Hostverhalten nicht von einem einzelnen ApplyChangesOperationunterstützt wird, verwenden Sie stattdessen: |
| CodeAction |
Eine Aktion, die von einer CodeFixProvider oder einem CodeRefactoringProvider. |
| CodeActionOperation |
Stellt einen einzelnen Vorgang einer Multioperationscodeaktion dar. |
| CodeActionWithOptions |
Eine CodeAction , die mit den vom Benutzer angegebenen Optionen variieren kann. Überschreiben Sie einen der ComputeOperationsAsync(Object, CancellationToken) Vorgänge, oder ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) berechnen Sie die Vorgänge für diese Aktion. |
| ConflictAnnotation |
Wenden Sie diese Anmerkung auf einen SyntaxNode an, um anzugeben, dass ein Konflikt vorhanden sein kann, der benutzerverständnis und bestätigung erfordert, bevor Sie Maßnahmen ergreifen. |
| OpenDocumentOperation |
Ein Codeaktionsvorgang zum Anfordern eines Dokuments, das in der Hostumgebung geöffnet werden soll. |
| PreviewOperation |
Stellt einen Vorschauvorgang zum Generieren einer benutzerdefinierten Benutzervorschau für den Vorgang dar. |
| RenameAnnotation |
Wenden Sie diese Anmerkung auf einen geeigneten SyntaxNode an, um anzufordern, dass sie vom Benutzer nach der Aktion umbenannt werden soll. |
| WarningAnnotation |
Wenden Sie diese Anmerkung auf einen SyntaxNode an, um anzugeben, dass dem Benutzer eine Warnmeldung angezeigt werden soll. |
Enumerationen
| Name | Beschreibung |
|---|---|
| CodeActionPriority |
Priorität einer bestimmten Codeaktion, die von einer CodeRefactoringProvider oder einer CodeFixProvider. Codeaktionen verwenden Prioritäten, um sich selbst zu gruppieren, wobei Aktionen mit niedrigerer Priorität nach höherer Priorität angezeigt werden. Anbieter sollten weniger relevante Codeaktionen in Buckets mit niedrigerer Priorität einfügen, damit sie später in der Benutzeroberfläche angezeigt werden, sodass der Benutzer schneller zu wichtigen Codeaktionen gelangen kann. |
| CodeActionRequestPriority |
Prioritätsklasse, bei der ein bestimmter Oder CodeRefactoringProviderCodeFixProvider ausgeführt werden soll. Anbieter werden in der Reihenfolge der Priorität ausgeführt, sodass die Ergebnisse von Anbietern mit höherer Priorität berechnet und dem Benutzer angezeigt werden können, ohne warten zu müssen oder Computerressourcen für Anbieter mit niedrigerer Priorität freizugeben. Anbieter sollten untere Prioritätsklassen auswählen, wenn sie eine der folgenden Sind:
|