diff options
author | veetaha <[email protected]> | 2020-05-25 01:47:33 +0100 |
---|---|---|
committer | veetaha <[email protected]> | 2020-05-25 01:59:46 +0100 |
commit | 5dab5e737909532e4a65390541393af6ee72f65b (patch) | |
tree | 7393ee6defa8951afafe90f0c180e7c0f4f1db70 /editors/code/src/commands | |
parent | fbb8b884a2dbc3ced720c84f4604466e223f6d69 (diff) |
Introduce `toggle inlay hints` vscode command
Users now can assign a shortcut for this command
via the general vscode
keybindings ui or `keybinding.json file`
Closes: #4599
Diffstat (limited to 'editors/code/src/commands')
-rw-r--r-- | editors/code/src/commands/index.ts | 1 | ||||
-rw-r--r-- | editors/code/src/commands/toggle_inlay_hints.ts | 11 |
2 files changed, 12 insertions, 0 deletions
diff --git a/editors/code/src/commands/index.ts b/editors/code/src/commands/index.ts index abb53a248..c2a232d5f 100644 --- a/editors/code/src/commands/index.ts +++ b/editors/code/src/commands/index.ts | |||
@@ -16,6 +16,7 @@ export * from './expand_macro'; | |||
16 | export * from './runnables'; | 16 | export * from './runnables'; |
17 | export * from './ssr'; | 17 | export * from './ssr'; |
18 | export * from './server_version'; | 18 | export * from './server_version'; |
19 | export * from './toggle_inlay_hints'; | ||
19 | 20 | ||
20 | export function collectGarbage(ctx: Ctx): Cmd { | 21 | export function collectGarbage(ctx: Ctx): Cmd { |
21 | return async () => ctx.client.sendRequest(ra.collectGarbage, null); | 22 | return async () => ctx.client.sendRequest(ra.collectGarbage, null); |
diff --git a/editors/code/src/commands/toggle_inlay_hints.ts b/editors/code/src/commands/toggle_inlay_hints.ts new file mode 100644 index 000000000..7606af8d0 --- /dev/null +++ b/editors/code/src/commands/toggle_inlay_hints.ts | |||
@@ -0,0 +1,11 @@ | |||
1 | import * as vscode from 'vscode'; | ||
2 | import { Ctx, Cmd } from '../ctx'; | ||
3 | |||
4 | export function toggleInlayHints(ctx: Ctx): Cmd { | ||
5 | return async () => { | ||
6 | await vscode | ||
7 | .workspace | ||
8 | .getConfiguration(`${ctx.config.rootSection}.inlayHints`) | ||
9 | .update('enable', !ctx.config.inlayHints.enable, vscode.ConfigurationTarget.Workspace); | ||
10 | }; | ||
11 | } | ||