@@ -36,6 +36,18 @@ export class Options {
3636 public enableAsyncCompletion : boolean ,
3737 public analyzeOpenDocumentsOnly : boolean ,
3838 public useSemanticHighlighting : boolean ,
39+ public inlayHintsEnableForParameters : boolean ,
40+ public inlayHintsForLiteralParameters : boolean ,
41+ public inlayHintsForObjectCreationParameters : boolean ,
42+ public inlayHintsForIndexerParameters : boolean ,
43+ public inlayHintsForOtherParameters : boolean ,
44+ public inlayHintsSuppressForParametersThatDifferOnlyBySuffix : boolean ,
45+ public inlayHintsSuppressForParametersThatMatchMethodIntent : boolean ,
46+ public inlayHintsSuppressForParametersThatMatchArgumentName : boolean ,
47+ public inlayHintsEnableForTypes : boolean ,
48+ public inlayHintsForImplicitVariableTypes : boolean ,
49+ public inlayHintsForLambdaParameterTypes : boolean ,
50+ public inlayHintsForImplicitObjectCreation : boolean ,
3951 public razorPluginPath ?: string ,
4052 public defaultLaunchSolution ?: string ,
4153 public monoPath ?: string ,
@@ -94,6 +106,19 @@ export class Options {
94106
95107 const useSemanticHighlighting = csharpConfig . get < boolean > ( 'semanticHighlighting.enabled' , false ) ;
96108
109+ const inlayHintsEnableForParameters = csharpConfig . get < boolean > ( 'inlayHints.parameters.enabled' , false ) ;
110+ const inlayHintsForLiteralParameters = csharpConfig . get < boolean > ( 'inlayHints.parameters.forLiteralParameters' , false ) ;
111+ const inlayHintsForObjectCreationParameters = csharpConfig . get < boolean > ( 'inlayHints.parameters.forObjectCreationParameters' , false ) ;
112+ const inlayHintsForIndexerParameters = csharpConfig . get < boolean > ( 'inlayHints.parameters.forIndexerParameters' , false ) ;
113+ const inlayHintsForOtherParameters = csharpConfig . get < boolean > ( 'inlayHints.parameters.forOtherParameters' , false ) ;
114+ const inlayHintsSuppressForParametersThatDifferOnlyBySuffix = csharpConfig . get < boolean > ( 'inlayHints.parameters.suppressForParametersThatDifferOnlyBySuffix' , false ) ;
115+ const inlayHintsSuppressForParametersThatMatchMethodIntent = csharpConfig . get < boolean > ( 'inlayHints.parameters.suppressForParametersThatMatchMethodIntent' , false ) ;
116+ const inlayHintsSuppressForParametersThatMatchArgumentName = csharpConfig . get < boolean > ( 'inlayHints.parameters.suppressForParametersThatMatchArgumentName' , false ) ;
117+ const inlayHintsEnableForTypes = csharpConfig . get < boolean > ( 'inlayHints.types.enabled' , false ) ;
118+ const inlayHintsForImplicitVariableTypes = csharpConfig . get < boolean > ( 'inlayHints.types.forImplicitVariableTypes' , false ) ;
119+ const inlayHintsForLambdaParameterTypes = csharpConfig . get < boolean > ( 'inlayHints.types.forLambdaParameterTypes' , false ) ;
120+ const inlayHintsForImplicitObjectCreation = csharpConfig . get < boolean > ( 'inlayHints.types.forImplicitObjectCreation' , false ) ;
121+
97122 const disableCodeActions = csharpConfig . get < boolean > ( 'disableCodeActions' , false ) ;
98123
99124 const disableMSBuildDiagnosticWarning = omnisharpConfig . get < boolean > ( 'disableMSBuildDiagnosticWarning' , false ) ;
@@ -145,6 +170,18 @@ export class Options {
145170 enableAsyncCompletion ,
146171 analyzeOpenDocumentsOnly ,
147172 useSemanticHighlighting ,
173+ inlayHintsEnableForParameters ,
174+ inlayHintsForLiteralParameters ,
175+ inlayHintsForObjectCreationParameters ,
176+ inlayHintsForIndexerParameters ,
177+ inlayHintsForOtherParameters ,
178+ inlayHintsSuppressForParametersThatDifferOnlyBySuffix ,
179+ inlayHintsSuppressForParametersThatMatchMethodIntent ,
180+ inlayHintsSuppressForParametersThatMatchArgumentName ,
181+ inlayHintsEnableForTypes ,
182+ inlayHintsForImplicitVariableTypes ,
183+ inlayHintsForLambdaParameterTypes ,
184+ inlayHintsForImplicitObjectCreation ,
148185 razorPluginPath ,
149186 defaultLaunchSolution ,
150187 monoPath ,
0 commit comments