Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dart: WEB-41595 call hierarchy: jump to caller position #870

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

hpoul
Copy link

@hpoul hpoul commented Jun 23, 2022

When showing caller hierarchy, jump to the actual location of the invocation, not to the enclosed function.

If there are multiple invocations inside a function all locations will be highlighted, similar to how the java plugin works.

Screen Shot 2022-06-24 at 00 08 00

For some reason I have a few test failures.. but when reverting to the original master, I have the same failures.. so I don't think my changes caused them. Can someone reproduce this? thanks.

https://youtrack.jetbrains.com/issue/WEB-41595/Dart-plugin-Call-hierarchy-should-navigate-to-call-side-not-surrounding-function

@hpoul hpoul changed the title WEB-41595 call hierarchy: jump to caller position Dart: WEB-41595 call hierarchy: jump to caller position Jun 23, 2022
@alexander-doroshko alexander-doroshko self-assigned this Aug 17, 2022
@alexander-doroshko
Copy link
Member

alexander-doroshko commented Aug 24, 2022

Thank you for the PR and sorry for the delay with the review.

First comment: would you agree that there's no need to change logic in 'callee' mode? I mean that clicking on bar in the tree should jump to bar declaration, not to the bar() call. This works the same way in Java and Kotlin. I think jumping to caller position makes sense only for a tree in 'caller mode'.

image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
2 participants