Skip to content

Opt out of IntelliSense-ready deferral for the F# editor factory#20075

Draft
davkean wants to merge 1 commit into
dotnet:mainfrom
davkean:dev/davkean/editor-factories-opt-out-defer
Draft

Opt out of IntelliSense-ready deferral for the F# editor factory#20075
davkean wants to merge 1 commit into
dotnet:mainfrom
davkean:dev/davkean/editor-factories-opt-out-defer

Conversation

@davkean

@davkean davkean commented Jul 22, 2026

Copy link
Copy Markdown
Member

deferUntilIntellisenseIsReady defaults to true for editor factories, so F# files wait for IntelliSense readiness before the editor opens even though FSharpEditorFactory doesn't use the DTE CodeModel — it creates a plain text view and IntelliSense loads asynchronously afterward. This sets deferUntilIntellisenseIsReady to false on the ProvideEditorFactory registration so F# files open without the wait.

Part of a cross-repo sweep flipping non-CodeModel editor factories to opt out of the deferral.

Cowritten with Copilot (Claude Opus 4.8)

deferUntilIntellisenseIsReady defaults to true, so F# files wait for IntelliSense before the editor opens even though the factory doesn't use the DTE CodeModel (it creates a plain text view; IntelliSense loads async). Sets deferUntilIntellisenseIsReady to false so F# files open without waiting.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: New

Development

Successfully merging this pull request may close these issues.

1 participant