F# geliştirme ortamı

Tamamlandı

F# birinci sınıf araçlara erişebilir. İster basit bir metin düzenleyicisi ister IDE olsun, araçlarınızı seçme konusunda seçenekleriniz vardır. Ancak en azından F# kodu yazmaya başlamak için .NET SDK'sına ihtiyacınız vardır.

.NET SDK

.NET SDK, geliştiricilerin .NET uygulamaları ve kitaplıkları oluşturmasına olanak tanıyan bir kitaplık ve araç kümesidir. Uygulamaları derlemek ve çalıştırmak için kullandığınız aşağıdaki bileşenleri içerir:

  • .NET CLI: .NET komut satırı arabirimi (CLI), .NET uygulamalarını geliştirmeye, oluşturmaya, çalıştırmaya ve yayımlamaya yönelik platformlar arası bir araç zinciridir.
  • .NET kitaplıkları ve çalışma zamanı: Çalışma zamanı kitaplıkları, çerçeve kitaplıkları veya temel sınıf kitaplığı (BCL) olarak bilinen standart bir sınıf kitaplıkları kümesi. Bu kitaplıklar genel ve uygulamaya özgü birçok tür, algoritma ve yardımcı program işlevi için uygulamalar sağlar.
  • Sürücü dotnet : Çerçeveye bağımlı bir uygulama çalıştırma veya komut yürütme olmak üzere iki sorumluluğu olan .NET CLI sürücüsü.

.NET SDK'sı ücretsiz ve platformlar arasıdır; başka bir deyişle Windows, Mac ve Linux'a yükleyebilirsiniz.

Visual Studio Code

F# kodu yazmak için herhangi bir metin düzenleyicisini kullanabilirsiniz. Ancak Visual Studio Code basit olan ücretsiz, açık kaynaklı ve platformlar arası bir metin düzenleyicisidir ancak geliştirme iş akışınızı bir üst düzeye çıkarmak için aşağıdaki özellikleri de sunar:

  • Hata ayıklama: Visual Studio Code'un yerleşik hata ayıklayıcısı düzenleme, derleme ve hata ayıklama döngünüzü hızlandırmaya yardımcı olur.
  • Sürüm denetimi: Visual Studio Code tümleşik kaynak denetimi yönetimine (SCM) sahiptir ve kod değiştikçe kodunuzu izlemenize yardımcı olmak için yerleşik Git desteği içerir.
  • Tümleşik terminal: Visual Studio Code, düzenleyicinin içinden .NET CLI ile çalışmayı kolaylaştıran tam özellikli bir tümleşik terminal içerir.
  • Uzantılar: Uzantıları kullanarak Visual Studio Code'un işlevselliğini genişletin.

F# İyonid uzantısı

F# Ionide uzantısıyla eşleştirildiğinde aşağıdaki gibi avantajların keyfini çıkarabilirsiniz:

  • IntelliSense: IntelliSense, kod tamamlama, parametre bilgileri, hızlı bilgiler ve üye listeleri gibi çeşitli kod düzenleme özellikleri için genel bir terimdir.
  • Araç ipuçları: Kodunuzun üzerine geldiğinizde belgelerden zengin bilgiler görüntülenir.
  • Hata vurgulama: Ionide'ın hata vurgulama özelliğiyle kodunuzdaki hataları belirleyin.
  • CodeLens ve LineLens: Satır içi tür imza bilgileriyle veri dönüşümlerini ve türlerini görselleştirin.
  • Betik desteği: Ionide'ın F# Etkileşimli desteğiyle betiklerin tamamını veya satır satır çalıştırma.