F# fejlesztői környezet
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
dotnetillesztő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.