haskell / haskell/haskell-language-server
Hover Documentation html file should be looked up from Haddock interfaces
- Langage dominant
- Haskell
- Étoiles
- 3k
- Forks
- 455
- Merge moyen
- 2 j 19 h
- PR mergées (30 j)
- 11
Description
Will leave it here to track work in progress.
Sometimes "Documentation" in tooltip is absent because module that defines Name is different from haddock html file that contains it (usually some other module that re-exports the Name).
A [workaround/hack was created](https://github.com/haskell/ghcide/pull/766) for a common use case but it fails at more obscure cases. I have little idea how Haddock comes up with its file structure (rules seem to vary from package to package) but the interface file {package-name}.haddock in package root is the source of truth for Name doc resolution.
So far I managed to make it work only for GHC 8.10.2 (unfortunately `haddock-api` package that defines `readInterfaceFile` is not a part of most stable stackage snapshots and often conflicts with `haddock-library`, probably some upstream work is required).
Preview looks promising, seems that all 3rd party documentation is located properly. Some examples:

Or list map

Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Évaluation
Cette issue n'a pas encore été évaluée.