diff options
author | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-03-21 12:04:47 +0000 |
---|---|---|
committer | bors[bot] <bors[bot]@users.noreply.github.com> | 2019-03-21 12:04:47 +0000 |
commit | 48472f55c3eba0746c088613888a163b48d07398 (patch) | |
tree | acc588e7538f0b682232d7d47a1d7b68ab95b993 /editors/code/src/config.ts | |
parent | aa0cc0c6096ca8ba80ef225c813fe30310ba6c33 (diff) | |
parent | 5c3e9c716e11a0b795d484403289fe9940b7efda (diff) |
Merge #1010
1010: Change enableCargoWatchOnStartup to have three states r=matklad a=vipentti
This fixes #1005.
Defaults to `ask` which prompts users each time whether to start `cargo watch`
or not. `enabled` always starts `cargo watch` and `disabled` does not.
Co-authored-by: Ville Penttinen <[email protected]>
Diffstat (limited to 'editors/code/src/config.ts')
-rw-r--r-- | editors/code/src/config.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/editors/code/src/config.ts b/editors/code/src/config.ts index d8795f3b0..420589068 100644 --- a/editors/code/src/config.ts +++ b/editors/code/src/config.ts | |||
@@ -4,12 +4,14 @@ import { Server } from './server'; | |||
4 | 4 | ||
5 | const RA_LSP_DEBUG = process.env.__RA_LSP_SERVER_DEBUG; | 5 | const RA_LSP_DEBUG = process.env.__RA_LSP_SERVER_DEBUG; |
6 | 6 | ||
7 | export type CargoWatchOptions = 'ask' | 'enabled' | 'disabled'; | ||
8 | |||
7 | export class Config { | 9 | export class Config { |
8 | public highlightingOn = true; | 10 | public highlightingOn = true; |
9 | public enableEnhancedTyping = true; | 11 | public enableEnhancedTyping = true; |
10 | public raLspServerPath = RA_LSP_DEBUG || 'ra_lsp_server'; | 12 | public raLspServerPath = RA_LSP_DEBUG || 'ra_lsp_server'; |
11 | public showWorkspaceLoadedNotification = true; | 13 | public showWorkspaceLoadedNotification = true; |
12 | public enableCargoWatchOnStartup = true; | 14 | public enableCargoWatchOnStartup: CargoWatchOptions = 'ask'; |
13 | 15 | ||
14 | private prevEnhancedTyping: null | boolean = null; | 16 | private prevEnhancedTyping: null | boolean = null; |
15 | 17 | ||
@@ -71,9 +73,9 @@ export class Config { | |||
71 | } | 73 | } |
72 | 74 | ||
73 | if (config.has('enableCargoWatchOnStartup')) { | 75 | if (config.has('enableCargoWatchOnStartup')) { |
74 | this.enableCargoWatchOnStartup = config.get<boolean>( | 76 | this.enableCargoWatchOnStartup = config.get<CargoWatchOptions>( |
75 | 'enableCargoWatchOnStartup', | 77 | 'enableCargoWatchOnStartup', |
76 | true | 78 | 'ask' |
77 | ); | 79 | ); |
78 | } | 80 | } |
79 | } | 81 | } |