I did assumed HLS already implemented goto definition of an identifier, at least for local packages. However with my fresh installation of GHC 9.6.5, HLS 2.8.0.0 and latest Stack, it does not seem to be the case. Still have to manually open module file with definition to make it work. Not mentioning definitions from dependencies.
Is it still the issue or does it already work with different GHC/HLS/Stack combination?
Edit: I forgot to mention project is successfully built before and HLS recognizes full type signature.