A Visual Studio Code beállítása C/C++ kód fordítására és futtatására

https://code.visualstudio.com/docs/languages/cpp

Néhány évvel ezelőtt egy barátom megkért, hogy ajánljak neki egy IDE-t C és C++ kód fordítására és futtatására, mert elege lett az XCode használatából, és nem hibáztatom, az Xcode olyan, mintha ágyúval ütnénk legyet, ha csak egyszerű dolgokat kell csinálni.

A VSC rendszeres felhasználójaként ez volt az első dolog, ami eszembe jutott, de aztán eszembe jutott, hogy a VSC önmagában nem IDE, hanem egy kódszerkesztő, ami bővítményeket használ, hogy IDE-ként viselkedjen, az is eszembe jutott, hogy sok időt töltöttem kódolás nélkül ezeken a nyelveken, és amikor igen, akkor a notepad++-t és a terminált használtam.

A célom tehát, és ennek a bejegyzésnek a témája, felfedezni, hogyan lehet a VSC-t úgy beállítani, hogy C/C++ IDE-ként viselkedjen.

Disclaimer: Ez a bejegyzés a macOS-en alapul, de mivel a VSC más operációs rendszereken is elérhető, nem sokban különbözhetnek az itt említett lépések.

Először is, természetesen le kell töltenünk és telepítenünk kell a Visual Studio Code-ot.

Mint a bejegyzés elején említettem, a VSC bővítményeket használ ahhoz, hogy IDE-ként viselkedjen, így a következő lépés az, hogy telepítsük azokat a bővítményeket, amelyek segítenek a célunk elérésében.

Az első hasznos bővítmény, amire szükségünk lesz, a C/C++ nevű, ez a bővítmény segít nekünk az Intellisense-ben, mint a kódkiegészítés, paraméter info, gyors info, stb. Innen tudjuk telepíteni, a telepítésre kattintva megnyílik a VSC és automatikusan telepíti. Vagy megnyithatjuk a VSC-t, a Code > Preferences > Extensions (szintén a shift + cmd + X billentyűkombinációval) beírjuk a C++ és megnyomjuk a telepítést.

c/c++

A következő bővítmény a kódunk tényleges lefordítására és futtatására szolgál, én a Code Runner-t választottam, letölthetjük innen, vagy követhetjük az előzővel megegyező eljárást.

code runner

Ez a bővítmény annyit tesz, hogy egy terminálparancsot futtat a számítógépünkre telepített fordítóprogrammal, macOS esetén a gcc-t használja, ami már telepítve van, de ha nincs meg, akkor telepíteni kell a Command Line Tools for Xcode-ot.

Azt követően, hogy telepítettük ezt a két bővítményt, készen állunk a kipróbálásra. Írjunk egy egyszerű Hello Worldöt.

#include <iostream>
using namespace std;
int main()
{
cout << "Hello world!";
return 0;
}

A kód futtatásához három lehetőségünk van:

  • A cmd+alt+n használatával.
  • A fn+F1 használatával és írjuk be a kód futtatását.
  • Jobb gombbal kattintsunk a szerkesztőre és válasszuk a Kód futtatása lehetőséget.

Kód futtatása menü

Az eredményt a VSC alsó részén található KIVÉTEL fülön jeleníti meg.

OUTPUT Tab

A fenti képen látható, hogy a kódunk lefordításához és futtatásához pontosan az a parancs kerül végrehajtásra.

Eladdig minden rendben lévőnek tűnik, de mivel az OUTPUT fül csak olvasható, nem tudunk a kódunkkal kapcsolatba lépni, ha szükséges. Ahhoz, hogy ezt megtehessük, meg kell mondanunk a Code Runner bővítménynek, hogy a következő lépéseket követve az OUTPUT fül helyett a TERMINAL lapon futtassa a programunkat:

  • Menjünk a Kód > Beállítások > Beállítások menüpontba.
  • A bal oldali panel Felhasználó lapján bontsa ki a Extensions részt.
  • Keresze meg és válassza ki a Run Code Configuration lehetőséget.
  • Keresze meg és jelölje be a Run in Terminal négyzetet.

Felhasználói beállítások

.

Futtatás terminálban

Most a programunk a TERMINÁL lapon fog futni, és szükség esetén adatokat tudunk beírni.

És ennyi, ezeket a lépéseket követve képesek leszünk C/C++ kódot fordítani és futtatni a Visual Studio Code segítségével.