diff options
| author | David Barsky <me@davidbarsky.com> | 2023-10-17 11:29:11 -0400 |
|---|---|---|
| committer | David Barsky <me@davidbarsky.com> | 2023-11-16 12:38:15 -0500 |
| commit | 0cd68bfed3e31c034a5ead664ac8ad84d8bc06fd (patch) | |
| tree | 10f761adb16c57ebc239329c5739c854fb5d731a /editors/code/src/main.ts | |
| parent | bae9c084e9010ae6729777c58258ea4c9a0593a8 (diff) | |
| download | rust-0cd68bfed3e31c034a5ead664ac8ad84d8bc06fd.tar.gz rust-0cd68bfed3e31c034a5ead664ac8ad84d8bc06fd.zip | |
code: expose workspaces to other extensions; remove `addProject` command
Diffstat (limited to 'editors/code/src/main.ts')
| -rw-r--r-- | editors/code/src/main.ts | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/editors/code/src/main.ts b/editors/code/src/main.ts index 5de5aabc39f..3073353674c 100644 --- a/editors/code/src/main.ts +++ b/editors/code/src/main.ts @@ -9,8 +9,12 @@ import { setContextValue } from "./util"; const RUST_PROJECT_CONTEXT_NAME = "inRustProject"; +// This API is not stable and may break in between minor releases. export interface RustAnalyzerExtensionApi { readonly client?: lc.LanguageClient; + + setWorkspaces(workspaces: JsonProject[]): void; + notifyRustAnalyzer(): Promise<void>; } export async function deactivate() { @@ -152,7 +156,6 @@ function createCommands(): Record<string, CommandFactory> { shuffleCrateGraph: { enabled: commands.shuffleCrateGraph }, reloadWorkspace: { enabled: commands.reloadWorkspace }, rebuildProcMacros: { enabled: commands.rebuildProcMacros }, - addProject: { enabled: commands.addProject }, matchingBrace: { enabled: commands.matchingBrace }, joinLines: { enabled: commands.joinLines }, parentModule: { enabled: commands.parentModule }, |
