roslyn 相关问题

Roslyn(又名.NET编译器平台)为开源C#和Visual Basic编译器提供了丰富的代码分析API。它支持使用Visual Studio使用的相同API构建代码分析工具。

Roslyn 分析器用于检查 VS2022 中 SQL 文本的语法?

我有许多提交被描述为“SQL 语句中的固定错误”的某种变体。太多愚蠢的错误,例如修改 WHERE 子句并在其中留下额外的 AND 关键字,诸如...

回答 1 投票 0

Roslyn 中的委托缓存行为发生变化

给出以下代码: 公共C类 { 公共无效M() { var x = 5; Action action = y => Console.WriteLine(y); } } 使用VS2013、.NET 4.5。当我看...

回答 2 投票 0

从 Roslyn CompilationUnitSyntax 获取嵌套类

我正在使用 Roslyn 解析一些 C# 文件,以生成 TypeScript 类型。 var source = System.IO.File.ReadAllText(pathToCSharpFile); var tree = CSharpSyntaxTree.ParseText(源); var 根...

回答 1 投票 0

C# LSP 在使用 OmniSharp 初始化期间出现“消息头必须使用 ':' 分隔键和值”错误

我正在尝试使用 OmniSharp 在 C# 中构建一个玩具语言服务器协议 (LSP) 服务器,但我不断遇到以下错误: 消息头必须使用“:”分隔键和值 这个错误

回答 1 投票 0

使用 GeneratorExecutionContext.AddSource 方法时出现错误 RS1035“分析器禁止使用该符号”

Roslyn 源生成器的初学者在这里。 我正在关注 Microsoft 的 Source Generators 文档。我创建了一个 .NET Standard 2.0 类库,并将以下内容设置为内容...

回答 1 投票 0

搜索通用任务<T>表达式的更好方法

我使用的是 roslyn 分析器,它可以处理对象变量的异步任务装箱,例如: int GetValue() => ... void Print(对象值) => Console.WriteLine(值); 无效主(){ ...

回答 1 投票 0

在 Roslyn CP2 中包含 System.Linq 时出现 CompilationErrorException

我已经下载了Roslyn CTP并遇到了以下错误。执行行session.Execute(@"using System.Linq;");时抛出CompilationErrorException;具有以下信息...

回答 1 投票 0

您会使用编译器即服务做什么

看到我们可能会在下一个版本中获得此功能,您认为自己能够做哪些事情或者您想使用此功能做哪些事情? 就个人而言,杜...

回答 5 投票 0

在同一解决方案中使用带有依赖项的 SourceGenerator

嗨,我正在尝试编写一个使用 Humanizer 包的 SourceGenerator (该包仅在生成代码时需要,不应在使用

回答 1 投票 0

如何检查 roslyn 中的 CSharpCompilation 引用依赖关系(而不尝试发出)?

在Unity中使用roslyn,我创建了一个CSharpCompilation实例。我使用以下代码添加了对实例的 Microsoft.CodeAnalysis.dll 引用 字节 [] 微软代码分析字节 = ...

回答 1 投票 0

Roslyn 代码修复:使用单行注释创建方法

我是 Roslyn 代码修复的新手,并尝试使用单行注释创建一个格式正确(缩进、换行)的空方法: 前: 公开课Bla { 公共无效Blub() { ...

回答 1 投票 0

增量生成器产生重复的文件名

我正在尝试构建一个增量源生成器,它为依赖注入生成 C# 构造函数。然而,我的生成器似乎生成了 2 个同名 Classes.g.cs 的源。

回答 1 投票 0

属于SyntaxToken和SyntaxNode的SyntaxKind列表

我需要属于 SyntaxToken 的 SyntaxKind 的详尽列表,以及属于 SyntaxNode 的 SyntaxKind 列表。原因是因为 SyntaxKind 不仅包含属于 Syntax 的种类...

回答 1 投票 0

如何导航到位于外部程序集中的符号定义

我有一个带有自定义“代码图”工具窗口的 VS 扩展。它在树视图控件中显示特定的代码元素。树视图节点支持导航到双上的符号定义...

回答 1 投票 0

如何在我自己的代码中使用禁止的API分析器

Roslyn 已禁止分析器功能。我想在我自己的代码中使用通过 CSharpCompilation 类动态编译代码(基于 C# lang 的自己的脚本引擎)并满足 WithAnalyzers 扩展...

回答 1 投票 0

在间接关联的项目上运行的源生成器

我构建了一个增量源生成器并将其打包到 nuget 包中以供不同的解决方案使用。我在我的“模型”项目中引用了它。问题是模型 p...

回答 2 投票 0

SemanticModel.GetOperation 返回OperationKind.Invalid

我们正在尝试使用 Roslyn API 来分析现有应用程序,以便能够编写工具来评估其质量。 在下面的代码中,我们尝试使用 API 来获取

回答 1 投票 0

抑制 Roslyn 代码分析器的问题

有什么方法可以抑制 Roslyn 分析仪的问题吗?我使用即时分析器项目类型。如果用户想要的话,我想抑制这些问题。而且它必须是永久的。如果我...

回答 3 投票 0

Roslyn 分析器应同时使用多个代码文件

我目前正在编写一些 Roslyn 分析器,其中一些必须使用来自多个类的信息(通常位于不同的文件中)才能完成其工作。 例如,我需要...

回答 1 投票 0

我可以向我为 VS2022 编写的 Roslyn 分析器添加菜单按钮吗?

我正在为 Visual Studio 2022 编写 Roslyn 分析器。我需要添加一个工具菜单按钮来实现一些额外的功能。但是,我似乎无法将这两个项目联系起来。当我运行该程序时...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.