# Go to definition almost never works

**URL:** <https://discourse.julialang.org/t/go-to-definition-almost-never-works/95363>\
**Category:** Tooling\
**Tags:** vscode\
**Created:** [March 1, 2023, 12:26am UTC](https://discourse.julialang.org/t/go-to-definition-almost-never-works/95363 "2023-03-01T00:26:01Z")\
**Posts on this page:** 1\
**Showing post:** 12

<div class="post-metadata">

**Author:** ![PetrKryslUCSD](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/petrkryslucsd/32/215825_2.png) [@PetrKryslUCSD](https://discourse.julialang.org/u/PetrKryslUCSD)\
**Post date:** [May 23, 2023, 4:52am UTC](https://discourse.julialang.org/t/go-to-definition-almost-never-works/95363/12 "2023-05-23T04:52:32Z")

</div>

> [@LSP "Missing reference" woes](https://discourse.julialang.org/t/lsp-missing-reference-woes/98231/16):
>
> First, be aware it’s very hacky and messes up a bit with inline evaluation (which I don’t use much because I actually use Emacs for my day-to-day work). But let me try and give a step-by-step procedure that demonstrates this trick on a simple package like Example.jl. You should be able to reproduce this on your system. First, git clone https://github.com/JuliaLang/Example.jl, open the project in VSCode and add a script.jl file at its root. It should look like this: Example.jl ├── Project.toml …

Possible solution…

---

_[View the full topic](https://discourse.julialang.org/t/go-to-definition-almost-never-works/95363)._
