日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Visual Studio 2017迎来F# 4.1

發布時間:2023/12/4 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Visual Studio 2017迎来F# 4.1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

三月初發布的Visual Studio 2017,包含了F# 4.1和Visual F#工具的更新。F# 4.1帶來了語言層面提升以及與C# 7的互操作能力,而那些Visual F#工具是支持Roslyn workspaces的首個版本。

正如上文提到的,F# 4.1帶來了語言層面提升以及與C# 7的互操作能力:

  • 對Struct tupple和C# value tuples的支持

  • 對結果集和差別聯合(discriminated unions)的Struct注解

  • 支持fixed關鍵字

  • 支持數值字面量中使用下劃線

  • Caller信息包含argument屬性

  • 支持Result類型

  • 支持同一文件內的類型和模塊相互引用

  • 支持Byref返回類型以及C# 7 ref返回的方法

  • 異常信息改進

  • list<'T>實現IReadonlyCollection<'T>

  • 附加可選模塊功能

  • 對靜態解析類型參數的改進

  • 編譯器性能提升

Visual Sutdio 2017同時也帶來了Visual F#工具的一個更新版本。其中值得一提的新增功能是對Roslyn Workspace APIs的支持:

工作區間就是你的解決方案的動態呈現。它是許多項目的集合。每個項目又是許多文檔的集合。工作區間通常與宿主環境參數緊密相關。環境參數是經常改變的與用戶輸入或操作有關的特性。

像Visual Studio這樣的集成開發環境使用Roslyn workspace APIs來提供多樣化的功能。盡管Roslyn的編譯器部分具體實現為C#/VB,但許多像workspaces這樣的APIs有更高層次的抽象并且沒有與某一種特定的語言綁定。因此,實現這些API就意味著一個IDE功能可以直接支持F#而不需要單獨做F#實現。用Roslyn workspaces APIs重構的功能包括:

  • 查找所有引用

  • 支持導航條

  • 語法和類型在懸停和字符提示時彩色化

  • 智能篩選和字形改進

  • 智能查找支持名字的模糊匹配

  • 編輯器內更好的彩色支持

  • 改善代碼縮進

  • 改善斷點分辨率

  • 改善定義跳轉

  • 支持各種代碼修改觸發Lightbulbs

  • 語法高亮

  • 支持Go to All功能(ctrl+T)

  • Roslyn-style行內重命名

來自微軟的官方聲明列舉了許多F#社區的貢獻者,也致謝了一些在F#編譯器、Visual F#工具和語言設計方面作出貢獻的社區成員。

原文地址:http://www.infoq.com/cn/news/2017/04/visual-studio-2017-fsharp-41


.NET社區新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關注

總結

以上是生活随笔為你收集整理的Visual Studio 2017迎来F# 4.1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。