Visual Studio 2019 16.3 Preview 3 發布使用IntelliCode 重構更容易
微軟發布了Visual Studio 2019 version 16.3 Preview 3,新內容主要如下:Visual Studio Terminal(只能在預覽版上使用),支持TypeScript 3.6和更響應的 JavaScript/TypeScript重構。
具體內容如下:
- 支持 F# 4.7 preview和各種F#工具改進
- 更新C++ IntelliCode 基模型為默認,並包括C#的重複編輯
F# 和 F# 工具
F# 語言與核心庫
在這個預覽版中,增加了對F# 4.7 的支持,這是一個附帶編譯器基礎結構的次要語言版本。
完整的F# 4.7 特性集是:
- 支持 LangVersion 標誌,它可以為編譯器使用的F# 語言版本配置版本號
- 支持數組、列表和序列表達式中的隱式字段
- FSharp.Core 的目標是NetStandard2.0,而不是NetStandard 1.6
- .NET Core上的FSharp.Core現在支持
FSharpFunc.FromConverter
,FSharpFunc.ToConverter
和FuncConvert.ToFSharpFunc
- FSharp.Core 支持Async.Sequential 和Async.Parallel 的可選maxDegreeOfParallelism 參數
除了F# 4.7 特性集之外,此版本還包括對以下預覽F# 語言特性的支持:
此版本還包含一些錯誤修復和對F# 編譯器的改進,詳情見發布說明。
F# 工具
此版本還包括對Visual Studio F#工具的一些改進。
IntelliCode
- 默認情況下,C++基模型打開:通過 Tools > Options > IntelliCode 來設置
- 包括了C# 的Repeated Edits,它會快速發現重複,並建議代碼中可能需要在IDE 中應用相同更改的其他位置
詳情見:
IDE
- 新的VS Terminal,在默認情況下禁用該功能,但可以通過 Tools > Options > Preview Features 啟用它
JavaScript/TypeScript
- 支持 TypeScript 3.6
- 當編輯或更改tsconfig.json 文件時,Visual Studio 將刷新項目
詳情見發布說明:
https://docs.microsoft.com/en-us/visualstudio/releases/2019/release-notes-preview#16.3.0-pre.3.0