<div dir="ltr">FWIW, I'm using VSCode's fuzzy file search with Ctrl+P (and vim's equivalent) rather successfully. Just tried it for Hs/Utils.hs by typing 'hsutils.hs'. It didn't turn up as the first result in VSCode, but it in vim.<br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Am Mi., 23. Okt. 2019 um 14:27 Uhr schrieb Matthew Pickering <<a href="mailto:matthewtpickering@gmail.com">matthewtpickering@gmail.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">I use `fast-tags` which doesn't look at the hierarchy at all and I'm<br>
not sure what the improvement would be as the names of the modules<br>
would still clash.<br>
<br>
If there is some other recommended way to jump to a module then that<br>
would also work for me.<br>
<br>
Matt<br>
<br>
<br>
On Wed, Oct 23, 2019 at 12:08 PM Sylvain Henry <<a href="mailto:sylvain@haskus.fr" target="_blank">sylvain@haskus.fr</a>> wrote:<br>
><br>
> Hi,<br>
><br>
> How do you generate your tags file? It seems to be a shortcoming of the<br>
> generator to not take into account the location of the definition file.<br>
><br>
>  > Perhaps `HsUtils` and `StgUtils` would be appropriate to<br>
> disambiguate`Hs/Utils` and `StgToCmm/Utils`.<br>
><br>
> We are promoting the module prefixes (`Hs`, `Stg`, `Tc`, etc.) into<br>
> proper module layers (e.g. `HsUtils` becomes `GHC.Hs.Utils`) so it would<br>
> be redundant to add the prefixes back. :/<br>
><br>
> Cheers,<br>
> Sylvain<br>
><br>
> On 23/10/2019 12:52, Matthew Pickering wrote:<br>
> > Hi,<br>
> ><br>
> > The module rework has broken my workflow.<br>
> ><br>
> > Now my tags file is useless for jumping for modules as there are<br>
> > multiple "Utils" and "Types" modules. Invariable I am jumping to the<br>
> > wrong one. What do other people do to avoid this?<br>
> ><br>
> > Can we either revert these changes or give these modules unique names<br>
> > to facilitate that only reliable way of navigating the code base.<br>
> > Perhaps `HsUtils` and `StgUtils` would be appropriate to disambiguate<br>
> > `Hs/Utils` and `StgToCmm/Utils`.<br>
> ><br>
> > Cheers,<br>
> ><br>
> > Matt<br>
> > _______________________________________________<br>
> > ghc-devs mailing list<br>
> > <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
> > <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
> _______________________________________________<br>
> ghc-devs mailing list<br>
> <a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
> <a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
_______________________________________________<br>
ghc-devs mailing list<br>
<a href="mailto:ghc-devs@haskell.org" target="_blank">ghc-devs@haskell.org</a><br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs</a><br>
</blockquote></div>