← Tillbaka till artiklar

Välja IDE för programmering


Vad är en IDE?

IDE står för Integrated Development Environment (Integrerad utvecklingsmiljö): Ett datorprogram som programmerare använder för att skriva, testa och bygga mjukvara.
Och det finns många att välja på idag så det kan vara svårt att välja vilken man ska välja som nybörjare. Vi kommer i denna artikel gå igenom 7 st av dem som jag själv har testat.

Visual Studio

Visual Studio
Visual Studio har varit mitt självklara val under alla mina år bara för att den har allt du behöver för att köra igång. Det finns gott om mallar för alla typ av projekt som tex C++, .NET, C# och många fler. Själv har jag använt detta i över 25 år och är jättenöjd.

Fördelar

- Marknadens bästa debugger (felsökning)
- Allt-i-ett; du har allt det du behöver

Nackdelar

- Resurskrävande och kräver en bra dator
- Fungerar endast i Windows

Visual Code

Visual Code
Denna kom ut 2015 och är en lättare variant av Visual Studio och fungerar på alla plattformar och inte bara i Windows. Man kan konfigurera den till att programmera i stort sett vilket programspråk som helst. Allt du behöver göra är att installera dem önskade tilläggen i programmet.

Fördelar

- Fungerar i Windows, Linux och MacOS
- Är mindre resurskrävande

Nackdelar

- Kräver konfiguration. Du måste själv installera det du behöver
- Kan bli tung om du installerar för många tillägg

Code::Blocks

Code Blocks
Denna IDE testade jag första gången 2015 och jag gillar den bara för att den är snabb och har direkt fokus på C/C++ och går att starta igång direkt efter installationen. Perfekt om du börja med något gratis.

Fördelar

- Mycket snabb och drar lite minne
- Fungerar med olika kompilatorer som Clang, Mingw osv
- Helt gratis och är Open Source code

Nackdelar

- Gränssnittet är fortfarande gammalt och kan bli avskräckande i början.
- Inget stöd för AI verktyg
- Går inte att programmera till appar eller webben

QT Creator

QT Creator
Jag har inte använt QT Creator så himla mycket men är ett mycket bra verktyg om du vill skapa snygga GUI (Graphic User Interface). Den fungerar i Windows, Linux, MacOs, Android och iOS. Är perfekt med C++. Den går att ladda ner gratis men då måste du enligt licensen LGPLv3 kompilera dina projekt som dynamiskt (shared) och inte statiskt. Du behöver inte dela koden vilket oftast missuppfattas.

Fördelar

- Oslagbar för GUI. Du kan designa via drag and drop.
- Helt plattformsoberoende. Fungerar överallt
- Kraftfull för C++

Nackdelar

- Licenseringen är komplex och kan vara skrämmande för företag
- Hårt lås till QT gör att så länge du använder QT ramen så blir det oanvändbart för andra projekt
- Stor storlek om du väljer för många tillägg

CLion

CLion
CLion blev en stor favorit för mig ända sen jag började plugga med IntelliJ som är utgett av JetBrains. I början var CLion inte gratis och krävde en prenumeration men nu är den gratis för kommersiellt bruk. Vad som gör CLion så bra är att den är smartare än Visual Code och gör denna till en mycket bra IDE jämfört med många andra. Så detta tåls att testa.

Fördelar

- Mycket bra kodanalys och hittar dolda buggar mycket bättre
- Bekväm GUI så det känns att du arbetar modernt
- Bekväm debugger som visar dig variabelvärden direkt

Nackdelar

- Tungt för minnet eftersom programmet styrs av InteeliJ plattformen (Java) så kan mycket minne gå åt vid stora projekt.
- CMake är ett måste för att arbeta med CLion

Eclipse

Eclipse
Eclipse har länge varit en stor populär IDE för Java men nu fungerar även med C/C++. Dess användargränssnitt är knepig i början men lär du dig utav det är detta en rätt så bra och stabil IDE för dina projekt.

Fördelar

- Helt gratis och Open Source
- Flexibelt tack vare att det går att lägga in massor av Plugins till projeketet.
- Kraftfulla verktyg för större projekt

Nackdelar

- Rörigt gränssnitt och får det verkar gammalmodigt
- Tungt och långsamt
- Risk för Plugin-trassel

CodeLite

CodeLite
Codelite är för mig den enklaste IDE du kan starta med. Den är liten och har inte så stor installation. Du kommer lättare igång med den än dem andra. Detta för mig är en bra IDE om du bara vill komma igång och programmera.

Fördelar

- Väldigt liten och snabb
- Fungerar även med node.js, JavaScript och TypeScript som är perefekt för webben
- Helt gratis och Open Source code

Nackdelar

- Mindre community vilket bidrar till mindre hjälp om du skulle fastna
- Gränssnittet är lite råare med tanke på att den inte funnits så länge

Svårt att välja?

Inga problem! Du kan lätt gå in på sidor som har kompilatorer online. Det finns sidor som tex
Compiler Explorer
GDB Online Debugger
Och där kan du testa alla möjliga programkoder som C, C++, C# och många fler utan att behöva ladda ner något.

Hoppas att ni finner detta intressant och kanske får nytta av detta sen i min introduktion om hur du kommer igång med C++ och spelprogrammering.

Länkar


Visual Studio
Visual Code
Code::Blocks
QT Creator
CLion
Eclipse
CodeLite