gpt4 book ai didi

c# - 在roslyn中访问VS完整解决方案

转载 作者:太空狗 更新时间:2023-10-29 19:45:13 24 4
gpt4 key购买 nike

我们如何从 Roslyn 中的代码分析器访问完整的 visual studio 解决方案?

我一直在尝试语义分析,但没有太多帮助。

var sol = ((Microsoft.CodeAnalysis.Diagnostics.WorkspaceAnalyzerOptions)context.Options)
.Workspace.CurrentSolution;

这是我使用 intellisense 想到的,但这总是给出一个 null 值。

最佳答案

一般来说,你不能。分析器在 csc 和 vbc 中作为命令行构建的一部分运行,它们没有工作区或解决方案的概念。

我们正在考虑添加一个 VS 特定的分析器 API,以允许访问 Solution,但是对于 Roslyn 的 1.0 版本,没有支持的方法来这样做。

关于c# - 在roslyn中访问VS完整解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30917551/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com