Sdílet prostřednictvím


Ikona sady Visual StudioZpráva k vydání verze pro Visual Studio 2015 Update 1


Licenční podmínky | pro komunitu vývojářů v sadě Visual Studio |

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.


Vydání sady Visual Studio 2015

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

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.


Ikona poznámky k verziVisual Studio 2015 Update 1

Datum vydání: 30. listopadu 2015

Shrnutí novinek v této verzi

Další změny:


Podrobnosti o novinká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í sady Visual Studio 2015, najdou bohatší vývojovou platformu s podporou pro iOS 9, základy 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í vývojářské prostředí.

V tomto článku máme také nový cíl pro ukázky, kurzy a dokumentaci. A teď jsou dokumenty zdrojové přímo z GitHubu, což vývojářům umožňuje přispívat tipy, triky a opravy pomocí jednoduché žádosti o přijetí změn.

Nástroje pro univerzální aplikace pro Windows

Nástroje pro univerzální aplikace pro Windows (verze 1.2) můžete použít k vytváření a odesílání aplikací do Windows Storu tím, že cílíte na Sadu Windows 10 SDK verze 1511. Součástí této verze je také několik vylepšení produktivity vývojářů pro .NET Native, návrháře XAML, návrháře manifestu, balení windows Storu a ladicí program.

Pokud ještě nemáte nainstalované nástroje pro univerzální aplikace pro Windows, můžete je povolit úpravou instalace sady Visual Studio 2015 nebo přímo jejich instalací z tohoto odkazu.

Visual C#

Interaktivní okno jazyka C# je v sadě Visual Studio i v okně C# REPL příkazového řádku. (Interaktivní okno je okno REPL v sadě 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 GitHubu.

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 příkazového řádku pro vývojáře. Jednoduše zadejte csi myScript.csx a spusťte soubor skriptu. Nebo můžete přejít do režimu REPL příkazového řádku a interaktivně vyhodnotit fragmenty kódu jazyka C#. Pokud se chcete dostat do tohoto režimu, spusťte příkaz csi bez argumentů z příkazového řádku pro vývojáře.

Ladění a diagnostika

Visual C++

V této verzi jsme přidali podporu pro úpravy a pokračování pro /BigObj, což znamená, že teď můžete upravit a pokračovat v úpravách kódu při ladění projektů C++ pro Windows Store.

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

IDE

Funkce, na kterou jsme všichni čekali, je konečně tady! Teď můžete kliknout pravým tlačítkem myši na definici rozhraní nebo abstraktní metody a přejít na její 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 myši

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

Kromě toho jsme opravili chyby související s formátováním, zbytečným přetypováním, integrací WinForms, chybovým ukončením při hledání třídy v Průzkumník řešení a přechodem k def/MAS s příkazem Použít tabulátory. A při prvním otevření jsme teď automaticky sbalili oblasti.

analýza kódu

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

  • Zobrazení upozornění analýzy a zpráv pouze pro změny kódu
  • "Směrný plán" všechny aktuální problémy a "udržujte si přehled".
  • Umožňuje zobrazit a spravovat směrný plán potlačení auditu nebo řešit stávající technický dluh.
  • Pokud chcete zaměřit výsledky na jedinečnou sadu, odeberte duplicitní instance upozornění v seznamu chyb.

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

Okno Diagnostické nástroje

Na kartě Události v okně Diagnostické nástroje jsme provedli několik vylepšení, která vám pomůžou čí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ého kódu.
  2. Nový ovládací prvek hledání, který umožňuje prohledávat všechny viditelné sloupce tabulky Události.
  3. Předpony kategorií**, které jsme přidali do všech událostí, což usnadňuje čtení.

Poznámka:

Tato vylepšení okna Diagnostické nástroje jsou k dispozici ve všech edicích sady Visual Studio. Následující snímek obrazovky ale pochází ze sady Visual Studio Enterprise, která obsahuje 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 získat podrobný profil využití procesoru podle funkce při ladění. Profilaci procesoru můžete zapnout a vypnout při ladění a zobrazit výsledky, když jste ve stavu přerušení, což umožňuje zobrazit rozpis využití procesoru kódu, který se spustil mezi zarážky a během kroků. (Chcete-li použít tuto funkci, otevřete okno Diagnostické nástroje (Ladění –> Diagnostické nástroje), přepněte na kartu Procesor a potom klikněte na tlačítko Profilace procesoru.)

.NET Framework 4.6.1

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

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

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

ASP.NET

ASP.NET 5 beta verze 8

Poznámka:

I když Visual Studio 2015 Update 1 obsahuje ASP.NET 5 Beta 8, důrazně doporučujeme vyzkoušet nově vydané ASP.NET 5 RC1, které je nyní k dispozici 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í pro úpravy a aktualizaci prohlížeče, které se vývojářům sady Visual Studio líbilo s aplikacemi ASP.NET 5. DNX Watcher bude sledovat soubory v projektu a zobrazovat chyby kompilace, pokud nějaké máte. A jakmile se váš kód znovu zkompiluje, spustí se a můžete přejít do 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 dokáže nastavit jazykovou verzi tak, aby byla přístupná prostřednictvím Thread.CurrentCulture a rozhraní API byla poskytována 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 lokalizačních knihovnách je, že klíče lokalizovaných řetězců 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 toho, aby váš kód vypadal nějak takto:

var myMessage = resources. MyMessageString;

Může to být místo toho, což usnadňuje korelaci zprávy ve vaší aplikaci s kódem, který ji nastaví:

var myMessage = stringLocalizer["Děkujeme vám za používání našich produktů"];

TypeScript

Visual Studio 2015 Update 1 obsahuje funkce z verzí 1.6 a 1.7 nástrojů TypeScriptu. Přináší významná vylepšení systému typů TypeScriptu a umožňuje podporu polymorfního typu, typů průniku, deklarací místních typů, aliasů obecného typu a funkcí ochrany typů definovaných uživatelem.

Doplňuje také podporu ES6 v TypeScriptu přidáním generátorů ES6 a výrazů třídy ES6 a přináší podporu nových návrhů funkcí ES7, jako je operátor exponentiation ES7 a asynchronní funkce ES7.

Kromě toho je jsX Reactu nativně podporován kompilátorem a nástroji TypeScript. Tato verze také umožňuje cílení nativních implementací funkcí ES6 (-target ES6) v uzlu při použití systému nativních modulů Node (-module commonjs) kromě rozšířené podpory řešení cesty modulu uzlu.

Rozmanitý

Paralelní spuštění testu

Testovací platforma sady Visual Studio zavádí podporu paralelního provádění testovacích případů.

Paralelní spouštění testů využívá dostupná jádra na počítači a je realizována spuštěním modulu spouštění testů 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 ke spuštění), který stojí za provedení testů. Jednotka plánování je testovací kontejner. V rámci každého kontejneru se testy spustí podle sémantiky testovací architektury. Pokud existuje mnoho takových kontejnerů, pak jakmile procesy dokončí provádění testů v rámci kontejneru, předají se jim další dostupný kontejner.

Paralelní spuštění testu je povolené pomocí nastavení MaxCpuCount v globální části souboru .runsettings (jak je znázorněno na následujícím snímku obrazovky).

Paralelní spuštění testu je povolené pomocí nastavení MaxCpuCount v globální části souboru .runsettings.

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

  • "n" (kde 1 <= n <= počet jader) : spustí se procesy upto 'n'.
  • N jakékoli jiné hodnoty: Počet spuštěných procesů bude až počet dostupných jader na počítači.

Paralelní spouštění se podporuje prostřednictvím všech spouštěcích bodů – CI, příkazového řádku (CLI) a integrovaného vývojového prostředí (Průzkumník testů, CodeLens, různé příkazy Spustit atd.) a indikátory Průzkumníka testů sledují průběh testů spuštěných paralelně.

ASP.NET 5 – podpora MSTest a podpora CodeCoverage

Visual Studio Test Platform zavádí podporu testů založených na rozhraní MSTest pro ASP.NET 5 aplikací.

Komponenty architektury MSTest jsou k dispozici v galerii NuGet.

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

Podpora subversion pro sestavení

Teď můžete vytvářet z úložišť správy zdrojového kódu založených na subversion, která týmům umožní centralizovat veškerou správu sestavení a pracovních položek v TFS, aniž by musely okamžitě přesouvat zdrojový kód.

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

Team Explorer teď nabízí nové centrum žádostí o přijetí změn, kde uživatelé uvidí 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é prostředí pro vytvoření žádosti o přijetí změn. uživatelé teď můžou publikovat větve a vytvářet žádosti o přijetí změn v jediné akci.

Zásady pracovních položek žádosti o přijetí změn

Teď máme zásady větve, které vyžadují přidružené pracovní položky pro všechny žádosti o přijetí změn. Stejně jako revidujícímu kódu a zásadám sestavení musí být veškerý kód odeslaný do větve odeslán prostřednictvím žádosti o přijetí změn. Když se vytvoří žádost o přijetí změn, budou přidružená potvrzení zkontrolována pro propojení pracovních položek a pokud existuje aspoň jeden odkaz, zásady budou splněny.

Pracovní položky teď můžete propojit s žádostmi o přijetí změn přímo a pokud je žádost o přijetí změn přímo propojená s alespoň jednou pracovní položkou, zásada se splní. (Pokud nejsou žádné pracovní položky propojeny s žádostí o přijetí změn nebo přidruženými potvrzeními, zásady selžou.)

Další změny: Opravy chyb a 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 sady Visual Studio 2015 Update 1

ASP.NET 5 RC1

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

  • Sada nástrojů Bootstrap
  • Bower Správce balíčků
  • JSX Editor
  • Lepší zabarvení atributů HTML angular JS
  • Vylepšené pomocné rutiny Razor IntelliSense a značek
  • Může otevřít projekty MVC 4
  • NpM Package IntelliSense (podobně jako funguje Bower.json)
  • Vyčištění ASP.NET Průzkumník řešení

Další informace o ASP.NET RC1 naleznete v blogovém příspěvku " Oznámení ASP.NET 5 Release Candidate 1". Další informace o .NET Core a ASP.NET najdete v blogovém příspěvku " Oznámení o .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á obsahuje následující funkce a aktualizace:

  • Azure Resource Manager
  • Odeslání diagnostických dat Azure do Application Insights
  • Nová podpora Dockeru
  • Aktualizace šablony Mobile Apps
  • Průzkumník služby Microsoft Azure Storage Preview
  • Azure Service Fabric Tools
  • Nástroje Azure HDInsight pro Visual Studio
  • Nástroje služby Azure Data Factory

Podrobnější informace o této verzi a jejích nových funkcích a aktualizacích najdete v blogovém příspěvku " Oznámení sady Azure SDK 2.8 pro .NET".

Visual Studio Code Beta

Máme řadu zajímavých oznámení, která s vámi můžeme sdílet o beta verzi editoru Visual Studio Code, včetně následujících funkcí a aktualizací:

  • Podpora rozšiřitelnosti [plug-in] v editoru VS Code
  • Marketplace rozšíření nebo galerie
  • Rozšíření "Připraveno k vyzkoušení"
  • VS Code je opensourcový

Ladicí program sady Visual Studio GDB

S radostí představujeme nové rozšíření, které umožňuje ladicím programu sady Visual Studio pracovat s GDB. To je zvlášť užitečné pro ladění vzdálených cílů Linuxu. Ladicí program GDB sady Visual Studio můžete použít například v následujících scénářích:

  • Místní ladění GDB
  • Ladění GDB na virtuálním počítači Azure s Linuxem
  • Ladění GDB na Raspberry Pi pomocí Azure IoT Hubu

Poznámka:

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

Další informace najdete v blogovém příspěvku " Oznámení rozšíření Ladicího programu VS GDB".

Node.js Tools for Visual Studio

Bezplatné a opensourcové rozšíření, které sadu Visual Studio promění v výkonné vývojové prostředí Node.js, Node.js Tools pro Visual Studio obsahuje mnoho vylepšení v nejnovější verzi, například:

  • Podpora pro Node.js v4.x
  • Podpora npm v3.x, která pomáhá obejít potenciální problémy s MAX_PATH
  • Rychlejší a nepotřebné funkce IntelliSense, včetně lepších výchozích hodnot zápisu a možnosti vyjádřit výslovný souhlas s verzí Preview nadcházejícího modulu ES6 IntelliSense
  • Vylepšená stabilita během ladění a rychlejší načítání projektů
  • Podpora fragmentu kódu

Další informace najdete v blogovém příspěvku " Node.js Tools 1.1 for Visual Studio Released".

NuGet

NuGet 3.3

Sada 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 uživatelů jsme provedli několik změn uživatelského rozhraní NuGet Správce balíčků, které poskytují následující výhody:

  • Tlačítka akcí, která se zobrazují přímo v seznamu balíčků, což umožňuje rychlejší přístup k běžným funkcím správy.
  • Uživatelské rozhraní oddělené do řady karet, které jsou specifické filtry balíčků, se kterými můžete pracovat ve svých projektech.
  • Karta Konsolidovat , která se použije při práci s balíčky na úrovni řešení. Zobrazí se také odznáček, který označuje, kolik balíčků je kandidátů, které můžete aktualizovat v projektech.
  • Karta Aktualizovat na balíčky s vícenásobným výběrem Nejen, že můžete aktualizovat 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" uvnitř projektu nebo řešení. (A podobně jako karta Konsolidovat zobrazuje také odznáček, který označuje, kolik balíčků je kandidátů, které můžete aktualizovat v projektech.)

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

Nástroje NuGet teď podporují výrazně rychlejší přístup ke speciálně vytvořenému úložišti místních složek. Podrobné pokyny najdete v poznámkách k verzi NuGet 3.3, kde najdete informace o konfiguraci tohoto úložiště.