From 17a55b3a812e3da0ed71c74c8d80607c032e016f Mon Sep 17 00:00:00 2001 From: Rik van der Kleij Date: Sun, 4 Nov 2018 18:43:23 +0100 Subject: [PATCH] Various improvements and some decoupling from stack commands. --- intellij-haskell/META-INF/plugin.xml | 2 +- .../intellij/haskell/action/AboutAction.scala | 8 +- .../action/HindentReformatAction.scala | 2 +- .../action/StylishHaskellReformatAction.scala | 4 +- .../haskell/annotator/HaskellAnnotator.scala | 14 ++- .../intellij/haskell/cabal/CabalInfo.scala | 5 + .../editor/HaskellCompletionContributor.scala | 2 +- .../AvailableModuleNamesComponent.scala | 2 +- .../component/BrowseModuleComponent.scala | 29 +++-- .../DefinitionLocationComponent.scala | 4 +- .../GlobalProjectInfoComponent.scala | 68 +++++++---- .../external/component/HLintComponent.scala | 2 +- .../component/HaskellComponentsManager.scala | 51 +++++---- .../external/component/HoogleComponent.scala | 4 +- .../LibraryModuleNamesComponent.scala | 102 ----------------- .../LibraryPackageInfoComponent.scala | 106 ++++++++++++++++++ .../component/NameInfoComponent.scala | 2 + .../component/ProjectLibraryFileWatcher.scala | 2 +- .../StackComponentGlobalInfoComponent.scala | 4 +- .../component/StackProjectManager.scala | 28 +++-- .../component/TypeInfoComponent.scala | 10 +- .../external/execution/CommandLine.scala | 22 +++- .../external/execution/StackCommandLine.scala | 6 +- .../haskell/module/HaskellModuleBuilder.scala | 51 ++++----- .../haskell/psi/HaskellElementFactory.scala | 8 +- .../intellij/haskell/sdk/HaskellSdkType.scala | 3 +- .../haskell/util/HaskellProjectUtil.scala | 4 + .../intellij/haskell/util/ScalaUtil.scala | 15 +++ 28 files changed, 321 insertions(+), 239 deletions(-) delete mode 100644 src/main/scala/intellij/haskell/external/component/LibraryModuleNamesComponent.scala create mode 100644 src/main/scala/intellij/haskell/external/component/LibraryPackageInfoComponent.scala diff --git a/intellij-haskell/META-INF/plugin.xml b/intellij-haskell/META-INF/plugin.xml index 092257f2d..1ce5d93aa 100644 --- a/intellij-haskell/META-INF/plugin.xml +++ b/intellij-haskell/META-INF/plugin.xml @@ -11,7 +11,7 @@ ]]> 1.0.0-beta30

+

1.0.0-beta31

IMPORTANT: Stack version should be > 1.7.0 and please reimport your Haskell Stack project after updating the plugin.