Download Latest Version vespa-language-server_2.4.7.jar (44.6 MB)
Email in envelope

Get an email when there's a new version of Vespa

Home / lsp-v2.4.4
Name Modified Size InfoDownloads / Week
Parent folder
vespa-language-server_2.4.4.jar 2025-08-04 40.8 MB
vespa-language-support-2.4.4.vsix 2025-08-04 53.1 MB
README.md 2025-08-04 1.4 kB
Vespa Language Server 2.4.4 source code.tar.gz 2025-08-04 136.0 MB
Vespa Language Server 2.4.4 source code.zip 2025-08-04 149.2 MB
Totals: 5 Items   379.1 MB 0

The Language-server for Vespa schemas

Use the jar file to integrate the language server into your favorite editor.

For Visual Studio Code and IntelliJ the language server should also be available in the marketplace for the editor.

Schema Language Server in Neovim

Requirements

Requires Java 17 or newer.

Optional: lspconfig plugin for nvim.

Installation

Download schema-language-server-jar-with-dependencies.jar.

Using lspconfig

The language server is registered at lspconfig as vespa_ls. If you have lspconfig installed, all that needs to be done is to enable the language server.

Register .sd, .profile and .yql as filetypes (in init.lua):

:::lua
vim.filetype.add {
  extension = {
    profile = 'sd',
    sd = 'sd',
    yql = 'yql'
  }
}

Create a config for schema language server (in init.lua):

:::lua
vim.lsp.config('vespa_ls', {
    cmd = { 'java', '-jar', '/path/to/vespa-language-server_X.X.X.jar' },
    -- on_attach = ...
})

vim.lsp.enable('vespa_ls')

Manual Installation

If you don't want to use lspconfig you can refer to the LSP documentation for Neovim for manually registering the server.

What's New

  • Add some missing rank feature properties.
  • Fixed minor bugs.
Source: README.md, updated 2025-08-04