Skip to content

Cannot get https://github.com/SemanticWebLanguageServer/swls to work #83

@ilu33

Description

@ilu33

I cannot get https://github.com/SemanticWebLanguageServer/swls to load correctly.
After several tries I got the build working and the swls server does get started by the plugin. But it does nothing.
I managed to configure Geany to know the filetype Turtle/.ttl by adding a custom filetype.Turtle.conf into the user config dir and by adding #Turtle=*.ttl; to filetypes_extensions.conf. The lsp.conf block looks like this:

[Turtle]
cmd=~/swls/target/debug/swls
rpc_log=~/turtle-lsp.log
lang_id_mappings=Turtle;*.ttl

I assume there's something missing on the Geany side (compared to swls' instructions for Vim). I do not get any debug output in the log. This is the server initialize output, if that helps:

{

"~/swls/target/debug/swls":
{
  "capabilities" : {
    "completionProvider" : {
      "resolveProvider" : false,
      "triggerCharacters" : [
        ":"
      ]
    },
    "definitionProvider" : true,
    "documentFormattingProvider" : true,
    "hoverProvider" : true,
    "inlayHintProvider" : true,
    "referencesProvider" : true,
    "renameProvider" : {
      "prepareProvider" : true
    },
    "semanticTokensProvider" : {
      "documentSelector" : [
        {
          "language" : "sparql"
        },
        {
          "language" : "turtle"
        },
        {
          "language" : "jsonld"
        }
      ],
      "full" : true,
      "legend" : {
        "tokenModifiers" : [],
        "tokenTypes" : [
          "boolean",
          "langTag",
          "comment",
          "enumMember",
          "enum",
          "keyword",
          "namespace",
          "number",
          "property",
          "string",
          "variable"
        ]
      },
      "range" : false
    },
    "textDocumentSync" : 1,
    "typeDefinitionProvider" : true
  }
}
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions