The visual studio code extension gives compiler diagnostics (i.e. compiler warnings and errors). For functions, variables, and all other types (events, contracts, etc) it should be able to:
- Go to definition
- Go to type definition
- Find references
- Find all references
- Rename (and rename all the references)