我已经成功地使用了NRefactory,并且刚开始遇到解析使用某些较新.NET功能的源代码的问题。 我特别注意到的一项功能是字符串插值。 当NRefactory看到类似$"File: {myFile}" ,解析它就完全失败了。 是否有可以处理dot-NET 4.6的代码的新版本,或者是否需 ...
我已经成功地使用了NRefactory,并且刚开始遇到解析使用某些较新.NET功能的源代码的问题。 我特别注意到的一项功能是字符串插值。 当NRefactory看到类似$"File: {myFile}" ,解析它就完全失败了。 是否有可以处理dot-NET 4.6的代码的新版本,或者是否需 ...
我想获取与使用NRefactory的方法相关联的xml文档。 我使用在此答案中找到的以下代码弄湿了我的脚 但是,我正在查看IUnresolvedTypeDefinition接口,它没有任何“ Comments”属性。 另外,IUnresolvedMethod接口没有任何“注释”属性。 ...
寻找使用intellisense构建基于ANTLR4语法的代码编辑器的示例。 SharpDevelop提供了所有代码编辑器功能,但是,如果我们需要提供智能感知和代码完成细节,那么我们需要编写自己的解析器。 需要使用ANTLR4,SharpDevelop用于构建自定义语言的代码编辑器的示例 ...
我正在为C#构建一个简单的IDE。 ..并且我正在使用FastColoredTextBox控件进行源代码编辑,并带有内置的自动完成菜单( http://www.codeproject.com/Articles/161871/Fast-Colored-TextBox-for-syntax-h ...
NRefactory的代码完成功能是否支持静态导入? 我正在使用NRefactory的最新版本,但无法识别静态导入。 例如: ...
我想分析.Net程序集与C#,VB.NET或其他任何语言无关。 我知道Roslyn和NRefactory,但他们似乎只在C#源代码级别上工作? CodePlex上还有“ 通用编译器基础设施:代码模型和AST API ”项目,该项目声称“支持一种表示与语言无关的结构化形式的代码块的分层对象 ...
我有两个文件。 其中之一是类声明,其他是接口声明。 类应实现接口。 如果类实现接口方法,如何检查NRefactory? 我应该提供更多细节。 第一个文件-例如: 第二个 我必须阅读这些文件并使用NRefactory进行解析。 我需要检查类Test是否从接口IF ...
是否可以为C#代码生成设置格式选项而没有空格和换行符? 我的意思是以下代码的转换: using System; class Test { public void Main(string[] args) { Console.WriteLine("Hello ...
目前,我正在与NRefactory合作进行项目。 我们正在从.cs文件中过滤掉类型声明,例如“类”和“接口”。 我们希望将这些类型声明放入自定义名称空间中,但是由于某种原因,它无法正常工作。 有人可以协助我解决这个问题吗? 我尝试了以下代码: ...
我正在尝试使用NRefactory查找所有类以及该类之上的属性,但是不幸的是,我(至今)无法实现这一点。 解决此问题的最佳方法是什么? 我可以找到属性,但是如何确定它属于某个类呢? ...
在NFactory解析的树上识别当前类是否实际上是从另一个类继承(或不继承)的最佳方法是什么? ...
我正在使用NRefactory尝试解析.csproj文件中列出的所有编译文件,并希望能够解析项目中的所有类型。 尽管没有添加.csproj也包含的程序集引用,但我无法解析所有类型,而这正是我正在努力解决的问题。 .csproj的节选: 可以看出XNA引用给出了全名,因此我可以 ...
我刚刚发现了NRefactory 5,我猜,这是我目前问题的最合适的解决方案。 目前我正在开发一个小C#脚本应用程序,我想提供代码完成。 直到最近,我才使用微软的“Roslyn”项目完成了这项工作。 但是由于该项目的最新更新需要.Net Framework 4.5,我不能再使用它,因为我希 ...
嗨我使用NRefactory提取String常量并通过i18n的静态变量重新设置它,我可以成功地做到但是当我用GetText()输出我的代码时它不保留原始格式。 我希望通过最小的格式更改来做到这一点。 谢谢。 ...
我想开始使用NRefactory 5解析CSharp文件,进行重构。 但是文档很少。 因此,我尝试并失败了:我从以下代码开始,看看是否可以从cs文件中获取AstNode树。 我希望解析能够为我生成一些节点,但是不会。 有人可以指导我吗? ...