File tree Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Expand file tree Collapse file tree 2 files changed +15
-3
lines changed Original file line number Diff line number Diff line change 1509
1509
"razor.languageServer.forceRuntimeCodeGeneration" : {
1510
1510
"type" : " boolean" ,
1511
1511
"scope" : " machine-overridable" ,
1512
- "default" : false ,
1512
+ "default" : null ,
1513
1513
"description" : " %configuration.razor.languageServer.forceRuntimeCodeGeneration%" ,
1514
1514
"order" : 90
1515
1515
},
5585
5585
}
5586
5586
}
5587
5587
}
5588
- }
5588
+ }
Original file line number Diff line number Diff line change @@ -22,7 +22,19 @@ export function resolveRazorLanguageServerOptions(
22
22
const debugLanguageServer = serverConfig . get < boolean > ( 'debug' ) ;
23
23
const usingOmniSharp =
24
24
! getCSharpDevKit ( ) && vscodeApi . workspace . getConfiguration ( ) . get < boolean > ( 'dotnet.server.useOmnisharp' ) ;
25
- const forceRuntimeCodeGeneration = serverConfig . get < boolean > ( 'forceRuntimeCodeGeneration' ) ;
25
+
26
+ const hotReload = vscodeApi . workspace . getConfiguration ( 'csharp.experimental.debug' ) . get < boolean > ( 'hotReload' ) ;
27
+
28
+ let forceRuntimeCodeGeneration = serverConfig . get < boolean | null > ( 'forceRuntimeCodeGeneration' ) ;
29
+
30
+ if ( forceRuntimeCodeGeneration === null && hotReload ) {
31
+ logger . logMessage (
32
+ 'Hot Reload is enabled so treating "razor.languageServer.forceRuntimeCodeGeneration" as true. To override this set "razor.languageServer.forceRuntimeCodeGeneration" to true or false.'
33
+ ) ;
34
+
35
+ forceRuntimeCodeGeneration = hotReload ;
36
+ }
37
+
26
38
const useRoslynTokenizer = serverConfig . get < boolean > ( 'useRoslynTokenizer' ) ;
27
39
const suppressErrorToasts = serverConfig . get < boolean > ( 'suppressLspErrorToasts' ) ;
28
40
You can’t perform that action at this time.
0 commit comments