The following are config variables and their options for the copilot LSP which are set in the "settings" field of the client's startup
- Enable: "enable",
- InlineSuggestEnable: "inlineSuggest.enable",
- ShowEditorCompletions: ["editor", "showEditorCompletions"],
- EnableAutoCompletions: ["editor", "enableAutoCompletions"],
- DelayCompletions: ["editor", "delayCompletions"],
- FilterCompletions: ["editor", "filterCompletions"],
- DisplayStyle: ["advanced", "displayStyle"],
- SecretKey: ["advanced", "secret_key"],
- SolutionLength: ["advanced", "length"],
- Stops: ["advanced", "stops"],
- Temperature: ["advanced", "temperature"],
- TopP: ["advanced", "top_p"],
- IndentationMode: ["advanced", "indentationMode"],
- InlineSuggestCount: ["advanced", "inlineSuggestCount"],
- ListCount: ["advanced", "listCount"],
- DebugOverrideProxyUrl: ["advanced", "debug.overrideProxyUrl"],
- DebugTestOverrideProxyUrl: ["advanced", "debug.testOverrideProxyUrl"],
- DebugEnableGitHubTelemetry: ["advanced", "debug.githubCTSIntegrationEnabled"],
- DebugOverrideEngine: ["advanced", "debug.overrideEngine"],
- DebugShowScores: ["advanced", "debug.showScores"],
- DebugOverrideLogLevels: ["advanced", "debug.overrideLogLevels"],
- DebugFilterLogCategories: ["advanced", "debug.filterLogCategories"],
- DebugUseSuffix: ["advanced", "debug.useSuffix"],
- DebugAcceptSelfSignedCertificate: ["advanced", "debug.acceptSelfSignedCertificate"]