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 15091509 "razor.languageServer.forceRuntimeCodeGeneration" : {
15101510 "type" : " boolean" ,
15111511 "scope" : " machine-overridable" ,
1512- "default" : false ,
1512+ "default" : null ,
15131513 "description" : " %configuration.razor.languageServer.forceRuntimeCodeGeneration%" ,
15141514 "order" : 90
15151515 },
55855585 }
55865586 }
55875587 }
5588- }
5588+ }
Original file line number Diff line number Diff line change @@ -22,7 +22,19 @@ export function resolveRazorLanguageServerOptions(
2222 const debugLanguageServer = serverConfig . get < boolean > ( 'debug' ) ;
2323 const usingOmniSharp =
2424 ! 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+
2638 const useRoslynTokenizer = serverConfig . get < boolean > ( 'useRoslynTokenizer' ) ;
2739 const suppressErrorToasts = serverConfig . get < boolean > ( 'suppressLspErrorToasts' ) ;
2840
You can’t perform that action at this time.
0 commit comments