VSCode extension for bqls: BigQuery Language Server
Command Palette (Ctrl+Shift+P) -> bqls: Execute Query
or
Code Action (Ctrl+.) -> Execute Query
local CSV or Google Spreadsheet
Column
Function
- Format
- Definition jump
- Auto Complete
download from https://github.com/kitagry/bqls/releases/tag/v0.4.0 and place it into PATH
or else, build from source
CC=clang CXX=clang++ go install github.com/kitagry/bqls@v0.4.0check
bqls -versionhttps://cloud.google.com/sdk/docs/install
gcloud auth application-default logingit clone https://github.com/yokomotod/bqls-vscode.git
cd bqls-vscode
npm install
npx vsce package
code --install-extension bqls-vscode-0.1.0.vsix- ✅
textDocument/formatting- format SQL by
zetasql.FormatSQL
- format SQL by
- ✅
textDocument/hover- show table/column metadata
- show function document
- ✅
textDocument/definition- show table information
- 🔺
textDocument/codeAction- ✅
bqls.executeQuery - ❌
bqls.listJobHistories
- ✅
- workspace/executeCommand
- ✅ bqls.executeQuery
- ✅ bqls.listDatasets
- ✅ bqls.listTables
- ❌ bqls.listJobHistories
- ✅ bqls.saveResult
- save query result to csv
- save query result to google spreadsheet
- ❌
workspace/didChangeConfiguration
based on https://github.com/kitagry/bqls/tree/main#supported-protocol