@@ -9,28 +9,28 @@ open Fable.Import.vscode
99open Ionide.VSCode .Helpers
1010open Ionide.VSCode .FSharp
1111
12+ let internal languageServiceListeningCallback disposables df' =
13+ Linter.activate disposables
14+ |> Promise.bind( fun _ -> Project.activate ())
15+ |> ignore
16+
17+ Tooltip.activate df' disposables
18+ Autocomplete.activate df' disposables
19+ ParameterHints.activate df' disposables
20+ Definition.activate df' disposables
21+ Reference.activate df' disposables
22+ Symbols.activate df' disposables
23+ Highlights.activate df' disposables
24+ Rename.activate df' disposables
25+ WorkspaceSymbols.activate df' disposables
26+ QuickInfo.activate disposables
27+
1228let activate ( disposables : Disposable []) =
1329 let df = createEmpty< DocumentFilter>
1430 df.language <- Some " fsharp"
1531 let df ' : DocumentSelector = df |> U3.Case2
1632
17- LanguageService.start ()
18- |> Promise.success ( fun t ->
19- Linter.activate disposables
20- |> Promise.bind( fun _ -> Project.activate ())
21- |> ignore
22-
23- Tooltip.activate df' disposables
24- Autocomplete.activate df' disposables
25- ParameterHints.activate df' disposables
26- Definition.activate df' disposables
27- Reference.activate df' disposables
28- Symbols.activate df' disposables
29- Highlights.activate df' disposables
30- Rename.activate df' disposables
31- WorkspaceSymbols.activate df' disposables
32- QuickInfo.activate disposables
33- )
33+ LanguageService.start ( fun () -> languageServiceListeningCallback disposables df')
3434 |> ignore
3535 Forge.activate disposables
3636 Fsi.activate disposables
0 commit comments