Skip to content

Commit 9641f9f

Browse files
author
Andrew Hall
authored
Hot Reload = Fuse On (#7873)
Sets it so that if a user does not have fuse set in their configuration then the hot reload setting is used
1 parent 67ee0cb commit 9641f9f

File tree

2 files changed

+15
-3
lines changed

2 files changed

+15
-3
lines changed

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1509,7 +1509,7 @@
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
},
@@ -5585,4 +5585,4 @@
55855585
}
55865586
}
55875587
}
5588-
}
5588+
}

src/razor/src/razorLanguageServerOptionsResolver.ts

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)