Iva*_*kin 0 c# go-to-definition roslyn
如何在当前自定义位置和文件(项目或解决方案)中获取任何符号的文件名和定义位置?
我执行以下步骤(简化说明):
通过以下方式创建语法树和编译的集合:
SyntaxTrees = new List<SyntaxTree>();
foreach (var file in projectFiles)
syntaxTrees.Add(SyntaxTree.ParseText(File.ReadAllText(file));
Compilation = Compilation.Create("temp.cs", null, SyntaxTrees, new MetadataReference[] { mscorlib });
Run Code Online (Sandbox Code Playgroud)在语法树中获取当前令牌:
var token = currentTree.GetRoot().FindToken(textPos, false);
Run Code Online (Sandbox Code Playgroud)符号有适当的定义获取方法:DeclaringSyntaxNodes.我怎样才能解决token上Symbol的SemanticModel?谢谢.