https://github.com/smpanaro/vscode-flatbuffers-language-server
FlatBuffers Language Server support for VSCode
https://github.com/smpanaro/vscode-flatbuffers-language-server
flatbuffers vscode-extension vscode-language
Last synced: 2 months ago
JSON representation
FlatBuffers Language Server support for VSCode
- Host: GitHub
- URL: https://github.com/smpanaro/vscode-flatbuffers-language-server
- Owner: smpanaro
- License: mit
- Created: 2025-10-19T19:59:42.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-10-20T14:55:22.000Z (8 months ago)
- Last Synced: 2025-12-13T04:45:03.058Z (6 months ago)
- Topics: flatbuffers, vscode-extension, vscode-language
- Language: TypeScript
- Homepage:
- Size: 963 KB
- Stars: 0
- Watchers: 0
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# vscode-flatbuffers-language-server

[VSCode](https://code.visualstudio.com) editor extension to add language server features for [FlatBuffers](https://flatbuffers.dev). Powered by [flatbuffers-language-server](https://github.com/smpanaro/flatbuffers-language-server).

## Features
- Hover to see type definitions and comments.
- Click to go to definition or see references.
- Completions for types and keywords.
- Real `flatc` errors and warnings in your editor.
- Quick fixes for some errors.
- Rename custom types across files.
## Install
On the [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=smpanaro.flatbuffers-language-server).
## Requirements
You'll need to install a separate extension for FlatBuffers syntax highlighting. [This one](https://marketplace.visualstudio.com/items?itemName=floxay.vscode-flatbuffers) works.
## Extension Settings
You can configure how the extension finds the language server binary.
* `flatbuffers.languageServer.autoDownload`: Have the extension automatically download updates to the language server. (Default: false)
* `flatbuffers.languageServer.path`: Specify a path to the language server binary. When unset, the extension will search for a binary in your PATH before offering to download one.
* You can download a pre-compiled binary [here](https://github.com/smpanaro/flatbuffers-language-server/releases) or [build from source](https://github.com/smpanaro/flatbuffers-language-server).
## Release Notes
Most of the extension functionality comes from the [language server](https://github.com/smpanaro/flatbuffers-language-server). These release notes cover VSCode-specfic configurations.
### 0.0.1
Initial release:
- Configure a language server binary path
- Option to have the extension download a binary
- Option to have the extension keep the binary up to date