дзеркало
https://github.com/l0ng-ai/openidea.git
синхронізовано 2026-11-08 19:02:17 +02:00
It was a live metrics view, not a setting, and duplicated the memory indicator's popup, its status bar toggle and Clear Caches. Claude-Session: https://claude.ai/code/session_01B65qLEKnkeYTGdbwhLpjCu
17 рядки
760 B
TypeScript
17 рядки
760 B
TypeScript
/** Memory indicator, "Clear caches" and the dev performance overlay. */
|
|
import { registerActions } from "@/platform/actions";
|
|
import { registerOverlay, registerStatusItem } from "@/workbench/contributions";
|
|
import { perfActions } from "./actions";
|
|
import { MEMORY_WIDGET, MemoryStatus } from "./MemoryStatus";
|
|
import { PerfOverlay } from "./PerfOverlay";
|
|
|
|
export function activate(): () => void {
|
|
const disposers = [
|
|
registerActions(perfActions()),
|
|
// Far right and hidden by default, like IDEA's memory indicator.
|
|
registerStatusItem({ ...MEMORY_WIDGET, align: "right", priority: 100, component: MemoryStatus }),
|
|
registerOverlay({ id: "perf.overlay", component: PerfOverlay }),
|
|
];
|
|
return () => disposers.reverse().forEach((d) => d());
|
|
}
|