top | item 43968619

(no title)

sethrin | 9 months ago

Use the `method` method to get a reference to the one you are concerned with, then call `source_location` on it.

discuss

order

irjustin|9 months ago

That's only during runtime. Simply reading code can be annoyingly difficult without hard references. Especially when the code is coming from a gem.

Many times LSP's can't figure out where the code is coming from if it's a few layers deep. Then you're stuck with the time consuming method of running the code and doing something like what you're describing above just to read it.

e3bc54b2|9 months ago

As someone who has no idea how Ruby works, how does Emacs show where any function is defined, right down to line number? Emacs has a big mudball of single namespace too

Spivak|9 months ago

And even good type checkers can't infer every symbol statically where Python/JS has no issue with it.