偷窥 F# 项目系统

Brian 是微软 F# 项目组成员

在他的博客里谈到了目前 CTP 版本的一些细节:

  • 新建 F# 项目和项模板(\’New Project\’和\’Add New Item\’)
  • 像 C# 那样的\’Add Reference\’对话框, 包括工程到工程的引用.
  • 支持链接项.(\’Add Existing Item\’… \’Add as Link\’)
  • 支持文件夹和在工程内对文件进行排序.
  • 像 C# 那样的工程属性页
  • 实现用于 MSBuild 的 F# 工程文件 \’.fsproj\’
  • 一些与脚本(.fsx files)有关的新特性.

2008-07-22 第一弹:

截图一张: (点击放大 不是很大 T_T)
放大后粗步推断 F# 项目很有可能是高贵的紫色调 (相比 C# 的绿和VB.NET的蓝)

2008-07-28 第二弹:

研究院版本的 F# 缺少常规的 Add Reference 对话框.
在即将到来的 CTP 版中会具备这一特性. (注意项目图标, 果真是暗紫色调!)


同时还有工程到工程的引用, 方便混合语言编程.





2008-08-04 第三弹:

如果直接添加已存在的文件, 会创建一个副本.





有了添加为链接(Add as Link), 各项目重用文件方便了.



使用msbuild命令行编译时, 需要设置.fsproj如下:

接下来是文件排序, 在右键菜单里实现上移和下移, 不知道是否支持Drag&Drop.



还可以直接添加到上面或下面