@@ -14,28 +14,30 @@ module Ide.Plugin.Pragmas
14
14
, validPragmas
15
15
) where
16
16
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
23
23
import Development.IDE
24
24
import 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
26
27
import 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
32
33
33
34
-- ---------------------------------------------------------------------
34
35
35
36
descriptor :: PluginId -> PluginDescriptor IdeState
36
37
descriptor plId = (defaultPluginDescriptor plId)
37
38
{ pluginHandlers = mkPluginHandler J. STextDocumentCodeAction codeActionProvider
38
39
<> mkPluginHandler J. STextDocumentCompletion completion
40
+ , pluginPriority = ghcideCompletionsPluginPriority + 1
39
41
}
40
42
41
43
-- ---------------------------------------------------------------------
0 commit comments