aboutsummaryrefslogtreecommitdiff
path: root/editors/code/src/config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'editors/code/src/config.ts')
-rw-r--r--editors/code/src/config.ts13
1 files changed, 11 insertions, 2 deletions
diff --git a/editors/code/src/config.ts b/editors/code/src/config.ts
index b72206d3c..5acce0752 100644
--- a/editors/code/src/config.ts
+++ b/editors/code/src/config.ts
@@ -5,6 +5,11 @@ import { log } from "./util";
5 5
6const RA_LSP_DEBUG = process.env.__RA_LSP_SERVER_DEBUG; 6const RA_LSP_DEBUG = process.env.__RA_LSP_SERVER_DEBUG;
7 7
8export interface InlayHintOptions {
9 displayType: string;
10 maxLength: number;
11}
12
8export interface CargoWatchOptions { 13export interface CargoWatchOptions {
9 enable: boolean; 14 enable: boolean;
10 arguments: string[]; 15 arguments: string[];
@@ -149,8 +154,12 @@ export class Config {
149 get highlightingOn() { return this.cfg.get("highlightingOn") as boolean; } 154 get highlightingOn() { return this.cfg.get("highlightingOn") as boolean; }
150 get rainbowHighlightingOn() { return this.cfg.get("rainbowHighlightingOn") as boolean; } 155 get rainbowHighlightingOn() { return this.cfg.get("rainbowHighlightingOn") as boolean; }
151 get lruCapacity() { return this.cfg.get("lruCapacity") as null | number; } 156 get lruCapacity() { return this.cfg.get("lruCapacity") as null | number; }
152 get displayInlayHints() { return this.cfg.get("displayInlayHints") as boolean; } 157 get inlayHintOpts(): InlayHintOptions {
153 get maxInlayHintLength() { return this.cfg.get("maxInlayHintLength") as number; } 158 return {
159 displayType: this.cfg.get("inlayHintOpts.displayType") as string,
160 maxLength: this.cfg.get("inlayHintOpts.maxLength") as number,
161 };
162 }
154 get excludeGlobs() { return this.cfg.get("excludeGlobs") as string[]; } 163 get excludeGlobs() { return this.cfg.get("excludeGlobs") as string[]; }
155 get useClientWatching() { return this.cfg.get("useClientWatching") as boolean; } 164 get useClientWatching() { return this.cfg.get("useClientWatching") as boolean; }
156 get featureFlags() { return this.cfg.get("featureFlags") as Record<string, boolean>; } 165 get featureFlags() { return this.cfg.get("featureFlags") as Record<string, boolean>; }