@@ -42,8 +42,9 @@ import Development.IDE.Core.Rules (GhcSessionIO (GhcSession
4242import Development.IDE.Core.Service (initialise , runAction )
4343import Development.IDE.Core.Shake (IdeState (shakeExtras ),
4444 ShakeExtras (state ),
45- uses )
45+ shakeSessionInit , uses )
4646import Development.IDE.Core.Tracing (measureMemory )
47+ import Development.IDE.Graph (action )
4748import Development.IDE.LSP.LanguageServer (runLanguageServer )
4849import Development.IDE.Plugin (Plugin (pluginHandlers , pluginRules ))
4950import Development.IDE.Plugin.HLS (asGhcIdePlugin )
@@ -61,7 +62,6 @@ import Development.IDE.Types.Options (IdeGhcSession,
6162 clientSupportsProgress ,
6263 defaultIdeOptions )
6364import Development.IDE.Types.Shake (Key (Key ))
64- import Development.IDE.Graph (action )
6565import GHC.IO.Encoding (setLocaleEncoding )
6666import GHC.IO.Handle (hDuplicate )
6767import HIE.Bios.Cradle (findCradle )
@@ -261,6 +261,7 @@ defaultMain Arguments{..} = do
261261 , optCheckProject = pure False
262262 }
263263 ide <- initialise argsDefaultHlsConfig rules Nothing logger debouncer options vfs hiedb hieChan
264+ shakeSessionInit ide
264265 registerIdeConfiguration (shakeExtras ide) $ IdeConfiguration mempty (hashed Nothing )
265266
266267 putStrLn " \n Step 4/4: Type checking the files"
@@ -309,6 +310,7 @@ defaultMain Arguments{..} = do
309310 optCheckProject = pure False
310311 }
311312 ide <- initialise argsDefaultHlsConfig rules Nothing logger debouncer options vfs hiedb hieChan
313+ shakeSessionInit ide
312314 registerIdeConfiguration (shakeExtras ide) $ IdeConfiguration mempty (hashed Nothing )
313315 c ide
314316
0 commit comments