I use "go to definition"/"find references" to go all around the code base and at the same time try to figure out how each files interact with each others.
I would prefer LSP assists as mentioned above. I love having things within reach. I believe programming should be as painless as possible.
Pharo(Smalltalk) IDE is one of the best IDE I've ever used. It even has a feature where you give input object and output object and it tells you what messages you need to send to get from input to output.
Pharo(Smalltalk) IDE is one of the best IDE I've ever used. It even has a feature where you give input object and output object and it tells you what messages you need to send to get from input to output.