Som du själv säger finns de flesta av de funktioner du nämner i XCode. Jag tror du hamnat i en fälla som många switchers (inklusive mig) fallit i. Du vill ha det "precis som förut". När man byter plattform och/eller verktyg måste man vara beredd på att ens gamla arbetsflöde inte passar utan att man måste ändra och hitta nya vägar. Ofta är ju utvecklarverktyg baserade på lite olika filosofier som man bör anamma för att bli 100% produktiv.
Mitt tips: Spendera en vecka till med att lära XCode och gör en till utvärdering efter det.
Jag har spenderat 2 månader med XCode nu. De första 1 mån och 3 veckorna lärde jag mig Java. Den senaste veckan har jag lagt på C++. Jag kan inte hålla med dig i det du säger, XCode innehåller helt enkelt inte lika mycket funktionallitet som VS gör, framförallt inte VS.NET. Det är faktiskt ganska mycket som saknas för att kunna ens jämföra XCode med VS.NET.
Som du säger, jag blir ju sammtidigt tvungen att acceptera att allting inte är som det är i Windows, och det har varit en trevlig upplevelse ända fram till just XCode. Och det är synd, eftersom jag är programmerare och det är i XCode jag spenderar mest tid.
Behovet av att anamma XCodes filosofi har inte varit något problem, speciellt då jag ser tydliga tendeser på att det Apple faktiskt vill är att XCode ska vara så likt VS som möjligt. Det enda som egentligen skiljer är några extra rot-träd i projektlistan.
Det jag pratar om har framförallt med koden att göra, classbrowser, snabbnavigering, inlineparsing osv. Den enda inlineparsing jag sett har med syntax highlighting och ...
EDIT: Såg att din arbetsmaskin hade 256 MB RAM. På tok för lite för att kör XCode, kör själv Visual Studio på en wintel med 256MB RAM och det går inte fort det heller kan jag säga.
... ja det kanske är för lite med 256MB RAM för att köra XCode, men jag minns tydligt när jag körde VS6 på 64 MB RAM helt problemfritt, och den innehåller mycket mer funktionallitet än vad XCode gör idag.
Jag tror inte att det egentligen krävs 256 MB RAM för att göra snabb syntax highlighting, om inline parsing och intelicense fanns i XCode skulle jag vara mycket mer förstående. Nu söker jag något alternativ tills Apple rättar till dessa grejer.
Observera: Jag skapade inte tråden för att hacka på XCode, inte heller för att någon skulle hacka på VS eller Microsoft. Jag skapade tråden för att diskutera alternativa utvecklingsmiljöer. Tyvärr verkar intresset av det jävligt torrt, vilket jag har svårt att förstå eftersom de verktyg jag använder när jag kodar är till för att effektivisera och förenkla processen. Något jag anser att alla seriösa utvecklare ser ett egenintresse i.
OBS2: Med reservation för felaktiva uttryck, felstavningar eller felaktiga hänvisningar eller annat blaj som inte har med själva poängen att göra, eftersom jag är jävligt dragen eftersom jag druckit massa bira precis nyss..