GeneralClientCapabilities

langoustine.lsp.structures.GeneralClientCapabilities
See theGeneralClientCapabilities companion object
case class GeneralClientCapabilities(staleRequestSupport: Opt[StaleRequestSupport], regularExpressions: Opt[RegularExpressionsClientCapabilities], markdown: Opt[MarkdownClientCapabilities], positionEncodings: Opt[Vector[PositionEncodingKind]])

General client capabilities.

Value parameters

markdown

Client capabilities specific to the client's markdown parser. since 3.16.0

positionEncodings

The position encodings supported by the client. Client and server have to agree on the same position encoding to ensure that offsets (e.g. character position in a line) are interpreted the same on both sides. To keep the protocol backwards compatible the following applies: if the value 'utf-16' is missing from the array of position encodings servers can assume that the client supports UTF-16. UTF-16 is therefore a mandatory encoding. If omitted it defaults to ['utf-16']. Implementation considerations: since the conversion from one encoding into another requires the content of the file / line the conversion is best done where the file is read which is usually on the server side. since 3.17.0

regularExpressions

Client capabilities specific to regular expressions. since 3.16.0

staleRequestSupport

Client capability that signals how the client handles stale requests (e.g. a request for which the client will not process the response anymore since the information is outdated). since 3.17.0

Attributes

Since

3.16.0

Companion
object
Source
structures.scala
Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Inherited methods

def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product