Support go-to-implementation #2642
Replies: 8 comments 4 replies
-
We don't implement the go-to or find implementation calls, so this would be an enhancement. |
Beta Was this translation helpful? Give feedback.
-
Moving this issue to discussion as an enhancement request for comments and upvotes. |
Beta Was this translation helpful? Give feedback.
-
For someone like me coming from IntelliJ Idea/PyCharm, missing this features feels like a real degradation of productivity. We have a massive codebase with thousands of files and hundreds of class hierarchies. Now that type hierarchy has been added (#4978 - thanks!), does it make sense to also support "Find All Implementations"? |
Beta Was this translation helpful? Give feedback.
-
I have a couple thousand classes on my project. I've been abstracting a lot of things and also creating some protocols. But it gets tricky to understand where things came from once we make indirections with protocols. It would be great to have "Go to Implementation"! |
Beta Was this translation helpful? Give feedback.
-
Same thing here! |
Beta Was this translation helpful? Give feedback.
-
This is a very basic feature in IDEs, otherwise it's just a notepad.exe with dark theme. |
Beta Was this translation helpful? Give feedback.
-
I find a solution. Use "Show Type Hierarchy" to find implementation methods and "Show Calls Hierarchy" to find methods in parent classes. |
Beta Was this translation helpful? Give feedback.
-
Go to implementation would be amazing. I came here because PyCharm hasn't implemented implicit implementation support for Protocols and I was coming to see if VSCode had done so, and unfortunately found I couldn't even do it for explicit implementations in VSCode. |
Beta Was this translation helpful? Give feedback.
-
Hi all,
The "find implementation" feature doesn't seem to work well. I have a method f in a class A that inherits from B and reimplements f, and I'd like to list all "f" implementation, but nothing gets listed.
Is the feature included in Pylance, and if yes, am I missing something?
Thanks,
Beta Was this translation helpful? Give feedback.
All reactions