Visual Studio Icon Zpráva k vydání verze pro Visual Studio 2015 Update 1


Licenčních podmínek | Blog Visual Studio | Community pro vývojáře

Poznámka

Nejedná se o nejnovější verzi sady Visual Studio. Pokud si chcete stáhnout nejnovější verzi, přejděte prosím na aktuální zprávu k vydání verze pro Visual Studio 2019.


verze Visual Studio 2015

můžete si zobrazit poznámky k verzi pro všechny verze Visual Studio 2015:

Stáhněte si Visual Studio 2015

Visual Studio 2015 si můžete stáhnout z webu My.VisualStudio.com. Web My.VisualStudio.com vyžaduje bezplatné předplatné Dev Essentials nebo předplatné sady Visual Studio.


Release Notes Icon Visual Studio 2015 Update 1

Datum vydání: 30. listopadu 2015

Shrnutí novinek v této verzi

Další změny:


Podrobnosti o novinách v této verzi

Nástroje pro Apache Cordova

Vývojáři, kteří používají Nástroje pro Apache Cordova poprvé od vydání verze Visual Studio 2015, najdou bohatší vývojovou platformu s podporou pro iOS 9, základ pro Android 6 "Marshmallow", nový modul plug-in pro ověřování Azure AD a desítky... Dokonce i stovky oprav chyb, které zlepšují prostředí pro vývojáře.

V tomto článku také máme nový cíl pro ukázky, kurzy a dokumentaci. Dokumenty teď pochází přímo z GitHub, což vývojářům umožňuje přispívat tipy, triky a opravami pomocí jednoduché žádosti o změnu.

Nástroje pro univerzální aplikace pro Windows

Pomocí nástroje Tools for Universal Windows Apps (verze 1.2) můžete vytvářet a odesílat aplikace do Windows Storu cílením na Windows 10 SDK verze 1511. Součástí této verze je také několik vylepšení produktivity vývojářů .NET Native, návrhář XAML, návrhář manifestu, balení Windows Store a ladicí program.

Pokud ještě nemáte nainstalované nástroje Tools for Universal Windows Apps, můžete je povolit úpravou instalace Visual Studio 2015 nebo jejich přímou instalací z tohoto odkazu.

Visual C #

Okno C# Interactive se vrátí do Visual Studio a také do okna C# REPL příkazového řádku. (Interaktivní okno je okno REPL uvnitř Visual Studio.)

Také jsme vydali skriptovací rozhraní API, která umožňují sestavit a spustit jazyk C# jako skript. Skriptovací rozhraní API jsou k dispozici na GitHub.

Kromě toho jsme vydali csi.exe, což je nástroj, který můžete použít ke spuštění souboru skriptu jazyka C# (.csx) z Developer Command Prompt. Stačí jednoduše zadat csi myScript.csx a spustit soubor skriptu. Nebo můžete zadat režim REPL příkazového řádku a interaktivně vyhodnocovat fragmenty kódu C#. Do tohoto režimu se dostanete tak, že spustíte příkaz csi bez argumentů z Developer Command Prompt.

Ladění a diagnostika

Visual C++

V této verzi jsme přidali podporu funkce Upravit a pokračovat pro /BigObj, což znamená, že teď můžete upravit a pokračovat a upravovat kód při ladění projektů C++ Windows Store.

Editor během relace ladění v aplikaci pro UPW se zvýrazněnou tlačítkem Pokračovat

IDE – integrované vývojové prostředí

Funkce, na které jsme všichni čekali, je konečně tady! Teď můžete kliknout pravým tlačítkem na rozhraní nebo abstraktní definici metody a přejít k jeho implementaci pomocí zástupce Přejít na implementaci.

Obrázek zástupce Přejít na implemenaci v nabídce po kliknutí pravým tlačítkem

Přidali jsme také nový refaktoring, který umožňuje převést metody get na vlastnosti pomocí příkazu Rychlá akce, Ctrl + .

Dále jsme opravili chyby formátování,nepotřebného přetypování, integrace WinForms, chyby při hledání třídy v Průzkumník řešení a přejít na def/MAS s použitím tabulátorů. Oblasti jsme teď automaticky sbalují při prvním otevření.

analýza kódu

V integrovaném vývojovém prostředí teď podporujeme následující scénáře správy technického dluhu, který pochází z analýzy kódu:

  • Zobrazení upozornění a zpráv analýzy pouze u "změn kódu".
  • Směrný plán všech aktuálních problémů a do budoucna zůstat čistý.
  • Zobrazte a spravujte svůj směrný plán pro audit potlačení nebo řešení stávajícího technického dluhu.
  • Odebráním duplicitních instancí upozornění v seznamu chyb zaměřte výsledky na jedinečnou sadu.

Správa problémů s analýzou pomocí supresse

Okno Diagnostické nástroje

Na kartě Události v okně služby Diagnostické nástroje jsme provedli několik vylepšení, která vám pomůžou pročíst a pochopit jejich seznam událostí ještě rychleji a efektivněji než předtím.

Co je nového:

  1. Vylepšená nabídka filtrování, kterou můžete přizpůsobit následujícími způsoby:
    Podle kategorie, podle vlákna nebo pomocí Pouze můj kód.
  2. Nový ovládací prvek hledání, který umožňuje prohledávat všechny viditelné sloupce tabulky Events.
  3. Předpony kategorií**, které jsme přidali ke všem událostem, což usnadňuje jejich čtení.

Poznámka

Tato vylepšení okna Diagnostické nástroje jsou k dispozici ve všech edicích Visual Studio. Následující snímek obrazovky ale pochází z Visual Studio Enterprise, který má Technologii IntelliTrace a poskytuje přístup k více kategoriím událostí než jiné edice.

Snímek obrazovky s vylepšeným oknem Diagnostické nástroje

Profilování využití procesoru při ladění

Teď můžete během ladění získat podrobný profil využití procesoru pro každou funkci. Během ladění můžete profilaci procesoru zapnout a vypnout a zobrazit výsledky, když jste ve stavu přerušení, což vám umožní zobrazit rozpis využití procesoru na základě funkcí kódu, který se spouštěl mezi zarážkami a během kroků. (Pokud chcete tuto funkci použít, otevřete okno Diagnostické nástroje (Ladění – Diagnostické nástroje), přepněte na kartu CPU a potom klikněte na tlačítko > Profilace procesoru.)

.NET Framework 4.6.1

Visual Studio 2015 Update 1 teď obsahuje nejnovější verzi (4.6.1) .NET Framework. Verze .NET Framework 4.6.1 obsahuje všechny funkce a vylepšení rozhraní .NET 4.6 a také celou řadu oprav spolehlivosti, stability, zabezpečení a výkonu. Toto jsou některé z nejlepších funkcí ve 4.6.1:

  • Windows Presentation Foundation (WPF) pro kontrolu pravopisu, podpora vlastních slovníků pro uživatele a vylepšený výkon dotykového ovládání
  • Kryptografie:Vylepšená podpora algoritmu ECDSA X509 (Elliptic Curve Digital Signature Algorithm).
  • ADO.NET:Přidání podpory v SQL připojení pro AlwaysOn a Always Encrypted
  • Windows Workflow Foundation:Rozhraní API System.Transactions teď podporují distribuované transakce s koordinátorem bez MSDTC.
  • Vylepšení profilace související s rozhraním IcorProfilerInfo
  • NGen:Představení souborů PBS NGen
  • Přidání podpory do rozhraní HTTPListener API pro povolení serverových aplikací používat vazbu tokenů
  • Řada dalších oprav souvisejících s výkonem, stabilitou a spolehlivostí v RyuJIT, GC, WPF a WCF

Další podrobnosti o .NET Framework 4.6.1 najdete v následujících článcích:

ASP.NET

ASP.NET 5 Beta 8

Poznámka

Přestože Visual Studio 2015 Update 1 zahrnuje ASP.NET 5 Beta 8, důrazně doporučujeme vyzkoušet nově vydanou verzi ASP.NET 5 RC1, která je teď dostupná ke stažení.

ASP.NET 5 Beta 8 má následující funkce a aktualizace:

  • DNX Watcher umožňuje vývojářům, kteří používají příkazový řádek, využívat stejné prostředí prohlížeče pro úpravy a aktualizaci, které Visual Studio vývojáři s ASP.NET 5 aplikacemi. DNX Watcher bude sledovat soubory ve vašem projektu a zobrazovat chyby kompilace, pokud nějaké máte. A jakmile se váš kód bude moci znovu zkompilovat, spustí ho a můžete přejít do své aplikace.
  • Lokalizace. Vývojáři aplikací teď můžou vyvíjet webové aplikace, které je možné přeložit a používat v mnoha různých jazykových verzích. Middleware je schopná nastavit jazykovou verzi tak, aby byla přístupná prostřednictvím vláken. CurrentCulture a rozhraní API byla poskytnuta pro čtení řetězců ze souborů prostředků, které lze vybrat na základě aktuální jazykové verze.

Jednou z skvělých věcí o knihovnách lokalizací je, že klíče pro lokalizované řetězce jsou hodnoty ve výchozí jazykové verzi. Pokud například píšete aplikaci v angličtině, můžete jako názvy klíčů vložit anglické řetězce.

Takže místo kódu vypadá nějak takto:

var myMessage = Resources. MyMessageString;

Může to být místo toho, což usnadňuje korelaci zprávy v aplikaci s kódem, který ho nastavuje:

var myMessage = stringLocalizer ["Děkujeme, že používáte naše produkty"];

TypeScript

Visual Studio 2015 Update 1 zahrnuje funkce z verzí 1,6 a 1,7 nástrojů TypeScript. Přináší významné vylepšení systému typů TypeScript a povoluje podporu pro polymorfní typ, průnikové typy, místní deklarace typů, aliasy obecného typu a uživatelsky definované funkce ochrany typů.

Také dokončí podporu ES6 v TypeScript přidáním ES6 generátorů a výrazů třídy ES6 a přináší podporu pro nové návrhy funkcí ES7, jako je ES7 umocnění a ES7 Async Functions.

navíc React JSX je teď nativně podporovaný kompilátorem a nástroji typescriptu. Tato verze také umožňuje cílit na v4's nativní implementace ES6 funkcí (--Target ES6) při použití nativního systému modulů uzlů (--Module CommonJS) Kromě vylepšené podpory pro rozlišení cesty modulu uzlu.

Různé možnosti

Paralelní provádění testů

testovací platforma Visual Studio zavádí podporu paralelního spuštění testovacích případů.

Paralelní provádění testů využívá dostupné jádra na počítači a je realizováno spuštěním spouštěcího modulu testu na každém dostupném jádru jako samostatného procesu a předáním kontejneru (sestavení, knihovny DLL nebo relevantního artefaktu obsahujícího testy, které mají být provedeny), za účelem provedení testů. Jednotka plánování je kontejner testu. V rámci každého kontejneru se testy spustí podle sémantiky testovacího rozhraní. Pokud existuje mnoho takových kontejnerů, poté, jak procesy dokončí testy v rámci kontejneru, jsou předány k dalšímu dostupnému kontejneru.

Paralelní provádění testů je povoleno pomocí nastavení MaxCpuCount v globální části souboru. runsettings (jak je znázorněno na následujícím snímku obrazovky).

Paralelní provádění testů je povolené pomocí nastavení MaxCpuCount v globální části souboru. runsettings.

Hodnota pro MaxCpuCount má následující sémantiku:

  • ' n ' (kde 1 < = n < = počet jader): spustí se procesy až n.
  • ' n ' libovolné jiné hodnoty: počet spuštěných procesů bude tolik, kolik jich je dostupných v počítači.

Paralelní provádění se podporuje na všech bodech spuštění – CI, příkazový řádek (CLI) a prostředí IDE (Průzkumník testů, CodeLens, různé příkazy spustit atd.) a indikátory Průzkumníka testů sledují průběh paralelně prováděných testů.

ASP.NET 5 – podpora MSTest a podpora CodeCoverage

testovací platforma Visual Studio zavádí podporu pro testy založené na architektuře MSTest pro aplikace ASP.NET 5.

komponenty MSTest framework jsou k dispozici v galerii NuGet.

testovací platforma Visual Studio zavádí podporu pro CodeCoverage pro aplikace ASP.NET 5 na platformách x86/x64, které cílí na CoreCLR/CLR.

Podpora podverze pro Build

Nyní můžete vytvářet z úložišť správy zdrojového kódu založeného na podverzi, což umožňuje týmům centralizovat veškerou správu sestavení a pracovních položek v TFS, aniž by bylo nutné ihned přesunout zdrojový kód.

Centrum žádostí o přijetí změn v Visual Studio

Team Explorer teď nabízí nové centrum žádostí o přijetí změn, kde se uživatelům zobrazí seznam žádostí o přijetí změn, které vytvořili, a také žádosti o přijetí změn, které jim přiřadili jiní uživatelé.

Vylepšili jsme také možnosti vytváření žádostí o přijetí změn. nyní mohou uživatelé publikovat větve a vytvářet žádosti o přijetí změn v rámci jedné akce.

Zásada pracovní položky žádosti o přijetí změn je povinná

Teď máme zásadu pro větev, která vyžaduje přidružené pracovní položky pro každou žádost o přijetí změn. Podobně jako u zásad sestavování a sestavování kódu, musí být všechny kódy, které jsou odeslány do větve, odesílány prostřednictvím žádosti o přijetí změn. Po vytvoření žádosti o přijetí změn budou přidružená potvrzení provedena pro odkazy na pracovní položky a v případě, že existuje alespoň jeden odkaz, bude zásada splněna.

Nyní také můžete propojit pracovní položky s žádostmi o přijetí změn přímo a v případě, že je žádost o přijetí změn přímo propojena aspoň s jednou pracovní položkou, zásada bude splněna. (Pokud se k žádosti o přijetí změn nebo přidruženým potvrzením neodkazuje žádné pracovní položky, zásada se nezdařila.)

Další změny: opravy chyb & známé problémy

Úplný popis technologických vylepšení, oprav chyb a známých problémů této verze najdete v následujícím článku MSDN.

další informace: popis Visual Studio 2015 Update 1

ASP.NET 5 RC1

ASP.NET 5 RC1 zahrnuje následující funkce a aktualizace:

  • Sada nástrojů Bootstrap
  • Bower Správce balíčků
  • Editor JSX
  • lepší vybarvení atributů HTML Angular JS
  • Vylepšené pomocníky pro Razor a IntelliSense značek
  • Může otevřít projekty MVC 4.
  • NPM balíčku IntelliSense (podobně jako Bower.jsv sadě Works)
  • vyčištěno ASP.NET Průzkumník řešení

další informace o ASP.NET RC1 najdete v blogovém příspěvku " oznamuje se ASP.NET 5 Release Candidate 1". další informace o .net core a ASP.NET najdete v blogovém příspěvku " oznamujeme .net core a ASP.NET 5 RC".

Azure SDK 2,8 pro .NET

vydali jsme sadu Azure SDK 2,8 pro Visual Studio 2013 a Visual Studio 2015, která zahrnuje následující funkce a aktualizace:

  • Azure Resource Manager
  • "odeslat Azure Diagnostics data" do Application Insights
  • Nová podpora Docker
  • Aktualizace šablony Mobile Apps
  • Průzkumník služby Microsoft Azure Storage Tisk
  • nástroje Azure Service Fabric
  • Nástroje Azure HDInsight pro Visual Studio
  • Nástroje Azure Data Factory

Podrobnější informace o této verzi a nových funkcích a aktualizacích najdete v blogovém příspěvku s oznámením o vydání sady Azure SDK 2,8 pro .NET.

Visual Studio Code Beta

k dispozici je řada zajímavých oznámení, která se vám týkají beta verze Visual Studio Code, včetně následujících funkcí a aktualizací:

  • Podpora rozšiřitelnosti [modul plug-in] v VS Code
  • Tržiště a galerie rozšíření
  • Rozšíření připravená k pokusu o Vyzkoušejte si hned
  • VS Code je open source.

ladicí program Visual Studio GDB

s potěšením přinášíme nové rozšíření, které umožňuje Visual Studio ladicímu programu pracovat s GDB. To je užitečné zejména při ladění vzdálených cílů Linux. například můžete použít ladicí program Visual Studio GDB v následujících scénářích:

  • Místní ladění GDB
  • GDB ladění na virtuálním počítači Azure Linux
  • GDB ladění na malinu Pi pomocí Azure IoT Hub

Poznámka

pokud chcete použít toto rozšíření, musíte mít nainstalovanou Community Visual Studio 2015 i novější a Visual C++ nástroje pro Android nebo iOS nainstalované.

Další informace najdete v blogovém příspěvku s oznámením o rozšíření vs GDB debugger.

Node.js nástroje pro Visual Studio

bezplatné a open source rozšíření, které Visual Studio do výkonného vývojového prostředí pro Node.js, Node.js nástroje pro Visual Studio zahrnuje mnoho vylepšení v nejnovější verzi, například:

  • Podpora Node.js v4. x
  • Podpora npm v3. x, která pomáhá obejít potenciální problémy MAX_PATH
  • Rychlejší a nepotřebná technologie IntelliSense, včetně lepších výchozích hodnot potvrzování a možnosti vyjádřit se k verzi Preview nadcházejícího modulu ES6 IntelliSense
  • Lepší stabilita během ladění a rychlejší načítání projektů
  • Podpora fragmentů kódu

další informace najdete v příspěvku na blogu " Node.js Tools 1,1 pro Visual Studio vydaný".

NuGet

NuGet 3.3

rozšířená verze rozšíření NuGet je 3,3. další informace o všech aktualizacích najdete v poznámkách k verzi NuGet 3,3.

Správce balíčků NuGet

na základě zpětné vazby od uživatele jsme provedli několik změn v uživatelském rozhraní NuGet Správce balíčků, které přináší následující výhody:

  • Tlačítka akcí , která se zobrazují přímo v seznamu balíčků, který poskytuje rychlý přístup k běžným funkcím pro správu.
  • Uživatelské rozhraní oddělené na řadu karet, které jsou konkrétními filtry balíčků, se kterými můžete pracovat ve vašich projektech.
  • Karta konsolidace , která se má použít, když pracujete s balíčky na úrovni řešení. Zobrazí se také výzva, která označuje, kolik balíčků je kandidáty, které můžete aktualizovat v projektech.
  • Karta aktualizace pro balíčky s vícenásobným výběrem Můžete nejen aktualizovat jenom všechny vybrané balíčky najednou, ale tuto funkci můžete použít také k výběru všech balíčků a provedení akce Aktualizovat vše v rámci projektu nebo řešení. (A podobně jako na kartě konsolidace se zobrazuje znak, který označuje, kolik balíčků je kandidátů, které je možné aktualizovat v projektech.)

Vylepšená podpora místních složek v NuGet

nástroje NuGet nyní podporují významně rychlejší přístup k speciálně vytvořenému úložišti místních složek. podrobné pokyny ke konfiguraci tohoto úložiště najdete v poznámkách k verzi NuGet 3,3 .