@@ -14,28 +14,30 @@ module Ide.Plugin.Pragmas
1414 , validPragmas
1515 ) where
1616
17- import Control.Lens hiding (List )
18- import Control.Monad.IO.Class (MonadIO (liftIO ))
19- import qualified Data.HashMap.Strict as H
20- import Data.List.Extra (nubOrdOn )
21- import Data.Maybe (catMaybes )
22- import qualified Data.Text as T
17+ import Control.Lens hiding (List )
18+ import Control.Monad.IO.Class (MonadIO (liftIO ))
19+ import qualified Data.HashMap.Strict as H
20+ import Data.List.Extra (nubOrdOn )
21+ import Data.Maybe (catMaybes )
22+ import qualified Data.Text as T
2323import Development.IDE
2424import Development.IDE.GHC.Compat
25- import qualified Development.IDE.Spans.Pragmas as Pragmas
25+ import Development.IDE.Plugin.Completions (ghcideCompletionsPluginPriority )
26+ import qualified Development.IDE.Spans.Pragmas as Pragmas
2627import Ide.Types
27- import qualified Language.LSP.Server as LSP
28- import qualified Language.LSP.Types as J
29- import qualified Language.LSP.Types.Lens as J
30- import qualified Language.LSP.VFS as VFS
31- import qualified Text.Fuzzy as Fuzzy
28+ import qualified Language.LSP.Server as LSP
29+ import qualified Language.LSP.Types as J
30+ import qualified Language.LSP.Types.Lens as J
31+ import qualified Language.LSP.VFS as VFS
32+ import qualified Text.Fuzzy as Fuzzy
3233
3334-- ---------------------------------------------------------------------
3435
3536descriptor :: PluginId -> PluginDescriptor IdeState
3637descriptor plId = (defaultPluginDescriptor plId)
3738 { pluginHandlers = mkPluginHandler J. STextDocumentCodeAction codeActionProvider
3839 <> mkPluginHandler J. STextDocumentCompletion completion
40+ , pluginPriority = ghcideCompletionsPluginPriority + 1
3941 }
4042
4143-- ---------------------------------------------------------------------
0 commit comments