Agreed. When looking at complex code, it can be helpful to expand the functions inline to be able to view all of it in a single screen flow. Switching between too many files and functions sometimes creates friction, making it more difficult.
However, when writing the code if a section of code is repeated more than 2 times, it should be considered to break it out into a separate function with a useful name.