ctx.registerCommand('ssr', commands.ssr);
ctx.registerCommand('serverVersion', commands.serverVersion);
+ ctx.registerCommand('toggleInlayHints', commands.toggleInlayHints);
// Internal commands which are invoked by the server.
ctx.registerCommand('runSingle', commands.runSingle);
ctx.registerCommand('debugSingle', commands.debugSingle);
ctx.registerCommand('showReferences', commands.showReferences);
ctx.registerCommand('applySourceChange', commands.applySourceChange);
- ctx.registerCommand('applySnippetWorkspaceEdit', commands.applySnippetWorkspaceEdit);
- ctx.registerCommand('selectAndApplySourceChange', commands.selectAndApplySourceChange);
+ ctx.registerCommand('applySnippetWorkspaceEdit', commands.applySnippetWorkspaceEditCommand);
+ ctx.registerCommand('applyActionGroup', commands.applyActionGroup);
ctx.pushCleanup(activateTaskProvider(workspaceFolder));
await vscode.window.withProgress(
{
location: vscode.ProgressLocation.Notification,
- title: "Patching rust-analysis for NixOS"
+ title: "Patching rust-analyzer for NixOS"
},
async (progress, _) => {
const expression = `
await download(artifact.browser_download_url, dest, "Downloading rust-analyzer server", { mode: 0o755 });
// Patching executable if that's NixOS.
- if (fs.stat("/etc/nixos").then(_ => true).catch(_ => false)) {
+ if (await fs.stat("/etc/nixos").then(_ => true).catch(_ => false)) {
await patchelf(dest);
}