【发布时间】:2021-09-25 06:46:49
【问题描述】:
我有一个打字稿文件,我想从代码中动态编辑它。我想将打字稿文件的路径传递给某种 AST 解析器,然后对该 AST 进行操作并保存它。但是,所有这些我都想使用 C# 代码来完成,因为我不想依赖 node_modules。 有没有办法在 C# 中做到这一点?
我想要的类似于下面的功能(这适用于 c#)
AdhocWorkspace adhocWorkspace = new AdhocWorkspace();
var syntaxGenerator = SyntaxGenerator.GetGenerator(adhocWorkspace, LanguageNames.CSharp);
使用syntaxGenerator 我可以生成任何我想要的c# 代码。同样,我想为 TypeScript 生成。
罗斯林能做到吗?或者有没有其他方法?谢谢。
【问题讨论】:
标签: c# typescript code-generation roslyn roslyn-code-analysis