F# 開發環境
F# 可存取世界級的工具。 無論是輕量文字編輯器或 IDE,在您選擇工具時都可供您選用。 不過,您至少需要 .NET SDK 來開始撰寫 F# 程式碼。
.NET SDK
.NET Core SDK 是一組程式庫與工具,可讓開發人員建立 .NET Core 應用程式與程式庫。 .NET SDK 包含下列用於建置及執行應用程式的元件:
- .NET CLI: .NET 命令行介面 (CLI) 是一個跨平臺的工具鏈,用於開發、建置、執行及發佈 .NET 應用程式。
- .NET 連結庫和運行時間: 一組標準類別庫,稱為運行時間連結庫、架構連結庫或基類庫 (BCL)。 這些程式庫提供許多一般和應用程式特定類型、演算法,以及公用程式功能的實作。
-
驅動程式
dotnet: 具有兩個責任的 .NET CLI 驅動程式,無論是執行架構相依應用程式還是執行命令。
.NET SDK 為免費且可跨平台,這表示您可以將其安裝在 Windows、Mac 和 Linux 上。
Visual Studio Code
您可以使用任何文字編輯器來撰寫 F# 程式碼。 不過,Visual Studio Code 是一種免費的開放原始碼和跨平台文字編輯器,其為輕量工具,但也提供下列功能,讓您的開發工作流程更上一層樓:
- 調試: Visual Studio Code 的內建調試程式可協助您加速編輯、編譯和偵錯迴圈。
- 版本控制: Visual Studio Code 整合原始檔控制管理 (SCM),並包含內建的 Git 支援,以協助您在程式碼變更時追蹤程序代碼。
- 整合式終端機: Visual Studio Code 包含功能完整的整合式終端機,可讓您輕鬆地從編輯器內部使用 .NET CLI。
- 擴展: 使用擴充功能擴充Visual StudioCode的功能。
F# Ionide 擴充功能
搭配 F# Ionide 擴充功能時,您可以享有下列好處:
- Intellisense: IntelliSense 是各種程式碼編輯功能的一般詞彙,包括:程式代碼完成、參數資訊、快速資訊和成員清單。
- 工具提示: 將滑鼠停留在您的程式代碼上方會顯示檔中的豐富資訊。
- 強調錯誤: 使用 Ionide 的錯誤突出顯示功能來識別程式代碼中的錯誤。
- CodeLens 和 LineLens: 使用內嵌類型簽章資訊將數據轉換和類型可視化。
- 腳本支援:使用Ionide的F# 互動式支援執行整個腳本或逐行執行。