问题标签 [roslyn]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
9361 浏览

c# - C# 编译器是用 C++ 编写的吗?

C# 编译器是用 C++ 编写的吗?

0 投票
5 回答
7811 浏览

c# - “C# 编译器即服务”的状态是什么

回到 2008 年的 PDC,在 Anders Hejlsberg 的 C# 未来演讲中,他谈到了重写 C# 编译器并提供“编译器即服务”,当时我确实有这样的印象,他们的目标是 C# 4.0 时间框架。 ...

那么,有谁知道这是什么状态?CTP 中似乎没有它,除了 2008 PDC 会议视频的链接(大约一个小时)外,WEB 上几乎没有任何信息。

这个倡议是否已经黯然失色?

0 投票
3 回答
4773 浏览

visual-studio - 节目xml 标记到 Visual Studio 智能感知

我在某些方法中添加了<returns>xml 标记,但在 IntelliSense 中看不到它的内容。

这是我的代码:

有没有办法显示这个内容?

0 投票
4 回答
1756 浏览

.net - 编译器即服务有什么好处

在 Anders Hejlsberg 的 .NET 4.0 演示文稿中,他在 NET 5.0(“或某些未来版本”)中讨论了他们正在研究“编译器即服务”模型。

Anders Hejlsberg 的状态:[来源][1]“我们希望开放我们的编译器,使其成为一个 API,您可以调用它来编译一段代码并获取表达式树和/或 IL。这可以实现大量场景,例如应用程序的可编程性、交互式提示、用户编写的重构以及嵌入了 C# 小岛的领域特定语言。”

我正在努力寻找一个实际有用的真实示例。我错过了这里的主要概念吗?或者这真的会使语言受益吗?

[1]:http ://www.simple-talk.com/opinion/geek-of-the-week/anders-hejlsberg-geek-of-the-week/编译器即服务

0 投票
5 回答
3206 浏览

c# - 您将如何使用编译器即服务

看到我们可能会在下一个版本中获得此功能,您认为您可以做哪些事情或者您想使用此功能做哪些事情?

就个人而言,在代码生成过程中(比如在 MSBuild 任务中),我有时希望我可以了解项目中的代码,从而可以选择生成更好的(更多代码)。

例如,如果我有一个分部类,它的分部方法带有某种类型的参数,那么在代码生成时,我可以使用该信息来生成更好的代码。

换句话说,我在编写代码时发布了我的“意图”,我可以使用代码生成器来完成繁重的工作。

给定部分方法中的此信息,我可以生成正确的代码。

那么你们都希望能够将编译器作为服务做什么呢?

0 投票
3 回答
147 浏览

asp.net - 从 ASP.NET 网站编译代码

我需要在 ASP.NET 页面上有一个文本框,用户可以在其中粘贴代码并选择一种预设语言(C#、VB.NET、Python、Ruby 等),并且我需要验证代码是否编译成功。如果没有,那么我需要用行号显示错误和警告。

我该怎么做呢?

0 投票
3 回答
652 浏览

c# - 编译器即服务:如何构建重构工具?

来自 Microsoft 的 Lisa Feigenbaum 在这里谈到了“编译器即服务”。我已阅读这将使构建重构工具变得更加容易。如何?Mono 的 CAAS很棒,但如果 Microsoft 版本类似,我看不出这个特定用例是如何完成的。

0 投票
2 回答
3283 浏览

c# - 如何在使用 CodeDom 编译之前检查编译错误

我正在使用 CodeDom 来允许在我正在创建的应用程序中运行自定义脚本 (C#)。在编写脚本时,我希望能够检查编译错误。代码会在很久以后添加到内存中并编译到内存中并运行,所以我不希望在编写脚本时编译的程序集保留在内存中。

实现这一目标的最佳方法是什么?

编译后是否可以从内存中删除程序集?

更新:

谢谢基思。

对于任何感兴趣的人,这是我与 Roslyn 一起使用的新代码

0 投票
2 回答
4425 浏览

c# - 我可以使用 Roslyn 进行编译时代码重写吗?

例如我有

我可以在编译时获取 Foo 类 AST 并重写 Bar,以

.

0 投票
5 回答
4558 浏览

c# - Visual Studio:c#交互式shell窗口

有没有办法在 VS 之外使用 C# 交互式 shell 窗口(来自 Roslyn CTP)?还是有类似的东西可用?