given the following code
def foo-bar [] { }
def baz [] {
foo-bar
}
in the foo-bar call inside baz,
- Goto Definition on the
foo links to the token foo in def foo-bar
- Goto Definition on the
bar links to the token bar in def foo-bar
- No Goto Definition on the dash between
foo and bar
- Hovering on any part of
foo-bar including the dash, correctly shows the information for foo-bar
instead, for 1-3, all parts of the identifier should link to the token foo-bar of def foo-bar
(note that nushell recommends kebab-case for function names, so this is a common thing.)