gpt4 book ai didi

c# - 从分类器 VSIX 获取语义模型

转载 作者:行者123 更新时间:2023-11-30 14:56:06 25 4
gpt4 key购买 nike

由于 R# 不支持 Roslyn 早期预览版 C# 6.0 功能,因此代码看起来非常乏味...

我想使用分类器 VSIX 为代码着色。是否可以从 Roslyn 语言服务获取当前文档的语义模型?

最佳答案

您需要添加对 Microsoft.CodeAnalysis.EditorFeatures.Text.dll 的引用,然后使用以下代码。

var doc = point.Snapshot.GetOpenDocumentInCurrentContextWithChanges();
var model = await doc.GetSemanticModelAsync();

这需要 Microsoft.CodeAnalysis.EditorFeatures.Text NuGet 包(需要 .NET 4.6)

关于c# - 从分类器 VSIX 获取语义模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23869722/

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