维坦 感谢您的关注!

  • Aug
    4

    偷窥 F# 项目系统

    Filed under: 编程; Tagged as:

    Brian 是微软 F# 项目组成员

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

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

    2008-07-22

    第一弹:

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

    Sneak peeks FSharp 1


    2008-07-28

    第二弹:

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

    Sneak peeks FSharp 2
    Sneak peeks FSharp 3

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

    Sneak peeks FSharp 4
    Sneak peeks FSharp 5
    Sneak peeks FSharp 6
    Sneak peeks FSharp 7
    Sneak peeks FSharp 8


    2008-08-04

    第三弹:

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

    Sneak peeks FSharp 9
    Sneak peeks FSharp a
    Sneak peeks FSharp b
    Sneak peeks FSharp c
    Sneak peeks FSharp d

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

    Sneak peeks FSharp e
    Sneak peeks FSharp f
    Sneak peeks FSharp g

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

    Sneak peeks FSharp h

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

    Sneak peeks FSharp i
    Sneak peeks FSharp j
    Sneak peeks FSharp k

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

    Sneak peeks FSharp l
    Sneak peeks FSharp m

Leave a Reply