class LSP::Command
- LSP::Command
- Reference
- Object
Overview
Represents a reference to a command.
Provides a title which will be used to represent a command in the UI. Commands are identified by a string identifier. The recommended way to handle commands is to implement their execution on the server side if the client and server provides the corresponding capabilities. Alternatively the tool extension code could handle the command. The protocol currently doesn’t specify a set of well-known commands.
Included Modules
- JSON::Serializable
- LSP::Initializer
Defined in:
base/command.crConstructors
Instance Method Summary
-
#arguments : JSON::Any | Nil
Arguments that the command handler should be invoked with.
-
#arguments=(arguments : JSON::Any | Nil)
Arguments that the command handler should be invoked with.
-
#command : String
The identifier of the actual command handler.
-
#command=(command : String)
The identifier of the actual command handler.
-
#title : String
Title of the command, like
save
. -
#title=(title : String)
Title of the command, like
save
.
Constructor Detail
Instance Method Detail
Arguments that the command handler should be invoked with.