Initial support for project-wide occurrences (PWO) will be added to Merlin starting with release 5.1-502.
It is a large-scope feature that involves patches to multiple projects and majors changes to Merlin internals. This issue aims at gathering feedback and keeping track of progress, issues and feature requests related to this feature.
Features
[x] Dune rules to drive ocaml-index and build project indexes. (ocaml/dune#10422 and ocaml/dune#10623)
[x] Return all usages of a value along with its definition. (ocaml/merlin#1766)
[x] Basic support in the VIM plugin. (ocaml/merlin#1767)
[x] Basic support in the Emacs plugin. (ocaml/merlin#1766)
[ ] 🏗️ Support in the ocaml-lsp-server frontend. (ocaml/ocaml-lsp#1233)
[x] Release of ocaml-index.1.0. (voodoos/ocaml-index)
[x] ⭐ Release of merlin.5.1-502 with initial support for project-wide occurrences
Initial support for project-wide occurrences (PWO) will be added to Merlin starting with release
5.1-502
.It is a large-scope feature that involves patches to multiple projects and majors changes to Merlin internals. This issue aims at gathering feedback and keeping track of progress, issues and feature requests related to this feature.
Features
ocaml-index
and build project indexes. (ocaml/dune#10422 and ocaml/dune#10623)ocaml-lsp-server
frontend. (ocaml/ocaml-lsp#1233)ocaml-index.1.0
. (voodoos/ocaml-index)merlin.5.1-502
with initial support for project-wide occurrencesocaml-lsp-server
with initial support for project-wide occurrences https://github.com/ocaml/opam-repository/pull/26114M.N.x
Known issues:
ghost nodes
/merlin.hide
conventions might lead to unexpected behavior.