Skip to content

Commit 4e52517

Browse files
committed
Revert "Fuse on by default"
This reverts commit 80d18a9.
1 parent 3773447 commit 4e52517

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -1519,7 +1519,7 @@
15191519
"razor.languageServer.forceRuntimeCodeGeneration": {
15201520
"type": "boolean",
15211521
"scope": "machine-overridable",
1522-
"default": true,
1522+
"default": null,
15231523
"description": "%configuration.razor.languageServer.forceRuntimeCodeGeneration%",
15241524
"order": 90
15251525
},

src/razor/src/razorLanguageServerOptionsResolver.ts

+11-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,17 @@ export function resolveRazorLanguageServerOptions(
2323
const usingOmniSharp =
2424
!getCSharpDevKit() && vscodeApi.workspace.getConfiguration().get<boolean>('dotnet.server.useOmnisharp');
2525

26-
const forceRuntimeCodeGeneration = serverConfig.get<boolean>('forceRuntimeCodeGeneration');
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+
}
2737

2838
const suppressErrorToasts = serverConfig.get<boolean>('suppressLspErrorToasts');
2939
const useNewFormattingEngine = serverConfig.get<boolean>('useNewFormattingEngine');

0 commit comments

Comments
 (0)