我需要找到在c#文件中调用的所有方法。 就像光标在VS中的方法上时的工具提示一样。或者喜欢去定义。
我试图使用:
SymbolFinder.FindSymbolAtPosition
并且找不到符号(在null
返回Result
):
我也尝试过:
model.GetSymbolInfo(expression)
<{1>}上的,也会返回InvocationExpressionSyntax
。
(我会指出调用方法的定义在不同的类中,我将所有相关文件加载到syntaxTrees并创建语义模型)
修改
正如评论中所建议的那样 - 我检查了null
,它帮助我找到了问题(我加载的代码存在问题)。
我上面提到的方法效果很好。