Programování

Co je nového v Microsoft Visual Studio 2017

Visual Studio 2017 verze 15.9, poslední drobná aktualizace pro Visual Studio 2017, je nyní k dispozici od společnosti Microsoft jako produkční verze.

Kde stáhnout Visual Studio

Visual Studio 2017 verze 15.9 si můžete stáhnout z webu Visual Studio.

Aktuální verze: Co je nového ve Visual Studio 15.9

Společnost Microsoft vydala Visual Studio 2017 verze 15.9 s vylepšeními pro vývoj platformy Universal Windows Platform (UWP) a ladění C ++.

Pro UWP je nyní Windows 10 Insider Preview SDK zahrnuta jako volitelná součást úlohy UWP; Vývojáři UWP mohou pomocí této sady SDK přistupovat k nejnovějším API pro Windows 10. Vývojáři také mohou vytvářet balíčky MSIX buď prostřednictvím nástroje pro balení UWP, nebo prostřednictvím šablony Windows Application Packaging Project.

Společnost Microsoft také optimalizovala svůj nástroj pro vytváření a nasazování F5, aby zlepšila produktivitu s UWP. A vývojáři by měli vidět méně zhroucení návrhářů XAML pro UWP při vytváření s cílovou verzí Fall Creators Update build 16299 nebo vyšší.

Také nové ve druhé verzi beta verze Visual Studio 2017 verze 15.9:

  • Funkce Krok zpět pro vývoj v C ++ umožňuje vývojářům vrátit se do předchozího stavu při ladění bez nutnosti restartovat proces. Ve výchozím nastavení je vypnutá, ale lze ji povolit výběrem Nástroje> Možnosti> IntelliTrace a výběrem možnosti IntelliTrace Snapshots.
  • Nyní je snazší udržovat konzistentní nastavení instalace napříč několika instalacemi sady Visual Studio. Instalační program IDE nyní může exportovat soubor .vsconfig pro danou instanci sady Visual Studio. Tento soubor obsahuje pouze informace o úlohách a nainstalovaných komponentách. Tento soubor lze potom importovat a přidat do pracovního vytížení a výběru komponent do nové nebo stávající instalace.
  • Byly provedeny změny v tom, jak nástroje sady Visual Studio používají sadu .Net Core SDK k odstranění nejasností. U stabilních verzí sady Visual Studio se ve výchozím nastavení použije nejnovější stabilní vydání sady SDK. Dříve nástroje používaly jakoukoli verzi, která byla na vývojářském stroji přítomna, bez ohledu na stabilitu. Díky této změně bude použití sady .NET Core SDK předvídatelnější.
  • Pro SharePoint 2019 byly přidány šablony, které vývojářům umožňují vytvářet nové projekty, které jsou prázdné, obsahují vizuální webovou část nebo jsou založeny na existujícím balíčku SharePoint 2019. Vývojáři také mohou migrovat existující balíčky na SharePoint 2019.

Kde stáhnout Visual Studio 2017 verze 15.9

Visual Studio 2017 verze 15.9 si můžete stáhnout z webu Visual Studio.

Předchozí verze: Co je nového ve Visual Studio 15.8

Ve verzi 15.8 je pro webové projekty ASP.Net Core nabízen jeden kontejner Docker kontejneru. Toto staví na existujících nástrojích kontejneru Docker, aby se zjednodušilo vytváření a ladění kontejnerů Docker z IDE. Vývojáři mohou při zahájení projektu přidat podporu Dockeru nebo ji přidat do existujícího projektu.

Visual Studio 2017 15.8 také obsahuje vylepšení pro C ++ a správu webových aplikací. Mezi nové funkce patří:

  • Pro Visual Studio Code a nástroj produktivity ReSharper jsou zahrnuty nové profily vázání klíčů.
  • Pokladna větví Git a přepínání větví pro projekty C #, Visual Basic a C ++ byly pro velká řešení zrychleny. Načtení řešení již není nutné.
  • Vývojáři nyní mají možnost znovu neotvírat dokumenty z předchozích relací.
  • Nástroj pro sledování přidělení objektů .Net shromažďuje trasování zásobníku pro každou přidělení .Net, ke kterému dochází v cílové aplikaci. Aktivita paměti se odhalí, když se tato data zkombinují s informacemi o typu a velikosti objektu.
  • F # 4.5 je v ceně. Také nástroje F # pro Visual Studio byly vylepšeny o výkon IntelliSense, dokončení transakční složené závorky a experimentální implementaci CodeLens.
  • Je součástí TypeScript 3.0.
  • Byla vylepšena podpora knihovny js, zejména podpora souborů .vue.
  • Podpora ESLint byla znovu implementována. Soubory JavaScript budou při úpravách řádkovány. Ve výchozím nastavení se používá ESLint 4.
  • Pro TypeScript a JavaScript podporuje rozhraní Vue.js a zásuvný linter ESLint.
  • Vylepšení produktivity kontextového menu.
  • Pro C ++ vylepšení pro úpravy IntelliSense, analýzu kódu a ladění Just My Code.
  • Lepší výkon pro manipulaci s celými čísly jazyka Visual Basic a konfiguraci čištění kódu C #.
  • Vylepšené nástroje pro pochopení výkonu aplikace.
  • Vylepšení pro mobilní vývoj, včetně rychlejších přírůstkových sestavení pro aplikace pro Android a zahrnutí Xamarin.Essentials pro vytváření nativních aplikací.
  • Pro vývoj cloudu Azure, nepřetržité doručování pro Azure Functions, vylepšená správa tajemství projektu prostřednictvím Key Vault a možnost konfigurovat správu výkonu aplikací Application Insights při vytváření webu.
  • Rychlejší načítání projektů.
  • Nové funkce Správce knihoven pro správu souborů knihoven na straně klienta na webových projektech.
  • Vícekanálová podpora, ve které mohou vývojáři vytvářet více bodů vložení nebo výběry na libovolných místech v souboru nebo další výběry, které odpovídají aktuálnímu výběru. Vývojáři mohou přidávat, mazat nebo vybírat text na více místech najednou.
  • LibMan, nástroj pro správu knihoven na straně klienta. LibMan, který je určen jako náhrada za nástroj Bower, umožňuje vývojářům spravovat statické knihovny na straně klienta pro webový projekt z více zdrojů, včetně Cdnjs. Tento nástroj byl zobrazen ve verzi Visual Studio 15.7 Preview 4.0 beta.
  • Popisy rychlých informací v C ++ v makrech, které ukazují, na co se rozšiřují, nejen jejich definici. To může být užitečné pro makra, která odkazují na jiná makra.

Předchozí verze: Nové funkce sady Visual Studio 15.7

Klíčovou novou funkcí verze 15.7 je shoda se standardem C ++ 17, přičemž do kompilátoru bylo přidáno pět funkcí C ++ 17 a možnosti kódování IntelliSense.

V důsledku rozšířené podpory C ++ 17 již vývojáři při konstrukci šablony třídy nemusí zadávat argumenty. Veřejné základní třídy jsou uváděny v agregovaných typech, takže je lze inicializovat pomocí syntaxe agregační inicializace bez konstruktorů standardních platforem. A byly implementovány paralelní algoritmy vyhovující C ++ 17.

Verze 15.7 má také kompletní implementaci výrazu C ++ 11 SFINAE (selhání rozvodny není chyba). Tato zkratka byla odvozena z tajemného procesu používaného kompilátory C ++ během rozlišení přetížení.

U XAML, jazyka vizuální prezentace založeného na XML od Microsoftu, editor XAML nabídne IntelliSense pro psaní podmíněného XAML, který poskytuje způsob, jak použít metodu informační třídy API ve značení XML. Při použití typu, který není v cílové minimální verzi aplikace, může editor poskytnout možnosti, jak to opravit.

Visual Studio 2017 15.7 snižuje velikost instalace na systémové jednotce nasměrováním mezipaměti stahování, sdílených komponent a některých SDK a nástrojů do různých umístění. Mezi další nové funkce sady Visual Studio 15.7 patří:

  • Snadnější použití nástroje C ++ CMake.
  • Funkce IntelliTrace krok zpětného ladění, která pořizuje snímky aplikací na každém kroku zarážky a ladicího programu, je nyní podporována pro .Net Core.
  • Pro mobilní vývoj se distribuuje sada Android Oreo SDK spolu s emulátory Androidu, které mají povolenou funkci Quick Boot. IDE také detekuje, když je nainstalována jiná verze sady Android SDK, a stáhne potřebné součásti.
  • Pro mobilní vývoj iOS jsou aplikace nyní vybaveny systémem statického typu, který nabízí menší velikost, menší využití paměti a rychlejší spuštění.
  • Nekontaminované aplikace lze nasadit do Azure App Service v Linuxu.
  • Pro vývoj platformy Universal Windows je pro pracovní úlohu UWP požadovaná sada SDK pro Windows 10. dubna 2018, Build 17134.
  • Automatické aktualizace pro sideloaded UWP aplikace jsou podporovány. S mechanismem sideloading lze aplikace distribuovat bez Microsoft Store. Při propojení verze 15.7 beta s nejnovější sadou Windows 10 beta SDK mohou vývojáři nakonfigurovat nastavení automatické aktualizace pro aplikace UWP.
  • Pro vývoj JavaScriptu a TypeScriptu nabízí IDE vylepšení využívající TypeScript 2.8; Společnost Microsoft doporučuje uživatelům upgradovat na TypeScript 2.8, který je stále v beta verzi. Mezi vylepšeními, která verze 2.8 nabízí vývojářům sady Visual Studio, je schopnost opravit všechny výskyty problému v dokumentu, například odebrat nepoužívané proměnné. Existují také opravy pro předčasné spuštění úryvků, nezrušitelné refaktorování a nesprávný výběr verze TypeScript.
  • Pro zlepšení výkonu vývojářů JavaScriptu a TypeScriptu je nyní analýza zavřených souborů na pozadí volitelná.
  • Byla přidána podpora pro json.config.json, která je analogická s tsjsonconfig.json, pro doladění jazykových služeb pro vývojáře TypeScript.
  • Vývojáři Net a .Net Core v beta verzích systému Windows mohou nastavovat zarážky a ladit soubory JavaScript pomocí prohlížeče Microsoft Edge.
  • Nová funkce pro vývoj webu poskytuje diagnostiku problémů s oprávněním běhové aplikace.
  • Beta verze Visual Studio 2017 Build Tools je k dispozici pro podporu typů projektů, které zahrnují Azure, Office, SharePoint a mobilní vývoj s Xamarin.

Předchozí verze: Nové funkce sady Visual Studio 2017 15.6

Vydáno v březnu 2018, Visual Studio obsahuje několik základních změn jazyka F # a základní knihovny, aby se n-tice a System.Tuple typy synonymní, stejně jako provést několik úprav souvisejících s .Net Core.

Oustide of the F # changes, Visual Studio 2017 15.6's features include:

  • Rychlejší časy načítání pro .Net Core.
  • Oznámení o rozšířeních, která by mohla způsobit, že uživatelské rozhraní přestane reagovat. Vývojáři dostanou možnost deaktivovat rozšíření a deaktivovat budoucí oznámení týkající se tohoto rozšíření.
  • V diagnostice je okno vláken ladicího programu podstatně rychlejší. Okno je nyní také asynchronní, takže uživatelé mohou při zpracování dat na pozadí interagovat s Visual Studio.
  • Pro vývoj v C ++ si mohou vývojáři zvolit, zda se má při otevírání projektů CMake automaticky generovat mezipaměť CMake. CMake je nástroj pro definování procesů sestavení, které běží na více platformách.
  • Vylepšení linkeru C ++ zahrnují změny PDB (programová databáze), které snížilo latenci a umožnilo 30% snížení spotřeby paměti haldy pomocí ladicího programu Visual Studio.
  • Pro C ++ byla provedena vylepšení v době kompilace, a to prostřednictvím vylepšené optimalizace předem zvýšených smyček a lepšího šíření konstantních globálních dat při generování kódu v čase propojení.
  • Build tools in Visual Studio now support TypeScript and Node.js project types.
  • Pro Visual Studio Live Share se nabízí omezený soukromý náhled, který zajišťuje spolupráci mezi týmy v reálném čase. Zainteresovaní vývojáři se mohou zaregistrovat na webu Visual Studio Live Share.
  • Vylepšený výkon načítání řešení se zaměřením na scénáře, kde již byl projekt otevřen.
  • Mezipaměť pro sestavení doby návrhu byla optimalizována a načítání dat projektu se nyní provádí paralelně. Visual Studio tedy může používat disk a CPU s vyšší efektivitou. Microsoft zjistil, že velká řešení C # a Visual Basic se „zahřejí“ dvakrát rychleji než dříve.
  • Kvůli produktivitě umožňuje beta verzi vývojářům přejít na dekompilované zdroje.
  • Pro diagnostiku nástroj pro využití CPU nyní zobrazuje zásobníky logického volání pro asynchronní kód, když se použije během posmrtného profilování s profilem Alt-Z Performance. Asynchronní kód spuštěný jménem nadřazené funkce nebo úkolu se v zobrazeních stromu volání a volajícího / volaného zobrazí jako podřízený. Toto zobrazení usnadňuje navigaci v asynchronním kódu a porozumění výkonu.
  • Pro vývoj cloudu Azure lze konfigurovat nepřetržité doručování pro řešení s projekty ASP.Net Core.
  • Funkce Průzkumník testů pro spouštění testů přidala hierarchii pro uspořádání testů podle projektu, oboru názvů a třídy.
  • Průzkumník testů změnil zjišťování testů v reálném čase, takže je nyní ve výchozím nastavení zapnuto, místo aby bylo nutné nastavit příznak.
  • Nástroj Využití CPU zobrazuje zvýraznění zdrojového řádku na základě spotřeby konkrétních řádků kódu.
  • Použití funkcí Intellisense pro kód Pythonu již nevyžaduje dokončovací databázi.
  • Nástroj pro spolupráci Team Explorer vylepšuje funkčnost značek Git s dlaždicí Značky k dispozici pro prohlížení všech značek v repo. Vývojáři také mohou značky mazat a odesílat a ze značek vytvářet novou větev.
  • Přístup k rozšíření ověřování aplikací, pro konfiguraci zařízení pro použití chráněného nastavení při práci s cloudem Azure, byl přesunut do hlavního nastavení.
  • Zjišťování testů v reálném čase, které se používá pro projekty využívající kompilátor Roslyn k vyhledání testů a naplnění Průzkumníka testů, je ve výchozím nastavení zapnuto. Bylo k dispozici prostřednictvím příznaku ve verzi 15.5.
  • Pro vývoj cloudu Azure Visual Studio podporuje konfiguraci nepřetržitého doručování do Azure pro Team Foundation Version Control, dálkové ovladače Git SSH a webové aplikace pro kontejnery.
  • Poskytovatel připojené služby WCF Web Service Reference nyní podporuje existující odkaz na službu, což zjednodušuje proces regenerace klientského proxy kódu pro aktualizovanou webovou službu.

Verze 15.6 také nabízí nové funkce pro vývojáře v C ++:

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