{"id":19056817,"url":"https://github.com/tremor-rs/tremor-vscode","last_synced_at":"2025-04-24T04:52:20.749Z","repository":{"id":36954425,"uuid":"211806005","full_name":"tremor-rs/tremor-vscode","owner":"tremor-rs","description":"Visual Studio Code support for tremor's languages","archived":false,"fork":false,"pushed_at":"2023-09-18T04:29:18.000Z","size":1911,"stargazers_count":7,"open_issues_count":14,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-24T04:52:06.991Z","etag":null,"topics":["language-server","tremor","tremor-languages","tremor-query","tremor-script","trill","vscode","vscode-extension"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=tremorproject.tremor-language-features","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/tremor-rs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-09-30T07:53:48.000Z","updated_at":"2023-08-25T11:26:22.000Z","dependencies_parsed_at":"2024-11-08T23:52:06.253Z","dependency_job_id":"c5176460-4de8-41a2-96b7-98c829400532","html_url":"https://github.com/tremor-rs/tremor-vscode","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-vscode","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-vscode/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-vscode/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tremor-rs%2Ftremor-vscode/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tremor-rs","download_url":"https://codeload.github.com/tremor-rs/tremor-vscode/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250566446,"owners_count":21451230,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["language-server","tremor","tremor-languages","tremor-query","tremor-script","trill","vscode","vscode-extension"],"created_at":"2024-11-08T23:51:52.769Z","updated_at":"2025-04-24T04:52:20.727Z","avatar_url":"https://github.com/tremor-rs.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Tremor language support for VS Code\n\nAdds support for [Tremor's](https://www.tremor.rs/) languages ([tremor-script](https://docs.tremor.rs/tremor-script/) and [tremor-query](https://docs.tremor.rs/tremor-query/)) to Visual Studio Code. Features:\n\n* Syntax highlighting for *.tremor* (tremor-script) and *.trickle* (tremor-query) files\n* Error squiggles (with hints for fixing, as applicable)\n* Completion for tremor-script and tremor-query (aggregate) functions\n* Hover documentation for functions\n* Language configuration (autoclosing and surrounding pairs, comment toggling, bracket definition, etc.)\n\nThe rich integration features (error diagnostics and completion/hover support) are powered by the [Tremor Language Server](https://github.com/tremor-rs/tremor-language-server/) (Trill). To activate all the features, you will need to install it alongside the extension (instructions below).\n\nFor support, please file an [issue on the repo](https://github.com/tremor-rs/tremor-vscode/issues/new) or talk to us on [Discord](https://bit.ly/tremor-discord). For more details on how you can contribute to this repo (and the [Tremor project](https://www.tremor.rs/) in general), see [CONTRIBUTING.md](CONTRIBUTING.md).\n\n\n## Installation\n\n### Language Server\n\nFirst install the Rust compiler and cargo (Rust's package manager) via https://www.rustup.rs/. This is required currently to build and install the language server.\n\nNow run `cargo install tremor-language-server`. This places the language server binary in `~/.cargo/bin/`, and by default, the extension is configured to pick it up from there.\n\n### Extension\n\nInstall from [VSCode Marketplace](https://marketplace.visualstudio.com/items?itemName=tremorproject.tremor-language-features), or by entering `ext install tremorproject.tremor-language-features` at the VS Code command palette `Ctrl`+`P`.\n\n\n## Configuration\n\nThis extension provides options in VS Code's configuration settings (under `File \u003e Preferences \u003e Settings`). Available options, with their default values:\n\n```json\n{\n    \"tremor.languageServerExecutable\": \"~/.cargo/bin/tremor-language-server\",\n    \"tremor.languageServerModulePath\": \"\",\n    \"tremor-script.trace.server\": \"off\",\n    \"tremor-query.trace.server\": \"off\"\n}\n```\n\nIf you installed the language server binary somewhere outside the default cargo path, you will need to update `tremor.languageServerExecutable`.\n\nThe trace configuration controls logging of communication between VS Code and the language server, for each of the tremor languages. Acceptable values are: `\"off\"`, `\"messages\"`, `\"verbose\"`. Turning these on can be helpful during extension development/debugging (to see the log output, navigate to `View -\u003e Output`, then select `Trill` entries from the output dropdown).\n\n\n## Development\n\nSee [development.md](development.md).\n\n## Publishing\n\nSee [publishing.md](publishing.md).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftremor-rs%2Ftremor-vscode","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftremor-rs%2Ftremor-vscode","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftremor-rs%2Ftremor-vscode/lists"}