< CSharp

CSharp fejlesztőkörnyezet kialakítása

Szerző: Sallai András

Copyright © Sallai András, 2011, 2017

Licenc: GNU Free Documentation License 1.3

Web: http://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:

dotNetFx40_Full_setup.exe

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:

http://www.mono-project.com/

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:

Geany

MonoDevelop

Több platformos, nyílt forráskódú fejlesztői eszköz:

MonoDevelop

Linux, Windows és Mac OS X rendszereken használható.

SharpDevelop

Winre nyílt forráskódú:

SharpDevelop

Visual Studio Code

https://code.visualstudio.com/

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

http://www.microsoft.com/download/en/details.aspx?id=21

http://www.mono-project.org

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)