Foundry.LspManager

g Foundry.Contextual Foundry.Contextual Foundry.Service Foundry.Service Foundry.Contextual->Foundry.Service Foundry.LspManager Foundry.LspManager Foundry.Service->Foundry.LspManager GObject.GInterface GObject.GInterface Gio.ListModel Gio.ListModel GObject.GInterface->Gio.ListModel Json.Serializable Json.Serializable GObject.GInterface->Json.Serializable GObject.Object GObject.Object GObject.Object->Foundry.Contextual Gio.ListModel->Foundry.LspManager Json.Serializable->Foundry.Contextual

Subclasses:

None

Methods

Inherited:

Foundry.Service (8), Foundry.Contextual (4), GObject.Object (37), Json.Serializable (8), Gio.ListModel (4)

Structs:

Foundry.ServiceClass (3), GObject.ObjectClass (5)

load_client (language_id)

load_language_settings (language_id)

Virtual Methods

Inherited:

GObject.Object (7), Json.Serializable (5), Gio.ListModel (3)

Properties

Inherited:

Foundry.Contextual (1)

Signals

Inherited:

GObject.Object (1), Gio.ListModel (1)

Fields

Inherited:

GObject.Object (1), Gio.ListModel (1)

Class Details

class Foundry.LspManager(**kwargs)
Bases:

Foundry.Service, Gio.ListModel

Abstract:

No

Structure:

Foundry.LspManagerClass

load_client(language_id)
Parameters:

language_id (str) –

Returns:

a [class`Dex`.Future] that resolves to a [class`Foundry`.LspClient].

Return type:

Dex.Future

Loads a [class`Foundry`.LspClient] for the language_id.

If an existing client is already created for this language, that client will be returned.

load_language_settings(language_id)
Parameters:

language_id (str) – the language identifier

Returns:

a [class`Foundry`.Settings]

Return type:

Foundry.Settings