Lingkungan pengembangan F#
F# memiliki akses ke peralatan kelas dunia. Baik itu editor teks ringan atau IDE, Anda memiliki pilihan dalam hal memilih alat Anda. Namun, minimal, Anda memerlukan .NET SDK untuk mulai menulis kode F#.
.NET SDK
.NET SDK adalah sekumpulan pustaka dan alat yang memungkinkan pengembang membuat aplikasi dan pustaka .NET. Ini berisi komponen berikut yang Anda gunakan untuk membangun dan menjalankan aplikasi:
- .NET CLI: Antarmuka baris perintah (CLI) .NET adalah toolchain lintas platform untuk mengembangkan, membangun, menjalankan, dan menerbitkan aplikasi .NET.
- Pustaka dan runtime .NET: Sekumpulan pustaka kelas standar, yang dikenal sebagai pustaka runtime, pustaka kerangka kerja, atau pustaka kelas dasar (BCL). Pustaka ini menyediakan implementasi untuk banyak jenis umum dan khusus aplikasi, algoritma, dan fungsionalitas utilitas.
-
Driver
dotnet: Driver untuk .NET CLI yang memiliki dua tanggung jawab, baik menjalankan aplikasi yang bergantung pada kerangka kerja atau menjalankan perintah.
.NET SDK gratis dan lintas platform, yang berarti Anda dapat menginstalnya di Windows, Mac, dan Linux.
Visual Studio Code
Anda dapat menggunakan editor teks apa pun untuk menulis kode F#. Namun, Visual Studio Code adalah editor teks gratis, sumber terbuka, dan lintas platform yang ringan tetapi juga menawarkan fitur berikut untuk membawa alur kerja pengembangan Anda ke tingkat berikutnya:
- Debugging: Debugger bawaan Visual Studio Code membantu mempercepat perulangan pengeditan, kompilasi, dan debug Anda.
- Kontrol versi: Visual Studio Code mengintegrasikan manajemen kontrol sumber (SCM) dan menyertakan bawaan dukungan Git untuk membantu Anda melacak kode saat berubah.
- Terminal terintegrasi: Visual Studio Code mencakup terminal terintegrasi dengan fitur penuh, yang memudahkan untuk bekerja dengan .NET CLI dari dalam editor.
- Ekstensi: Perluas fungsionalitas Visual Studio Code menggunakan ekstensi.
Ekstensi F# Ionide
Ketika dipasangkan dengan ekstensi F# Ionide, Anda dapat menikmati manfaat seperti:
- Intellisense: IntelliSense adalah istilah umum untuk berbagai fitur pengeditan kode termasuk: penyelesaian kode, info parameter, info cepat, dan daftar anggota.
- Tooltip: Menggerakkan mouse ke atas kode Anda akan menampilkan informasi lengkap dari dokumentasi.
- Penyorotan kesalahan: Identifikasi kesalahan pada kode Anda dengan fitur penyorotan kesalahan dari Ionide.
- CodeLens dan LineLens: Visualisasikan transformasi dan jenis data dengan informasi tanda tangan jenis sebaris.
- Dukungan pembuatan skrip: Jalankan seluruh skrip atau baris demi baris dengan dukungan Interaktif F# Ionide.