F# fejlesztői környezet

Befejeződött

Az F#-nak hozzáférése van a világszínvonalú eszközökhöz. Akár egyszerű szövegszerkesztőről, akár IDE-ről van szó, az eszközök kiválasztásakor választhat. Azonban legalább a .NET SDK-ra van szüksége az F#-kód írásának megkezdéséhez.

.NET SDK

A .NET SDK kódtárak és eszközök készlete, amelyekkel a fejlesztők .NET-alkalmazásokat és kódtárakat hozhatnak létre. A következő összetevőket tartalmazza, amelyekkel alkalmazásokat hozhat létre és futtathat:

  • .NET CLI: A .NET parancssori felülete (CLI) egy platformfüggetlen eszközlánc a .NET-alkalmazások fejlesztéséhez, létrehozásához, futtatásához és közzétételéhez.
  • .NET-kódtárak és futtatókörnyezet: Az osztálytárak standard készlete, más néven futtatókörnyezeti kódtárak, keretrendszertárak vagy az alaposztálytár (BCL). Ezek a kódtárak számos általános és alkalmazásspecifikus típushoz, algoritmushoz és segédprogram-funkcióhoz biztosítanak implementációkat.
  • Az dotnet illesztőprogram: A .NET CLI illesztőprogramja, amely két feladattal rendelkezik, vagy keretrendszerfüggő alkalmazást futtat, vagy parancsot hajt végre.

A .NET SDK ingyenes és platformfüggetlen, ami azt jelenti, hogy Windowsra, Macre és Linuxra is telepítheti.

Visual Studio Code

Bármilyen szövegszerkesztőt használhat F#-kód írásához. A Visual Studio Code azonban egy ingyenes, nyílt forráskódú és platformfüggetlen szövegszerkesztő, amely könnyű, de a következő funkciókat is kínálja a fejlesztési munkafolyamat következő szintre való emeléséhez:

  • Hibakeresés: A Visual Studio Code beépített hibakeresője segít felgyorsítani a szerkesztési, fordítási és hibakeresési ciklust.
  • Verziókövetés: A Visual Studio Code integrálja a forrásvezérlési felügyeletet (SCM), és beépített Git-támogatással segíti a kód változásainak nyomon követését.
  • Integrált terminál: A Visual Studio Code tartalmaz egy teljesen kiemelt integrált terminált, amely megkönnyíti a .NET CLI-vel való munkát a szerkesztőből.
  • Bővítmények: A Visual Studio Code funkcióinak kiterjesztése bővítményekkel.

F# Ionide-bővítmény

Az F# Ionide kiterjesztéssel párosítva olyan előnyöket élvezhet, mint például:

  • Intellisense: Az IntelliSense a kódszerkesztési funkciók általános kifejezése, beleértve a kódkiegészítést, a paraméterinformációkat, a gyorsinformációkat és a taglistákat.
  • Elemleírások: Ha a kód fölé viszi az egérmutatót, a dokumentációból származó részletes információk jelennek meg.
  • Hibakiemelés: A kód hibáinak azonosítása az Ionide hibakiemelő funkciójával.
  • CodeLens és LineLens: Adatátalakítások és -típusok megjelenítése beágyazott típusú aláírási adatokkal.
  • Parancsfájlok támogatása: Teljes parancsfájlok vagy egyes sorok végrehajtása az Ionide F# Interaktív támogatásával.