CodeActionKind Enum

Definition

Value representing the kind of a code action.

See the Language Server Protocol specification for additional information.

public enum class CodeActionKind
[Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))]
[System.Runtime.Serialization.DataContract]
public enum CodeActionKind
[System.Runtime.Serialization.DataContract]
[Newtonsoft.Json.JsonConverter(typeof(Microsoft.VisualStudio.LanguageServer.Protocol.StringEnumConverter<Microsoft.VisualStudio.LanguageServer.Protocol.CodeActionKind>))]
[System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.LanguageServer.Protocol.StringEnumConverter<Microsoft.VisualStudio.LanguageServer.Protocol.CodeActionKind>+TypeConverter))]
public readonly struct CodeActionKind : IEquatable<Microsoft.VisualStudio.LanguageServer.Protocol.CodeActionKind>, Microsoft.VisualStudio.LanguageServer.Protocol.IStringEnum
[<Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.StringEnumConverter))>]
[<System.Runtime.Serialization.DataContract>]
type CodeActionKind = 
[<System.Runtime.Serialization.DataContract>]
[<Newtonsoft.Json.JsonConverter(typeof(Microsoft.VisualStudio.LanguageServer.Protocol.StringEnumConverter<Microsoft.VisualStudio.LanguageServer.Protocol.CodeActionKind>))>]
[<System.ComponentModel.TypeConverter(typeof(Microsoft.VisualStudio.LanguageServer.Protocol.StringEnumConverter<Microsoft.VisualStudio.LanguageServer.Protocol.CodeActionKind>+TypeConverter))>]
type CodeActionKind = struct
    interface IStringEnum
Public Enum CodeActionKind
Public Structure CodeActionKind
Implements IEquatable(Of CodeActionKind), IStringEnum
Inheritance
CodeActionKind
Inheritance
CodeActionKind
Attributes
Newtonsoft.Json.JsonConverterAttribute DataContractAttribute TypeConverterAttribute

Fields

CodeActionKind(String)

Value representing the kind of a code action.

See the Language Server Protocol specification for additional information.

Deconstruct(String)
Empty 7

Empty kind.

Equals(CodeActionKind)
Equals(Object)
GetHashCode()
Equality(CodeActionKind, CodeActionKind)
Inequality(CodeActionKind, CodeActionKind)
QuickFix 0

Code action is a refactor.

Refactor 1

Base kind for refactoring actions.

RefactorExtract 2

Base kind for refactoring extraction actions, like extracting methods, functions, variables, etc.

RefactorInline 3

Base kind for refactoring inline actions, like inlining functions, variables, constants, etc.

RefactorRewrite 4

Base kind for refactoring rewrite actions, like adding or removing a parameter, making a method static, etc.

Source 5

Base kind for source actions, which apply to the entire file.

SourceFixAll

Base kind for a fix all source action, which automatically fixes errors that have a clear fix that do not require user input.

SourceOrganizeImports 6

Base kind for an organize imports source action.

ToString()
Value

Applies to