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
ApplyChangesOperation |
Ein CodeActionOperation zum Anwenden von Lösungsänderungen auf einen Arbeitsbereich. GetOperationsAsync(CancellationToken) kann höchstens eine ApplyChangesOperationzurückgeben. Hosts können benutzerdefinierte Behandlung für ApplyChangesOperations bereitstellen, aber wenn ein CodeAction benutzerdefiniertes Hostverhalten erfordert, das nicht von einem einzelnen ApplyChangesOperationunterstützt wird, dann stattdessen: |
CodeAction |
Eine aktion, die von einem CodeFixProvider oder einem CodeRefactoringProvidererzeugt wird. |
CodeActionOperation |
Stellt einen einzelnen Vorgang einer Codeaktion mit mehreren Vorgängen dar. |
CodeActionWithOptions |
Eine CodeAction , die je nach vom Benutzer angegebenen Optionen variieren kann. Überschreiben Sie einen von ComputeOperationsAsync(Object, CancellationToken) oder ComputeOperationsAsync(Object, IProgress<CodeAnalysisProgress>, CancellationToken) , um die Vorgänge für diese Aktion tatsächlich zu berechnen. |
ConflictAnnotation |
Wenden Sie diese Anmerkung auf einen SyntaxNode an, um anzugeben, dass ein Konflikt vorhanden sein kann, der das Verständnis und die Bestätigung des Benutzers erfordert, bevor eine Aktion ausgeführt wird. |
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
CodeActionPriority |
Priorität einer bestimmten Codeaktion, die entweder von einem CodeRefactoringProvider oder einem CodeFixProvidererzeugt wird. Codeaktionen verwenden Prioritäten, um sich selbst zu gruppieren, wobei Aktionen mit niedrigerer Priorität nach denen mit höherer Priorität angezeigt werden. Anbieter sollten weniger relevante Codeaktionen in Buckets mit niedrigerer Priorität platzieren, damit sie später auf der Benutzeroberfläche angezeigt werden, sodass der Benutzer schneller zu wichtigen Codeaktionen gelangen kann. |
CodeActionRequestPriority |
Prioritätsklasse, bei der ein bestimmter CodeRefactoringProvider oder CodeFixProvider 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 auf Anbieter mit niedrigerer Priorität warten oder Computingressourcen mit diesen gemeinsam nutzen zu müssen. Anbieter sollten Klassen mit niedrigerer Priorität auswählen, wenn es sich um folgende Handelt:
|