roslyn 相关问题

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

Roslyn ..获得DescendantNodes

我有一个问题与roslyn方法DescendantNodes()..使用此行var blockNodes = root.DescendantNodes(n => n.IsKind(SyntaxKind.Block))当我在Debug中使用lambda表达式时...

回答 1 投票 0

从VSIX命令调用Roslyn

从EnvDTE.ProjectItem获取Roslyn的SyntaxTree的最佳方法是什么?我找到了另一种方法(Roslyn的Document into ProjectItem)。我从打开的文件中调用了VSIX命令并且...

回答 3 投票 6

如何评估Func 使用EF.Functions?

我正在尝试评估func 使用EF.Functions.Like in CSharpScript.EvaluateAsync,但是我在运行时遇到错误(当前上下文中不存在名称'EF')...

回答 1 投票 1

Roslyn bin文件夹在c:\ bin \ roslyn生成

我接管了包含许多c#项目的Web解决方案的维护。在编译时,一个项目按照预期在其输出目录bin文件夹下创建Roslyn bin文件夹,...

回答 2 投票 1

如何取消CSharpScript.RunAsync

如何停止RunAsync? CancellatioTokenSource cts = new CancellationTokenSource(); //我认为它必须工作,但它不是var script = CSharpScript.Create(code:someCode);等待脚本....

回答 1 投票 3

如何使用Roslyn获取方法定义?

如何从MemberDeclarationSyntax对象单独获取方法声明?如何用空的方法定义替换单行和多行注释。我们可以使用SyntaxTriviaList执行此操作。 ...

回答 2 投票 4

什么替代Visual Studio 2019中的代码分析?

我正在努力让我们的团队和项目为VS 2019做好准备。立刻,尝试为新项目设置代码分析,我发现:所以,如果这被弃用(显然甚至不能......)

回答 2 投票 1

C#交互式窗口可以与我的代码交互吗?

我安装了Roslyn。现在,如果我知道在Visual Studio中查看,我可以打开“C#交互式窗口”,然后运行代码:> 5 + 3 8这很可爱。现在我该如何与我的代码进行交互?假设我......

回答 5 投票 134

Roslyn代码生成的文件需要保存自定义位置

我需要将保存文件位置更改为其他目录文件夹。现在它只保存当前的根文件夹。你能帮助我吗?。 var tree = CSharpSyntaxTree.ParseText(code); ...

回答 1 投票 0

如何在roslyn中删除语法树中的标记。例如从属性中删除虚拟关键字令牌?

如何在roslyn中删除语法树中的标记。例如从属性中删除虚拟关键字令牌? Roslyn有RemoveNode方法,但我找不到RemoveToken方法或删除令牌的方法。

回答 2 投票 2

找出在方法中使用哪些using指令

我怎么知道在给定的SyntaxNode的后代中使用了哪些using指令。请参阅以下示例:https://dotnetfiddle.net/mCzNST我想知道在Class1中使用了哪些用法,...

回答 1 投票 3

使用Roslyn将C#字符串值转换为转义字符串文字

这里有@Hallgrim的CodeDom方法:private static string ToLiteral(string input){using(var writer = new StringWriter()){using(var provider = ...

回答 1 投票 0

与Roslyn C#CodeFixProvider和Trivia意外的换行符

我目前正在尝试编写一个C#CodeFixProvider,如果存在相应的属性,它应该用属性setter访问替换对setXXX()方法的调用。基本上是setSimpleProperty(...

回答 1 投票 0

在CodeDomProvider(rosyln)中使用C#6功能

CodeDomProvider objCodeCompiler = CodeDomProvider.CreateProvider(“CSharp”); CompilerParameters objCompilerParameters = new CompilerParameters(); ... CompilerResults objCompileResults = ...

回答 5 投票 28

使用roslyn检测外部api调用

我想知道如何检测例如InvocationExpressionSyntax是来自我的代码还是来自外部代码。我试图找到怎么做,但没有成功。示例:public async Task ...

回答 2 投票 0

如何在C#中使用Roslyn忽略Property Getter和Setter

我通过获取GetMembers()并使用Linq过滤来通过IMethodSymbols进行枚举。我唯一不能过滤的是属性getter和setter方法 - 任何建议?对于每个属性我...

回答 2 投票 1

如何使用FieldTypeDeclaration(Roslyn)更改字段类型

我正在使用visual studio项目类型 - Stand-Alone Code Analysis Tool。我使用以下代码,但ToString()显示意外的结果。 static void Main(string [] args){var ...

回答 2 投票 2

使用Roslyn更改语法标记

我正在尝试用Roslyn重写代码。我想将GreaterThanToken更改为EqualsEqualsToken。这是我到目前为止的代码:ToParse.cs:public class ToParse {public bool MethodToConvert(int param)...

回答 1 投票 3

如何使用Roslyn解析csproj文件以获取导入的目标文件列表?

我知道我可以用裸XML做到这一点,但我很好奇Roslyn是否允许我这样做。我当前的代码是:MSBuildLocator.RegisterDefaults();使用(var workspace = MSBuildWorkspace.Create()){...

回答 1 投票 0

找不到路径的一部分... bin \ roslyn \ csc.exe

我正在尝试运行从TFS源代码控制中检索的Asp.net MVC项目。我添加了所有程序集引用,我能够成功构建和编译,没有任何错误或警告。但我明白了......

回答 44 投票 477

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