1

有人知道 Visual Studio 是否有计划或扩展以允许多语言项目吗?

虽然 .NET 平台是真正的多语言,但 Visual Studio 项目是顽固的单语言,这意味着所有用于工具 C# 和 VB 的工作都不能用于 F# 和 IronPython 等新语言。

PEX 是一个很好的 Visual Studio 扩展示例,它在 F# 中根本不起作用。

.NET 中没有专门用于启用多语言编译的模块系统吗?

问候,

丹尼

4

1 回答 1

2

我在 Microsoft 的 F# 团队工作,像 PEX 这样的 .NET 库应该可以与 F# 模错误完全互操作,所以如果您遇到问题,请将问题发送到 fsbugs@microsoft.com。

可以使用称为 netmodules 的概念在 .NET 中生成多语言程序集:http: //blogs.msdn.com/junfeng/archive/2005/02/12/371683.aspx。不幸的是,我不知道 F# 是否支持这一点(我对此表示怀疑。)

至于获得多语言开发的工具支持,目前没有计划在 Visual Studio 中启用它。但是,请考虑在http://connect.microsoft.com/VisualStudio上提及这一点。为未来版本提供功能的人会考虑对该站点的反馈,特别是如果它在 .NET 社区中获得了很大的关注。

但目前我建议您将 F# 用于它擅长的领域 - 算法开发、探索数据等。并使用 C#/VB 作为表示层。

于 2008-11-28T20:20:28.797 回答