Ok, jag kan lika gärna erkänna direkt att jag har programmerat i Visual Studio de senaste fem, sex åren. Senast nu VS.NET. Dessutom har jag alltid gillat VS, det är enklet snabbt och man kan göra avancerade macros väldigt enkelt. Dessutom finns det mycket plugins och tjaffs som är nyttiga om man orkar bry sig om att leta upp och lära sig använda dem.
Nu har jag ju tröttnat på Windows, inte för att jag tycker att det är dåligt eller så, utan främst för att det är så förbannat tråkigt. Jag har börjat använda OS X mer och mer och sitter nu mellan fem och tio timmar om dan framför iBooken.
Men jag måste tyvärr säga att XCode 1.5 är jäkligt yxigt. Det är dessutom slött på denna iBooken 800 Mhz som iof bara har 256 MB RAM. Vad jag vill ha är helt enkelt ett jävligt bra IDE, alternativt en jäkligt schysst editor som går att scripta (hade varit intressant att lära sig Ruby eller liknande).
- Jag klarar mig inte utan syntax highlighting
- Snyggt hade det vart med intelisence (dock ej nödvändigt)
- Inline stöd för debugger är jäkligt viktigt, kanske viktigast
- Jag älskar codefolding
- Gärna projektorienterad, helst så att den automatiskt bygger makefilen
- Wizzards eller projekttemplates, varför inte? Förenklar alla programmerares liv (oftast )
- Integrerat stöd för CVS/Subversion
- Pluss tusen andra saker som jag är van vid
- Kan jag få den att koka kaffe så är det defenitivt ett pluss
Jag vägrar inse att dessa funktionerna är för mycket begärt eller att det på något sätt inte skulle vara tufft att använda ett IDE som har alla dessa funktioner (ala "jag använder linux och Joe är bästa editorn"-tänket). Jag vet om att de flesta av dessa funktionerna finns i XCode, men jag tycker att XCode är svårjobbat av någon anledning, segt, går inte att knappa sig snabbt med tangentbordet överallt, sugig syntax highlighting osv.
Så jag vill ha en lista på förslag från er som är jäkligt nöjda med era utvecklingsmiljöer. Jag tror det är nyttigt för oss alla att titta runt hörnet och se om det inte finns bättre verktyg än just dem som man alltid har använt bara för att man kan dem och är van vid dem.
Jag har medvetet lämnat språk utanför diskussionen. Men jag är främst intresserad av C++. Jag är också intresserad av möjligheten att arbeta smidigt med C#/mono.
Låt konfigurationerna hagla i tråden!