Remove ads
vývojové prostředí od firmy Microsoft From Wikipedia, the free encyclopedia
Microsoft Visual Studio je vývojové prostředí (IDE) od Microsoftu. Může být použito pro vývoj konzolových aplikací a aplikací s grafickým rozhraním spolu s aplikacemi Windows Forms, webovými stránkami, webovými aplikacemi a webovými službami jak ve strojovém kódu, tak v řízeném kódu na platformách Microsoft Windows, Windows Mobile, Windows CE, .NET, .NET Compact Framework a Microsoft Silverlight. Aktuálně je na trhu Visual Studio 2022.
Vývojář | Microsoft |
---|---|
Aktuální verze | 2022 17.12.3 (3. prosince 2024) |
Operační systém | Microsoft Windows macOS |
Vyvíjeno v | C++ a C# |
Typ softwaru | vývojové prostředí |
Licence | proprietární licence |
Web | visualstudio |
Některá data mohou pocházet z datové položky. |
Visual Studio obsahuje editor kódu podporující IntelliSense a refaktorování. Integrovaný debugger pracuje jak na úrovni kódu, tak na úrovni stroje. Další vestavěné nástroje zahrnují designer formulářů pro tvorbu aplikací s GUI, designer webu, tříd a databázových schémat. Je možné přidávat rozšíření, což vylepšuje funkčnost na téměř každé úrovni – od doplnění podpory pro verzovací systémy (jako Subversion a Microsoft Team Foundation Server) po nové nástroje jako editory a vizuální designery pro doménově specifické jazyky nebo nástroje pro další aspekty návrhu programu (jako klient Team Foundation Serveru Team Explorer).
Visual Studio podporuje jazyky prostřednictvím jazykových služeb, což umožňuje, aby editor kódu a debugger podporoval jakýkoliv programovací jazyk. Mezi vestavěné jazyky patří C/C++ (použitím Visual C++), VB.NET (použitím Visual Basic .NET) a C# (použitím Visual C#). Podpora dalších jazyků jako Oxygene, F#, Python a Ruby spolu s ostatními může být přidána jazykovými službami, které musí být nainstalovány zvlášť. Také je podporováno XML/XSLT, HTML/XHTML, JavaScript a CSS. Existují i verze Visual Studia pro určitý jazyk, které uživateli poskytují omezenější jazykové služby. Tyto individuální balíčky jsou Microsoft Visual Basic, Visual J#, Visual C# a Visual C++.
Visual Studio nepodporuje žádný programovací jazyk nebo nástroj samo o sobě. Místo toho je mu možno přidat různá rozšíření funkčnosti. Každá funkčnost je zabalena do balíčku VSPackage. Když je nainstalována, je dostupná jako služba. IDE poskytuje tři služby: SVsSolution, která umožňuje očíslovat projekty a sestavy; SVsUIShell, který poskytuje rozdělování na okna a UI funkce (jako panely, nástrojové lišty a okna nástrojů); a SVsShell, který se stará o registraci balíčků VSPackage. IDE je také odpovědné za koordinaci služeb a umožnění komunikace mezi nimi.[1] Všechny editory, designery, typy projektů a další nástroje jsou implementovány jako balíčky VSPackage. Visual Studio používá COM pro přístup k balíčkům. SDK také obsahuje Managed Package Framework (MPF), což je sada spravovaných obalů okolo rozhraní COM, které umožňují, aby mohly být balíčky psány v jazycích .NET.[2] Nicméně, MPF neposkytuje veškerou funkčnost představenou COM rozhraními Visual Studia.[3] Služby mohou být použity pro tvorbu dalších balíčků, což přidá funkčnost do IDE Visual Studia.
Podpora programovacích jazyků je přidána balíčkem zvaným Language Service (jazyková služba). Jazyková služba definuje různá rozhraní, která může implementace VSPackage implementovat pro přidání podpory různé funkčnosti.[4] Funkčnost, která může být tímto způsobem přidána, zahrnuje zvýraznění syntaxe, doplňování příkazů, zvýrazňování párů závorek, tipy parametrů informací, seznamy členů a chybové značky pro kompilaci na pozadí.[4] Pokud je rozhraní implementováno, funkčnost bude pro jazyk dostupná. Implementace jazykových služeb mohou použít kód z překladače nebo editoru jazyka.[4] Jazykové služby mohou být implementovány jak ve strojovém kódu, tak v řízeném kódu. Pro strojový kód mohou být použity jak rozhraní COM, tak Babel Framework (součást SDK).[5] Pro spravovaný kód obsahuje MPF obaly pro psaní spravovaných jazykových služeb.[6]
Visual Studio neobsahuje žádnou vestavěnou podporu verzování, ale definuje MSSCCI (Microsoft Source Code Control Interface) implementováním toho, které verzovací systémy mohou být integrovány s IDE.[7] MSSCCI definuje sadu funkcí, které jsou použity pro implementaci různé funkčnosti verzování.[8] MSSCCI bylo poprvé použito pro integraci Visual SourceSafe s Visual Studiem 6.0, ale později bylo zpřístupněno přes Visual Studio SDK. Visual Studio .NET 2002 používalo MSSCCI 1.1 a Visual Studio .NET 2003 používalo MSSCCI 1.2. Visual Studio 2005 i 2008 používají MSSCCI verze 1.3, která přidává podporu přejmenovávání a mazání propagace, stejně jako asynchronní otevírání.[7]
Visual Studio podporuje spuštění více instancí prostředí (každé s vlastní sadou balíčků). Instance používají jiné větve registrů (viz definici MSDN pojmu „registry hive“ použité v tomto smyslu) k uložení stavu konfigurace a jsou rozlišeny AppId (Application ID). Instance jsou spuštěny specifickými .exe, které vyberou AppId, nastaví kořenovou větev a spustí IDE. Balíčky registrované pro jedno AppId jsou integrovány s ostatními balíčky pro toto AppId. Různé edice Visual Studia používají jiná AppId. Produkty edice Visual Studio Express jsou nainstalovány se svými vlastními AppId, ale produkty Standard, Professional a Team Suite sdílí stejné AppId. Proto mohou být edice Express nainstalovány souběžně s ostatními edicemi, na rozdíl od ostatních edic, které aktualizují stejnou instalaci. Profesionální edice obsahuje supersadu balíčků ve standardní edici a Team Suite obsahuje supersadu balíčků v obou ostatních edicích. Systém AppId je ovlivněn systémem Visual Studio Shell ve Visual Studiu 2008.[9]
Visual Studio, jako každé jiné IDE, obsahuje editor kódu, který podporuje zvýraznění syntaxe a automatické dokončování za použití IntelliSense nejen pro proměnné, funkce a metody, ale také konstrukce jako cykly a dotazy.[10] IntelliSense podporují zahrnuté jazyky, stejně jako XML, CSS a JavaScript při vývoji webových stránek a webových aplikací.[11][12] Návrhy automatického dokončování se zobrazí ve vyskakovacím seznamu. Ve Visual Studiu 2008 může být dočasně poloprůhledné, abyste viděli kód za ním.[10] Editor kódu je používán pro všechny podporované jazyky.
Editor kódu Visual Studia také podporuje nastavování záložek v kódu pro rychlou navigaci. Další navigační pomůcky zahrnují sbalování bloků kódu a přírůstkové i normální hledání s podporou regulárních výrazů.[13] Editor kódu také obsahuje vícepoložkovou schránku a seznam úkolů.[13] Editor kódu podporuje snippety, což jsou uložené šablony opakujícího se kódu a mohou být do kódu vloženy a přizpůsobeny aktuálnímu projektu. Nástroj pro správu snippetů je také k dispozici. Tyto nástroje jsou plovoucí okna, která mohou být ukotvena nebo schována při nepoužívání. Editor kódu Visual Studia také podporuje refaktorování včetně změny pořadí parametrů, přejmenování proměnných a metod, extrakci rozhraní a zabalení členů třídy uvnitř vlastností mezi ostatní.
Visual Studio umožňuje kompilaci na pozadí (někdy zvaná přírůstková kompilace).[14][15] Během psaní kódu jej Visual Studio na pozadí kompiluje, aby poskytlo informace o syntaktických a kompilačních chybách, které jsou podtrženy červenou vlnovkou. Varování jsou podtržena zelenou vlnovkou. Kompilace na pozadí negeneruje spustitelný kód, protože používá jiný kompilátor než ten, který generuje spustitelný kód.[16] Kompilace na pozadí byla nejdříve dostupná jen pro Visual Basic, ale nyní podporuje všechny zahrnuté jazyky.[15]
Visual Studio obsahuje debugger, který pracuje jak se spravovaným kódem, tak se strojovým kódem a může být použit pro debugování aplikací psaných v jakémkoliv jazyce podporovaném Visual Studiem. Navíc může být přiřazen běžícím procesům a debugovat je.[17] Pokud je dostupný kód běžícího procesu, zobrazí se. Pokud není, zobrazí se kód v Assembleru. Debugger Visual Studia může také vytvořit obsahy paměti a později je nahrát pro debugging.[18] Jsou také podporovány vícejádrové programy. Debugger může být nakonfigurován, aby byl spuštěn, když spadne aplikace běžící mimo Visual Studio.
Debugger povoluje nastavování breakpointů (které umožňují zastavit běh programu na určité pozici) a watche (které sledují hodnoty proměnných během procesu).[19] Breakpointy mohou být podmíněné, tedy že se aktivují, pouze pokud je splněna určitá podmínka. Kód lze krokovat, tedy nechat provádět kód po jednom řádku.[20] Může také vstoupit do funkcí, aby je debugoval uvnitř, nebo je přejít.[20] Debugger podporuje funkci Edit and Continue, takže je možné kód upravovat během debuggingu.[21] Pokud během debuggingu přejedete přes proměnnou, její aktuální hodnota je zobrazena v tipu, kde může být modifikována. Během kódování umožňuje debugger manuálně zavolat funkci pomocí okna Immediate
. V tomto okně jsou také k dispozici parametry funkce.[22]
Visual Studio obsahuje vizuální designery, které pomáhají s vývojem aplikací. Tyto nástroje obsahují:
CTRL+TAB
.Visual Studio umožňuje vývojářům psát rozšíření. Rozšíření přicházejí ve formě maker, rozšíření a balíčků. Makra reprezentují opakující se úkoly a akce, které vývojáři mohou nahrávat, ukládat, přehrávat a distribuovat. Makra, nicméně, mohou být použita k implementaci nových příkazů nebo vytváření oken nástrojů. Jsou psány ve Visual Basicu a nejsou zkompilovány.[3] Rozšíření (add-ins) poskytují přístup do objektového modelu Visual Studia a mohou být propojeny s IDE nástroji. Rozšíření mohou být použity pro implementaci nové funkčnosti a přidání nových oken nástrojů. Rozšíření jsou do IDE přidány přes COM a mohou být vytvořeny jakýmikoliv jazyky kompatibilními s COM.[3] Balíčky jsou vytvořeny pomocí SDK, který poskytuje nejvyšší úroveň rozšiřitelnosti. Je používán pro vytvoření designerů a dalších nástrojů, stejně jako pro interakci s ostatními programovacími jazyky. Visual Studio SDK poskytuje ke splnění těchto úkolů jak nespravované, tak spravované API. Nicméně spravované API není tak komplexní jako nespravované.[3] Rozšíření podporuje standardní (a vyšší) verze Visual Studia 2005. Edice Express je nepodporuje.
Visual Studio 2010 bylo přepsáno s použitím technologie Managed Extensibility Framework (MEF), která dovoluje snadnější vytváření rozšíření a nabízí více způsobů rozšíření vývojového prostředí. Nová rozšíření vytvořená s pomocí MEF jsou označována jako Extensions a lze je vyhledávat a instalovat pomocí nástroje Extension manager přímo z Visual Studia 2010.
Visual Studio 2012 již nepodporuje nahrávání a používání maker.[27]
Visual Studio 2008 představilo Visual Studio Shell, který umožňuje vývoj přizpůsobené verze IDE. Visual Studio Shell definuje sadu balíčků VSPackage, která poskytuje funkčnost potřebnou v jakémkoliv IDE. Navíc mohou být pro přizpůsobení instalace přidány další balíčky. Izolovaný mód vytvoří nové AppId, kde jsou balíčky nainstalovány. Ty musí být spuštěny odlišným spustitelným souborem. Je to cíleno na vývoj vývojových prostředí, jak pro určitý jazyk, tak pro určitou situaci. Integrovaný mód instaluje balíčky do AppId profesionální/standardní/Team System edice, takže nástroje jsou do těchto edic integrovány.[9] Visual Studio Shell je k dispozici zdarma ke stažení.
Po vydání Visual Studia 2008, Microsoft vytvořil Visual Studio Gallery. Slouží jako centrální umístění pro zasílání informací o rozšířeních do Visual Studia. Komunitní i komerční vývojáři mohou nahrávat informace o svých rozšířeních do Visual Studio .NET 2002 přes Visual Studio 2008. Uživatelé stránky mohou vyzkoušet a ohodnotit rozšíření, aby se dozvěděli o jejich kvalitě. Plánují se také RSS kanály a tagy.[28]
Microsoft Visual Studio je k dispozici v následujících edicích:[38]
Produkt | Rozšíření | Externí nástroje | Nastavení projektů | MSDN integrace | Designer tříd | Refaktorování | Debugging | 64bitové aplikace | Procesory Itanium | Visual Studio Tools for Office |
---|---|---|---|---|---|---|---|---|---|---|
Visual Studio Express | Ne | Minimální | Omezená funkčnost | MSDN Express | Ne | Omezená funkčnost | Omezená funkčnost | Ne | Ne | Ne |
Visual Studio Standard | Ano | Ano | Omezená funkčnost | Ano | Ano | Ano | Ano | Ano | Ne | Ne |
Visual Studio Professional | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ne | Ano |
Visual Studio Team System edice | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano | Ano |
Microsoft poprvé vydal Visual Studio v roce 1997, když spojil mnoho svých programovacích nástrojů dohromady. Visual Studio 97 bylo vydáno ve dvou edicích, Professional a Enterprise. Obsahovalo Visual Basic 5.0 a Visual C++ 5.0, hlavně pro programování pro Windows; Visual J++ 1.1 pro programování pro Javu a Windows; a Visual FoxPro 5.0 pro databáze, především xBase. Představilo Visual InterDev pro tvorbu dynamicky generovaných webových stránek pomocí Active Server Pages. Výňatek z knihovny MSDN byl také zahrnut.
Visual Studio 97 byl první pokus Microsoftu použít jedno vývojové prostředí pro více jazyků. Visual C++, Visual J++, InterDev a MSDN Library používalo vše jedno prostředí, zvané Developer Studio. Visual Basic a Visual FoxPro používaly oddělená prostředí.[9]
Další verze, 6.0, byla vydána v červnu 1998 a byla to ta poslední verze pro platformu Windows 9x.[42] Čísla verzí všech obsažených částí se také zvýšily na 6.0, včetně Visual J++, které přešlo z 1.1 a Visual InterDev, které bylo na 1.0. Tato verze byla základem vývojového systému Microsoftu na příští čtyři roky, protože Microsoft svou vývojářskou pozornost zaměřil na .NET Framework.
Visual Studio 6.0 byla poslední verze, která obsahovala verzi Visual Basicu na základě COM; další verze budou obsahovat verzi jazyka na základě .NET. Byla to také poslední verze obsahující Visual J++, který byl vyjmut jako součást boje se Sun Microsystems, který chtěl, aby Microsoft zastavil vývoj všech programovacích nástrojů, které byly cíleny na Java Virtual Machine.
Visual Basic, Visual C++ a Visual FoxPro měly oddělené IDE, přičemž Visual J++ a Visual InterDev sdílely nové prostředí. Toto nové IDE bylo vytvářené s myšlenkou na rozšiřitelnost, a stalo se (po několika interních revizích) běžným prostředím pro všechny jazyky s vydáním Visual Studia .NET.[9] Visual Studio 6.0 byla také poslední verze obsahující Visual FoxPro.
Microsoft vydal Visual Studio .NET, zvané Rainier, v únoru 2002 (beta verze byla vydána na MSDN v roce 2001). Největší změnou bylo představení vývojového prostředí pro spravovaný kód za použití .NET Framework. Programy vyvinuté použitím .NET nejsou zkompilovány do strojového kódu (jako například C++), ale místo toho do formátu Microsoft Intermediate Language (MSIL) nebo Common Intermediate Language (CIL). Když je MSIL aplikace spuštěna, je kompilována během spuštění do příslušného strojového kódu pro platformu, na které je spuštěna, takže kód je dostupný na několika platformách. Programy zkompilované do MSIL mohou být spuštěny pouze na platformách, které mají implementaci Common Language Infrastructure. Je možné spustit MSIL programy na Linuxu nebo Mac OS X použitím .NET implementací jako Mono a DotGNU (ne od Microsoftu).
To byla první verze Visual Studia, která vyžadovala platformu na základě Windows NT.[43] Instalátor tento požadavek zahrnuje.
Microsoft představil C# (C-sharp), nový programovací jazyk, který je cílen na .NET. Je také představen následník Visual J++ zvaný Visual J#. Programy ve Visual J# používají syntaxi jazyka Java. Ovšem mohou být zkompilovány pouze pro .NET Framework, na rozdíl od jiných Javových nástrojů, které jsou pro Java Virtual Machine.
Visual Basic byl drasticky změněn, aby se mohl stát součástí nového rozhraní, a nová verze byla nazvána Visual Basic .NET. Microsoft také přidal rozšíření do C++ zvané Managed Extensions for C++, takže C++ programátoři mohli vytvářet .NET programy.
Visual Studio .NET může být použit pro tvorbu aplikací pro Windows (za použití Windows Forms, součásti .NET Frameworku), web (za použití ASP.NET a webových služeb) a, s rozšířením, přenosná zařízení (za použití .NET Compact Framework).
Prostředí Visual Studia .NET bylo přepsáno, aby používalo .NET. Všechny jazyky jsou unifikovány pod jedno prostředí. Ve srovnání s předchozími verzemi Visual Studia má čistší rozhraní a větší soudržnost. Je také více přizpůsobitelné s nástrojovými okny, která se automaticky skrývají, nejsou-li použita. Přestože Visual FoxPro 7 začínalo jako součást Visual Studia 7 a dřívější betaverze VS dovolovaly debugging uvnitř DLL z VFP, bylo odstraněno, aby následovalo svou vlastní vývojovou dráhu.
Interní číslo verze Visual Studia .NET je verze 7.0. Microsoft vydal Service Pack 1 pro Visual Studio .NET 2002 v březnu 2005.[44]
V dubnu 2003 představil Microsoft menší vylepšení Visual Studia .NET zvané Visual Studio .NET 2003 s krycím názvem Everett. Obsahuje aktualizaci .NET Framework, verze 1.1, a je to první verze, které podporuje vývoj aplikací pro mobilní zařízení, buď za použití ASP.NET nebo .NET Compact Framework. Kompilátor Visual C++ více dodržuje standardy, hlavně v oblasti Partial template specialization. Visual C++ Toolkit 2003 je bezplatná verze stejného kompilátoru, dodávaná s Visual Studiem 2003 .NET bez IDE, přestože už není dostupná a podporovaná Express edicemi. Interní verze Visual Studia .NET 2003 je verze 7.1, zatímco verze formátu souborů je 8.0.[45]
Visual Studio .NET 2003 bylo dodáváno ve čtyřech edicích: Academic, Professional, Enterprise Developer a Enterprise Architect. Visual Studio .NET 2003 edice Enterprise Architect obsahuje implementaci modelovacích technologií Microsoft Visio, které se zaměřuje na tvorbu vizuálních reprezentací architektury aplikace na základě UML. "Enterprise Templates" byly také představeny, aby umožnili větším vývojářským týmům standardizovat styly kódování a uplatňovat politiky okolo použití komponentů a nastavování vlastností.
Visual Studio 2005, zvané Whidbey, bylo vydáno online v říjnu 2005 a do obchodů se dostalo za několik týdnů. Microsoft odstranil z Visual Studia 2005 příponu ".NET" (stejně jako ze všech ostatních produktů s .NET v názvu), ale přesto je stále zaměřeno hlavně na .NET Framework, který byl aktualizován na 2.0. Je to ta poslední dostupná verze pro Windows 2000. Interní verze Visual Studia 2005 je 8.0, zatímco verze formátu souborů je 9.0.[45] Microsoft vydal Service Pack 1 pro Visual Studio 2005 on 14. prosince 2006.[47] Další aktualizace Service Packu 1, která umožňuje kompatibilitu s Windows Vista, byla dostupná 3. června 2007.[48]
Visual Studio 2005 bylo aktualizováno, aby podporovalo všechny nové prvky představené v .NET Framework 2.0, včetně ASP.NET 2.0. Prvek IntelliSense ve Visual Studiu byl vylepšen a pro podporu ASP.NET byly přidány nové typy projektů. Visual Studio 2005 také obsahuje lokální webový server oddělený od IIS, který může být použit pro hostování ASP.NET aplikací během vývoje a testování. Také podporuje všechny databáze SQL Serveru 2005. Designery databází byly vylepšeny o podporu ADO.NET 2.0, který je obsažen v .NET Framework 2.0. C++ také dostalo podobné vylepšení v podobě C++/CLI, které je navrženo, aby nahradilo použití Managed C++.[49] Další nové prvky Visual Studia 2005 obsahují "Deployment Designer", který umožňuje, aby byly designy aplikace ověřené před vydáním, vylepšené prostředí pro publikování na webu v kombinaci s ASP.NET 2.0 a zátěžové testování, které testují výkon aplikace v různých podmínkách. Do Visual Studia byla také přidána podpora 64bitových aplikací. Samotné vývojové prostředí je dostupné pouze v 32bitovém módu, ale Visual C++ 2005 podporuje kompilaci pro x86-64 (AMD64 a Intel 64), stejně jako pro IA-64 (Itanium).[50] Platforma SDK obsahovala 64bitové kompilátory a 64bitové verze knihoven.
Microsoft také představil Visual Studio Tools for Applications jako následovníka Visual Basic for Applications (VBA) a VSA (Visual Studio for Applications). VSTA 1.0 bylo vydáno pro práci s Office 2007. Je obsaženo v Office 2007 a je také součástí Visual Studio 2005 SDK. VSTA obsahuje přizpůsobitelné IDE na základě Visual Studio 2005 IDE a možnost vložení do aplikací objektovým modelem .NET. Aplikace Office 2007 pokračují v integraci s VBA, kromě InfoPath 2007, které je integrováno s SVTA. Další verze VSTA (verze 2.0 na základě Visual Studia 2008) je velmi odlišná od předchozí verze a obsahuje prvky jako dynamické programování, podporu WPF, WCF, WF, LINQ a .NET 3.5.
Visual Studio 2008,[51] zvané Orcas, bylo vydáno pro odběratele MSDN 19. listopadu 2007 vedle .NET Frameworku 3.5. Zdrojový kód Visual Studio IDE 2008 bude dostupné pod shared source licencí pro některé partnery Microsoftu a pro ISV.[52] Microsoft vydal Service Pack 1 pro Visual Studio 2008 11. srpna 2008.[53]
Visual Studio 2008 je zaměřeno na vývoj pro Windows Vista, Office 2007 a webových aplikací. Pro vizuální design jsou k dispozici nový vizuální designer Windows Presentation Foundation a nový HTML/CSS editor ovlivněný Microsoft Expression Webem. J# obsažen není. Visual Studio 2008 .NET Framework 3.5 a standardně kompiluje aplikace, aby běžely na .NET Framework 3.5, ale také umožňuje vývojáři vybrat, na které verzi .NET Frameworku (2.0, 3.0, 3.5, Silverlight CoreCLR nebo .NET Compact Framework) má aplikace běžet. Visual Studio 2008 také obsahuje nové nástroje pro analýzu kódu, včetně nového nástroje Code Metrics.[54] Pro Visual C++ přidává Visual Studio novou verzi Microsoft Foundation Classes (MFC 9.0), která přidává podporu vizuálních stylů a UI prvků představených ve Windows Vista.[55] Pro součinnost strojového a spravovaného kódu, Visual C++ představuje STL/CLR, což je souhrn C++ Standard Template Library (STL) kontejnerů a algoritmů pro objekty spravovaného kódu. STL/CLR definuje kontejnery, iterátory a algoritmy podobné STL, které pracují na spravovaných objektech C++/CLI.[56][57]
Visual Studio 2008 obsahuje mimo jiné designer založený na XAML (zvaný Cider), designer pracovního toku, designer LINQ to SQL (pro definici mapování obalů typů a objektů pro data SQL serveru), XSLT debugger, podporu IntelliSense pro JavaScript, podporu debuggingu pro JavaScript, podporu UAC manifestů, systému pro paralelní aplikace.[58] Je dodáváno s rozšířenou sadou UI prvků, jak pro WinForms, tak pro WPF. Také obsahuje vícevláknovou engine (MSBuild) pro kompilaci několika zdrojových souborů v projektu najednou prostřednictvím více vláken. Také obsahuje podporu pro kompilaci zkomprimovaných PNG ikon představených ve Windows Vista. Aktualizovaný designer XML schéma bude dodán samostatně nějakou dobu po vydání Visual Studia 2008.[59]
Visual Studio Debugger obsahuje prvky pro snazší debugging vícevláknových aplikací. V debugovacím módu, v okně Threads, které vypisuje seznam všech vláken, přejetí přes vlákno zobrazí stav vlákna v tipu.[60] Vlákna mohou být přímo pojmenována a označena pro snazší identifikaci ze samotného okna.[61] Navíc, v okně kódu, spolu s ukázáním umístění aktuálně spuštěné instrukce aktuálního vlákna, se zobrazí i aktuálně spuštěné instrukce ostatních vláken.[61][62] Visual Studio debugger podporuje integrovaný debugging NET Framework 3.5 Base Class Library BCL. To může dynamicky stáhnout zdrojový kód BCL a debugovací symboly a povolit přepnutí se do BCL kódu během debuggingu.[63] Nyní je k dispozici pouze omezené množství BCL kódu, rozšíření se plánuje.
Visual Studio 2010, zvané "Dev10", bylo uvedeno 12. února 2010. Uživatelské prostředí bylo přepracováno s použitím Windows Presentation Foundation a Managed Extensibility Framework. Visual Studio 2010 také obsahuje vylepšené nástroje pro vývoj a ladění vícevláknových aplikací a jejich profilování, vizualizaci vláken, úkolů (TPL) a jejich aktuálních zásobníků.[64]
Nástroj Call Hierarchy umožňuje pro vybranou metodu v kódu zobrazit jak metody ji volají, tak i metody které samá volá.[65] Technologie Quick Search dovoluje inkrementální vyhledání mezi symboly v otevřených projektech. Editor také podporuje přístup consume-first, kdy programátor nejprve v kódu použije proměnnou nebo metodu a Visual Studio ji na základě tohoto použití vygeneruje.[66]
Visual Studio Ultimate 2010, zvané "Rosario", je další verze Visual Studio Team Systemu a je nabízeno jako nástroj pro "integrovanou správu životního cyklu aplikace".[67] Záměrem je umožnit a rozšířit vývoj v jakékoliv fázi životního cyklu aplikace od návrhu po vydání a udržování. Pro řízený kód obsahuje Visual Studio Ultimate 2010 i historický debugger IntelliTrace, který kromě aktuálního stavu programu ukládá informace (např. hodnoty parametrů, volání metod, výskyt událostí) průběžně a dovoluje je zobrazit zpětně (lze krokovat program nazpět).
Výchozí součástí Visual Studia 2010 je nově i multiparadigmatický programovací jazyk F# 2.0.[68][69]
Visual Studio 2012 bylo dokončeno 1. srpna 2012.[70] Umožňuje vývoj aplikací pro .NET Framework 4.5 a Windows Store aplikací pro Windows 8 a WinRT a C++/CX. Vylepšuje možnosti navigace v řízených i neřízených projektech a přináší možnost vyhledání v jednotlivých oknech vývojové prostředí.
Pro Visual Studio 2012 vydává Microsoft aktualizace přinášející opravy i novou funkčnost rychleji než u předchozích verzí. Visual Studio 2012 Update 1 (Visual Studio 2012.1) bylo vydáno 26. listopadu 2012,[71] Visual Studio 2012.2 dne 4. dubna 2013,[72] Visual Studio 2012.3 dne 26. června 2013.[73]
Od verze 2012 je součástí Visual Studia i nástroj pro tvorbu uživatelských rozhraní Expression Blend pod názvem Blend for Visual Studio 2012.
Finální release Visual Studia 2013 je dostupný od 17. října 2013 spolu s .NET 4.5.1.[74] Preview Visual Studia 2013 byl oznámen na Build konferenci 2013 a byl dostupný od 26. června 2013.[75] Visual Studio 2013 RC bylo dostupné developerům na MSDN od 9. září 2013.[76]
Visual Studio 2015 bylo Microsoftem uvolněno 20. července 2015.[77] Poslední release je Visual Studio 2015 Update 3 z 27. června 2016.[78]
Visual Studio 2017 bylo Microsoftem uvolněno 7. března 2017. Poslední release je 15.9.51 z 8. listopadu 2022.[79]
Visual Studio 2019 bylo Microsoftem uvolněno 2. dubna 2019. Poslední release je 16.11.23 z 10. ledna 2023.[80]
Visual Studio 2022 bylo Microsoftem uvolněno 8. listopadu 2021. Poslední release je 17.7.4 z 12. září 2023.[81]
Microsoft nabízí virtuální stroje s Visual Studio Team Systemem 2008 a 2005 předinstalovanými na virtuálním disku pro dočasné použití.[82]
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.