mirror of
https://github.com/rust-lang/rust-analyzer.git
synced 2025-09-30 05:45:12 +00:00
Merge commit '9b3d03408c
' into sync-from-ra
This commit is contained in:
parent
883f16d805
commit
30d8aa1bec
136 changed files with 3865 additions and 1451 deletions
|
@ -94,6 +94,7 @@ export class Ctx {
|
|||
private unlinkedFiles: vscode.Uri[];
|
||||
private _dependencies: RustDependenciesProvider | undefined;
|
||||
private _treeView: vscode.TreeView<Dependency | DependencyFile | DependencyId> | undefined;
|
||||
private lastStatus: ServerStatusParams | { health: "stopped" } = { health: "stopped" };
|
||||
|
||||
get client() {
|
||||
return this._client;
|
||||
|
@ -404,7 +405,15 @@ export class Ctx {
|
|||
}
|
||||
|
||||
setServerStatus(status: ServerStatusParams | { health: "stopped" }) {
|
||||
this.lastStatus = status;
|
||||
this.updateStatusBarItem();
|
||||
}
|
||||
refreshServerStatus() {
|
||||
this.updateStatusBarItem();
|
||||
}
|
||||
private updateStatusBarItem() {
|
||||
let icon = "";
|
||||
const status = this.lastStatus;
|
||||
const statusBar = this.statusBar;
|
||||
statusBar.show();
|
||||
statusBar.tooltip = new vscode.MarkdownString("", true);
|
||||
|
@ -447,13 +456,18 @@ export class Ctx {
|
|||
"statusBarItem.warningBackground",
|
||||
);
|
||||
statusBar.command = "rust-analyzer.startServer";
|
||||
statusBar.text = `$(stop-circle) rust-analyzer`;
|
||||
statusBar.text = "$(stop-circle) rust-analyzer";
|
||||
return;
|
||||
}
|
||||
if (statusBar.tooltip.value) {
|
||||
statusBar.tooltip.appendMarkdown("\n\n---\n\n");
|
||||
}
|
||||
statusBar.tooltip.appendMarkdown("\n\n[Open logs](command:rust-analyzer.openLogs)");
|
||||
statusBar.tooltip.appendMarkdown("\n\n[Open Logs](command:rust-analyzer.openLogs)");
|
||||
statusBar.tooltip.appendMarkdown(
|
||||
`\n\n[${
|
||||
this.config.checkOnSave ? "Disable" : "Enable"
|
||||
} Check on Save](command:rust-analyzer.toggleCheckOnSave)`,
|
||||
);
|
||||
statusBar.tooltip.appendMarkdown(
|
||||
"\n\n[Reload Workspace](command:rust-analyzer.reloadWorkspace)",
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue