starlark-rust icon indicating copy to clipboard operation
starlark-rust copied to clipboard

lsp jump to def works poorly if file contains errors

Open cjhopman opened this issue 1 year ago • 1 comments

For this code:

def bad():

def foo():
  some_ref()

You can't jump-to-def on some_ref(). We do have a red squiggle for the bad function, so that's good. Maybe we should jump to the error.

For this:

def foo():
  some_ref()

def bad() -> UndefinedType.type:
  pass

You can't jump-to-def on some_ref(). We also don't identify the error with a red squiggle.

cjhopman avatar Aug 29 '23 22:08 cjhopman