nvim_runtime_lua

vim.lsp.codelens

Methods9

function M.is_enabled(filter: vim.lsp.capability.enable.Filter | nil) -> whether boolean

Query whether code lens is enabled in the {filter}ed scope

Parameters
Returns
whetherboolean

code lens is enabled.

function M.enable(enable: nil | boolean, filter: vim.lsp.capability.enable.Filter | nil) -> nil

Enables or disables code lens for the {filter}ed scope.

To "toggle", pass the inverse of is_enabled():

vim.lsp.codelens.enable(not vim.lsp.codelens.is_enabled())

To run a code lens, see |vim.lsp.codelens.run()|.

Parameters
enablenil | boolean

true/nil to enable, false to disable

Returns
nil
function M.get(filter: vim.lsp.codelens.get.Filter | nil) -> vim.lsp.codelens.get.Result[]

Get all code lenses in the {filter}ed scope.

function M.run(opts: vim.lsp.codelens.run.Opts | nil) -> nil

Run code lens at the current cursor position.

function M.clear(client_id: nil | integer, bufnr: nil | integer) -> nil
Deprecated
Deprecated
function M.display(lenses: lsp.CodeLens[] | nil, bufnr: integer, client_id: integer) -> nil
Deprecated
Parameters
lenseslsp.CodeLens[] | nil

lenses to display

bufnrinteger
client_idinteger
Returns
nil
Deprecated
function M.save(lenses: lsp.CodeLens[] | nil, bufnr: integer, client_id: integer) -> nil
Deprecated
Parameters
lenseslsp.CodeLens[] | nil

lenses to store

bufnrinteger
client_idinteger
Returns
nil
Deprecated
function M.on_codelens(err: lsp.ResponseError | nil, result: lsp.CodeLens[], ctx: lsp.HandlerContext) -> nil
Deprecated
Deprecated
function M.refresh(opts: vim.lsp.codelens.refresh.Opts | nil) -> nil
Deprecated
Parameters
optsvim.lsp.codelens.refresh.Opts | nil

Optional fields

Returns
nil
Deprecated