gpt4 book ai didi

c# - 哪个 C# IDE 提供最广泛的 AST 访问?

转载 作者:行者123 更新时间:2023-11-30 21:17:50 25 4
gpt4 key购买 nike

我现在正在写的学士论文的核心部分是一个 C# IDE 的插件,它提供了一些重构(它不仅仅是简单的重构,但我想暂时保持简单)。

到目前为止,我一直在使用 Visual Studio。但是,我听说他们的 AST 访问相当不舒服。备选方案是 MonoDevelop 和 SharpDevelop。另一种使用 Visual Studios AST 的方法是通过自定义 ReSharper 插件访问它。

你们中有人有为任何这些目标应用程序编写插件的经验吗?你怎么认为?我感谢每一个建议和建议。

谢谢,TH

最佳答案

使用 MonoDevelop 或 SharpDevelop 的一个优势是它们是开源的,因此您可以确保拥有对 AST 的完全访问权限 - 如有必要,您可以进入核心并进行修改。另一个优点是它们是 100% 托管代码,因此更容易开发和调试。此外,您更有可能联系到核心开发人员并向他们提出详细问题。

如果您有兴趣使用 MonoDevelop,我建议您直接在现有的 Refactoring 插件中实现重构。我们希望有更多的重构功能:)

代码库在 master 中经历了一些改动,因为我们切换到一个新的 AST 和一个基于 Mono C# 解析器的解析器,而且重构还没有被移植过来。我建议您前往我们的邮件列表或 IRC 并在那里提出一些更具体的问题,这样我们就可以给您一些更具体的指示。

关于c# - 哪个 C# IDE 提供最广泛的 AST 访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592638/

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