Skip to content

Commit d565386

Browse files
committed
Clarify LSP runtime disable behavior
1 parent bb319e2 commit d565386

3 files changed

Lines changed: 13 additions & 3 deletions

File tree

packages/web/src/features/settings/components/settings-page.test.tsx

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,16 @@ describe("SettingsPage", () => {
216216
expect(within(footerMeta as HTMLElement).getByText("v0.3.0")).toBeInTheDocument();
217217
});
218218

219+
it("explains that turning LSP off stops active language services immediately", async () => {
220+
const store = createConnectedStore(vi.fn().mockResolvedValue({}));
221+
222+
renderSettingsPage(store);
223+
224+
expect(await screen.findByRole("group", { name: "LSP 运行模式" })).toHaveAccessibleDescription(
225+
"控制代码智能的内存占用。关闭后会立即停止当前语言服务进程,诊断、跳转、hover 等能力将暂时不可用。"
226+
);
227+
});
228+
219229
it("wraps desktop settings content in the shared content surface", async () => {
220230
const store = createConnectedStore(vi.fn().mockResolvedValue({}));
221231

@@ -1243,7 +1253,7 @@ describe("SettingsPage", () => {
12431253
fireEvent.click(screen.getByRole("button", { name: "通用" }));
12441254

12451255
expect(await screen.findByRole("group", { name: "LSP 运行模式" })).toHaveAccessibleDescription(
1246-
"控制代码智能的内存占用。"
1256+
"控制代码智能的内存占用。关闭后会立即停止当前语言服务进程,诊断、跳转、hover 等能力将暂时不可用。"
12471257
);
12481258
expect(screen.getByRole("button", { name: "Off" })).toHaveAttribute("aria-pressed", "true");
12491259
});

packages/web/src/locales/en.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@
549549
"terminal_renderer": "Terminal Renderer",
550550
"terminal_renderer_hint": "Choose terminal rendering mode",
551551
"lsp_runtime_mode": "LSP Runtime Mode",
552-
"lsp_runtime_mode_hint": "Control code intelligence memory usage.",
552+
"lsp_runtime_mode_hint": "Control code intelligence memory usage. Turning it off immediately stops active language service processes, so diagnostics, go-to-definition, hover, and similar features become temporarily unavailable.",
553553
"lsp_runtime_mode_auto": "Auto",
554554
"lsp_runtime_mode_off": "Off",
555555
"terminal_appearance": "Terminal Appearance",

packages/web/src/locales/zh.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -549,7 +549,7 @@
549549
"terminal_renderer": "终端渲染器",
550550
"terminal_renderer_hint": "选择终端渲染模式",
551551
"lsp_runtime_mode": "LSP 运行模式",
552-
"lsp_runtime_mode_hint": "控制代码智能的内存占用。",
552+
"lsp_runtime_mode_hint": "控制代码智能的内存占用。关闭后会立即停止当前语言服务进程,诊断、跳转、hover 等能力将暂时不可用。",
553553
"lsp_runtime_mode_auto": "Auto",
554554
"lsp_runtime_mode_off": "Off",
555555
"terminal_appearance": "终端外观",

0 commit comments

Comments
 (0)