[WIP]fix find struct field unsolved error

I am trying to fix #478
I think this issue has highest priority.
I just add a test for it.

I find go to declaration implement this stuff. but unsolved not implement it.
I can not understand why go to declaration works fine. And safeResolve is not work.
I think I just need to read more code.