Georgii Gerasev
Georgii Gerasev
This is an attempt to solve an issue #4282. It adds an Outline for the cabal files. ### Implementation details Using [runIdeAction](https://github.com/VenInf/haskell-language-server/blob/cabal-plugin-outline-view/plugins/hls-cabal-plugin/src/Ide/Plugin/Cabal/Outline.hs#L38) we get parsed [cabal fields](https://hackage.haskell.org/package/Cabal-syntax-3.12.0.0/docs/Distribution-Fields.html) with positions of...
I think that it would be convenient to see an [outline view](https://code.visualstudio.com/docs/getstarted/userinterface#_outline-view) of a cabal file in VSCode. In the implementation, I propose to use the AST from the cabal's...
### Documentation for build-depends on hover. If you hover over the field under `build-depends` it will give Documentation with a hackage link to a package. Video with an example: https://github.com/user-attachments/assets/2b20354c-3fc9-4bbf-89ec-e0a61e07b47c...
### Fix for multiple build targets at cabal-add In my current merged solution, cabal-add `CodeAction` is provided only for the main target. This was only a temporary solution due to...