Programování

Visual Studio Code vs. Visual Studio: How to choose

Po celá desetiletí, když jsem se ráno dostal do práce, spustil bych Microsoft Visual Studio (nebo jednoho z jeho předchůdců, jako je Visual C ++ nebo Visual InterDev), pak jsem uvařil čaj a případně se zúčastnil ranního setkání, když prošel pracným spuštěním . Nechal jsem IDE otevřené celý den, když jsem procházel cykly vývoj / testování / ladění, abych se vyhnul dalšímu zpoždění spuštění. Když jsem pracoval na projektu C ++ s ~ 2 miliony řádků kódu, zahájil jsem také každodenní práci automatickým spuštěním dávkového skriptu, který provedl kontrolu kódu a úplné sestavení produktu během několika hodin.

V těchto dnech já ne cítit potřebu otevírat moje projekty kódu každé ráno, nebo je nechat otevřené celý den. Visual Studio Code se obvykle spouští dostatečně rychle, abych mohl být produktivní za pár minut, a to i pro velké projekty. Říkal jsem obvykle, ne vždy: Visual Studio Code sám potřebuje měsíční aktualizaci a mnoho rozšíření, které jsem nainstaloval, často potřebuje své vlastní aktualizace. Přesto i aktualizace tuctu rozšíření v Visual Studio Code trvá mnohem méně času, než Visual Studio trvá znovu sestavit tabulky symbolů velkého projektu C ++.

Co je kód Visual Studio?

Visual Studio Code je lehký, ale výkonný editor zdrojového kódu, který běží na ploše a je k dispozici pro Windows, MacOS a Linux. Dodává se s integrovanou podporou pro JavaScript, TypeScript a Node.js a má bohatý ekosystém rozšíření pro další jazyky (jako je C ++, C #, Java, Python, PHP a Go) a runtime (jako .Net a Jednota).

Kromě celé myšlenky na nízkou hmotnost a rychlé spouštění má VS Code dokončování kódu IntelliSense pro proměnné, metody a importované moduly; grafické ladění; podšívka, úpravy více kurzorů, rady s parametry a další výkonné funkce pro úpravy; navigace a refaktoring snazzy kódu; a integrované ovládání zdrojového kódu včetně podpory Git. Hodně z toho bylo přizpůsobeno technologií Visual Studio.

Vlastní kód VS je vytvořen pomocí prostředí Electron, Node.js, TypeScript a protokolu Language Server a je aktualizován měsíčně. Přípony jsou aktualizovány tak často, jak je potřeba. Bohatství podpory se v různých programovacích jazycích a jejich rozšířeních liší, od jednoduchého zvýraznění syntaxe a shody závorek až po ladění a refaktoring. Pokud není k dispozici žádný jazykový server, můžete přidat základní podporu pro svůj oblíbený jazyk prostřednictvím barevníků TextMate.

Kód v úložišti Visual Studio Code je otevřený zdroj pod licencí MIT. Samotný produkt VS Code je dodáván pod standardní licencí produktu Microsoft, protože má malé procento přizpůsobení specifických pro Microsoft. Je to navzdory komerční licenci zdarma.

Co je Visual Studio?

Visual Studio (aktuální verze Visual Studio 2019) je přední IDE společnosti Microsoft pro Windows a MacOS. S Visual Studio můžete vyvíjet, analyzovat, ladit, testovat, spolupracovat a nasazovat software.

V systému Windows má Visual Studio 2019 aktuálně 17 úloh, což jsou konzistentní instalační balíčky nástrojů a komponent pro různé vývojové cíle. Pracovní zátěže jsou důležitým vylepšením procesu instalace sady Visual Studio, protože úplné stažení a instalace sady Visual Studio 2019 může snadno trvat hodiny a zaplnit disk, zejména SSD.

Visual Studio 2019 pro Mac má méně komplikovaný instalační program než verze pro Windows, hlavně proto, že nepodporuje tolik cílů. Umožňuje vám vyvíjet pro web, mobilní zařízení a počítače s .Net, s podporou Unity, Azure a Docker ve výchozím nastavení. Cíle .Net Core, Android, iOS a MacOS jsou volitelné; poslední tři používají Xamarin.

Visual Studio 2019 se dodává ve třech SKU: Community (zdarma, není podporováno pro podnikové použití), Professional (1 199 $ první rok / 799 $ obnovení) a Enterprise (5 999 $ první rok / 2 569 $ obnovení). Vydání Enterprise obsahuje funkce pro architekty, pokročilé ladění a testování, které dalším dvěma SKU chybí.

Visual Studio nebo Visual Studio Code?

Myslíte si, že rozhodování mezi Visual Studio a Visual Studio Code pro jakoukoli danou úlohu vývoje softwaru by bylo stejně jednoduché jako rozhodování mezi IDE a editorem. Není tomu tak, hlavně proto, že VS Code lze nakonfigurovat tak, aby byl pro mnoho programovacích jazyků velmi blízký IDE. Spolu s touto konfigurovatelností však přichází řada kompromisů.

Například pokud je váš vývojový styl řízený testem, Visual Studio bude fungovat hned po vybalení z krabice. Na druhou stranu existuje asi 15 testovacích vývojových rozšíření pro VS Code podporujících Node.js, Go, .Net a PHP. Podobně Visual Studio dělá dobrou práci s databázemi, zejména Microsoft SQL Server a jeho příbuznými, ale VS Code má spoustu databázových rozšíření. Visual Studio má skvělou podporu refaktoringu, ale Visual Studio Code implementuje základní operace refaktoringu pro půl tuctu jazyků.

Existuje několik jasných případů. Například pokud jste softwarový architekt a máte přístup k Visual Studio Enterprise, budete to chtít použít. Pokud potřebujete spolupracovat se členy týmu na vývoji nebo ladění, je lepší volbou Visual Studio. Pokud potřebujete provést seriózní analýzu kódu nebo profilování výkonu nebo ladění ze snímku, pomůže vám Visual Studio Enterprise.

VS Code má tendenci být populární v komunitě datových věd. Visual Studio 2019 má nicméně pracovní zátěž datové vědy, která nabízí mnoho funkcí.

Visual Studio nefunguje na Linuxu; VS Code ano. Na druhou stranu má Visual Studio pro Windows pracovní zátěž Linux / C ++ a podporu Azure.

Pro každodenní cykly vývoje / testování / ladění chleba s máslem v jazycích podporovaných v sadě Visual Studio i VS Code, které si vyberete, se skutečně scvrkávají na osobní preference. Pokud máte tendenci pracovat na vývojovém projektu celé hodiny, pak Visual Studio může být vhodnější. Pokud máte tendenci ponořit se do vývoje na krátkou dobu a otáčet se mezi ostatními úkoly, pak vás Visual Studio Code může udělat šťastnějším.

$config[zx-auto] not found$config[zx-overlay] not found