Lees eerst eens de discussie alvorens je blind op de reply ragt. De vraag was waarom je Visual Studio Code zou verkiezen boven de concurrentie zoals Atom, SublimeText en Vim. Je reageert nota bene zelf op degene die de vraag stelt. Het enige verschil is dat ik deze netjes beantwoord.
Daarnaast lijk je niet goed te snappen wat een IDE is. Wat je hier ziet is een code editor en dat is exact ook zoals Microsoft het noemt. Een IDE is veel meer dan dat en bevat allerlei additionele tools om het ontwikkelen makkelijker te maken inclusief dingen als een SDK en documentatie aan toe. Het behelst een tool waar alles in zit om niet alleen code te maken maar ook om je project te beheren waaronder het aanmaken. Een code editor of advanced text editor heeft al deze zaken niet. Het enige wat dat heeft zijn tools om iets met code te doen, de rest zul je allemaal buiten de tool moeten regelen. Dat is toch heel erg beperkt tot versiebeheer, syntax highlighting, code completion, debugging en wat simpel file management. Zo'n editor draait dus om files en folders terwijl dat bij een IDE een heel ander verhaal is. Daar draait het om projecten die bestaan uit allerlei zaken waaronder je broncode maar ook uit je design. En ja, die grote IDE's kunnen ook het simpele werk zoals files en folders. Het enige probleem daaraan is dat IDE's GB's beslaan en niet zo klein zijn als de hier genoemde editors. Code editors zijn dan ook de kern van een IDE. In geval van Code zelf betekent het hebben van tasks en een debugger niet dat je meteen een complete omgeving hebt. Sterker nog, heel veel zaken dien je buiten Code om te regelen omdat Code het niet ondersteund. Voor tasks, debugger, het aanmaken van het project en ga zo maar door zijn externe tools vereist. Het enige wat Code doet is je in de editor een makkelijke toegang tot die tools geven. Het installeren en inrichten van die tools zul je geheel zelf moeten doen. Er is dus geen integratie, daarom wordt er ook gesproken van een code editor en niet van een IDE (in wat voor vorm dan ook).
Nogmaals, dit is een tool bedoeld om direct te werken met alleen maar de broncode, ongeacht waar dat vandaan komt (C++, bash, Python, JavaScript, enz.) terwijl een IDE bedoelt is voor ontwikkeling van een bepaald product (meestal een app) en omvat dan ook het hele spectrum (dus design en code). Uitgangspunten zijn dan ook totaal anders en dat is ook goed te zien aan de tooling die meegeleverd wordt. Daarom zie je Microsoft ook steevast code editor als benaming gebruiken voor Visual Studio Code en wordt Visual Studio juist wel aangeduid met IDE.
Btw, dat het voor ASP.NET 5 zo goed werkt komt omdat dit de hoofdpijler is. Ze proberen in de loop van de tijd meer talen op dat niveau te krijgen. En dat zijn een behoorlijk aantal aan talen. Visual Studio Code kun je voor veel meer gebruiken dan alleen maar ASP.NET 5 en Node! Dat geldt voor de syntax highlighting, code completion maar ook dingen als de debugger. Hoe lager op de ladder de taal staat des te minder van die features er worden ondersteund (laagste level is alleen syntax highlighting bijvoorbeeld, hoogste is alle eerder genoemde elementen).
Dat je het niet voor je oude legacy projecten kunt gebruiken is kolder. Het werkt prima met spullen die ik een aantal jaar geleden heb gemaakt. Het gaat dan ook niet om hoe oud iets is maar om ondersteuning van de taal waarin je het hebt gemaakt
@hierboven: het is nooit een zinvolle discussie geweest aangezien Microsoft klip en klaar heeft aangegeven dat dit geen IDE is en ook heeft laten zien dat het geen IDE is. Er is bar weinig integratie en de integratie die er is heeft te maken met het makkelijk invoeren van code.
[Reactie gewijzigd door ppl op 23 juli 2024 22:00]