BigQuery language server
bqls-mini.mp4
You can use bqls.nvim.
You can set Bigquery Project ID. If you don't specify it, gcloud config get project
will be used.
require("lspconfig").bqls.setup({
settings = {
project_id = "YOUR_PROJECT_ID",
},
})
You can change project_id with workspace/didChangeConfiguration
.
vim.lsp.get_clients({ name = "bqls" })[1].settings = { project_id="ANOTHER_PROJECT_ID" }
- textDocument/formatting
- textDocument/hover
- textDocument/completion
- textDocument/definition
- textDocument/codeAction
- workspace/executeCommand
- workspace/didChangeConfiguration
- bqls/virtualTextDocument