class LSProtocol::DiagnosticRegistrationOptions
- LSProtocol::DiagnosticRegistrationOptions
- Reference
- Object
Overview
Diagnostic registration options.
@since 3.17.0
Included Modules
- JSON::Serializable
Defined in:
lsprotocol/types.crConstructors
- .new(document_selector : DocumentSelector | Nil, inter_file_dependencies : Bool | Nil, workspace_diagnostics : Bool | Nil, id : String | Nil = nil, identifier : String | Nil = nil, work_done_progress : Bool | Nil = nil)
- .new(pull : JSON::PullParser)
Instance Method Summary
-
#document_selector : DocumentSelector | Nil
A document selector to identify the scope of the registration.
-
#id : String | Nil
The id used to register the request.
-
#identifier : String | Nil
An optional identifier under which the diagnostics are managed by the client.
-
#inter_file_dependencies : Bool
Whether the language has inter file dependencies meaning that editing code in one file can result in a different diagnostic set in another file.
- #work_done_progress : Bool | Nil
-
#workspace_diagnostics : Bool
The server provides support for workspace diagnostics as well.
Constructor Detail
Instance Method Detail
A document selector to identify the scope of the registration. If set to null the document selector provided on the client side will be used.
The id used to register the request. The id can be used to deregister the request again. See also Registration#id.
An optional identifier under which the diagnostics are managed by the client.
Whether the language has inter file dependencies meaning that editing code in one file can result in a different diagnostic set in another file. Inter file dependencies are common for most programming languages and typically uncommon for linters.