Tartalomjegyzék
CSharp fejlesztőkörnyezet kialakítása
- Szerző: Sallai András
- Copyright © Sallai András, 2011, 2017, 2022
- Licenc: GNU Free Documentation License 1.3
- Web: https://szit.hu
Visual Studio Code
Bővítmény:
- C# for Visual Studio Code (powered by OmniSharp).
- Microsoft
Mire van szükség?
Szükséges
A fejlesztői környezet kialakításához két dolog kell az operációs rendszerre. A fordító és egy fejlesztői környezet. Szükséges persze a futtató környezet is a már kész programok futtatásához, de fordító azt is tartalmazza.
Fordító
A fordító a Microsoft .Net (úgy mondjuk [dotnet]) keretrendszer vagy Novell .Net keretrendszere lehet. A Novell .Net keretrendszernek saját neve is van: Mono.
A fordítás parancsa MS .Net keretrendszer esetén a következő:
csc.exe
A csc.exe fordító az MS .Net keretrendszer része. Tehát ezt a keretrendszert kell telepítenünk.
A Microsoft oldaláról a következő, vagy ehhez hasonló fájlt kell letöltenünk és telepíteni:
- https://dotnet.microsoft.com/download (Újabb soroazt /Core/)
Van egy alternatív fordító, amelyet a Mono keretrendszer szállít. A Mono rendszerben használható fordító parancs a következő:
mono.exe
A Mono keretrendszer weblapja:
De használható még két másik alakja is. Így az összes alakja:
- mono.exe
- mcsc.bat
- gmcsc.bat
Fejlesztői eszköz
Geany
A fejlesztői környezet a következő helyről tölthető le:
MonoDevelop
Több platformos, nyílt forráskódú fejlesztői eszköz:
Linux, Windows és Mac OS X rendszereken használható.
SharpDevelop
Winre nyílt forráskódú:
Visual Studio Code
Teendő
Útvonalba tesszük a fordítót
Win
Megkeressük milyen útvonalon van a fordító.
3.5 keretrendszer esetén ez például:
c:\WINDOWS\Microsoft.NET\Framework\v3.5\
4.x keretrendszer esetén például:
c:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\
Keressük meg Intézőben vagy Total Commanderben és tegyük az útvonalat vágólapra, így könnyebb beilleszteni a már meglévő útvonalak végére.
Az útvonalba helyezés részletei
Hogy ez, lesz-e a jó útvonal az abból derül ki, hogy a fenti könyvtárba van-e a csc fordító. Ezt keressük.
Ellenőrzés
Útvonalba kell helyezni a fordítót. Nézzünk egy példát, amikor a csc.exe fordítót vizsgálom.
Annak ellenőrzése, hogy útvonalban van-e a fordító (XP):
Start -> Futtatás -> cmd
A parancssorba beírom a fordítót és megprobálom futatni:
csc
Ha hibaüzenet ad, akkor nincs útvonalba.
Geany beállítás
/* * Fordító utasítás: * c:\Windows\Microsoft.Net\Framework\v4.0.30319\csc "%f" * Futtatás: * "%e.exe" * */
Fordítók, keretrendszerek
C# Linuxon
LinuxMint
LinuxMint operációs rendszeren telepítsük a mono-dmcs nevű csomagot:
apt-get install mono-dmcs
A System.Windows.Forms és a System.Drawing névtér használatához szükséges még egy csomag:
apt-get install libmono-system-windows-forms4.0-cil
A fejlesztőeszközben ekkor két paraméter hozzá kell adni a fordító sorhoz. A Scite fejlesztőeszközben például:
command.compile.*.cs=dmcs -r:System.Windows.Forms -r:System.Drawing $(FileNameExt)