Visual Studio 2017 je venku!

Tomáš Herceg       07.03.2017       C#, Visual Studio, .NET       14209 zobrazení

Dnes Microsoft uvolnil finální verzi Visual Studia 2017. Live stream z konference je na adrese https://launch.visualstudio.com.

 

Live Unit Testing

Nejzajímavější novinkou pro vývojáře jsou vylepšení v oblasti testování. Kromě toho, že Microsoft uvedl druhou verzi svého frameworku MS Test 2, která funguje i pro .NET Core, zaměřil se i na funkce, které s testováním souvisí.

Jednou z novinek je Live Unit Testing, tedy možnost nechat si spouštět testy na pozadí a ihned vidět, na kterých řádcích kód prochází a kde padá.

 

Objevilo se také pár užitečných nástrojů, které využijete při debuggingu, jako např. Run execution to here.

Run to Click Icon

 

Lepší UI také dostalo okno pro zobrazení detailů o výjimce.

The New Exception Helper dialog

 

Navigace v kódu

Pro snadné dohledání čehokoliv v kódu lze nyní použít klávesovou zkratku Ctrl+T. Lze vyhledávat v názvech souborů, tříd, funkcí a podobně.

Go To Results Filtered

 

Změn doznala i funkce Find All References (Ctrl+F12), která nyní nevypíše obyčejný nestrukturovaný seznam, ale poměrně přehledný výpis se zvýrazněním hledaného symbolu a detailech, které se zobrazí po najetí myši.

Find All References

 

Další funkce IDE

Byla přidána i podpora souboru .editorconfig, který se používá i na jiných platformách a nastavují se v něm věci jako použitý znak pro odsazení (mezery vs tabulátory), kam patří složené závorky (na samostatný řádek nebo na konec řádku předchozího) a podobně.

Pro práci s aplikacemi mimo oblast .NETu, kde nejsou žádné projektové soubory, byla přidána možnost Open Folder.

Visual Studio také přidalo podporu pro zvýrazňování syntaxe v mnoha nových formátech.

Byla přidána také velká spousta analyzérů a refaktoringů, které se sice nevyrovnají tomu, co umí komerční doplňky jako Resharper, na druhou stranu začínajícím a středně pokročilým uživatelům stačí.

Use object initializer

Visual Studio 2017 umožňuje používat nové funkce z jazyka C#, mezi něž patří například pattern matching, lokální funkce nebo například value tuples.

 

Connected Services

Connected Services umožňují snadno a rychle do projektu přidat propojení s oblíbenými službami, jako třeba Application Insights.

Connected Services

 

 

Kompletní seznam nových funkcí ve Visual Studio 2017 najdete v Release Notes.

 

Obrázky byly přejaty z https://www.visualstudio.com/en-us/news/releasenotes/vs2017-relnotes#whats-new-in-visual-studio-2017

 

hodnocení článku

0       Hodnotit mohou jen registrované uživatelé.

 

Mohlo by vás také zajímat

Jednoduchý scheduler v .NETu

Asi to znáte – máte nějaký složitější systém na zpracování velkého objemu dat a čas od času potřebujete vykovat nějakou automatizovanou údržbu – typicky smazat všechny položky starší než několika dní. Možností, jak toho dosáhnout, je hodně. Snažil jsem se vymyslet něco jednoduchého a efektivního.

ASP MVC - from zero to hero (2), světlo na konci tunelu

Finální pozvánka na veletrh práce pro programátory Jobs Dev 2018

 

 

Nový příspěvek

 

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.

Nyní zakládáte pod článkem nové diskusní vlákno.
Pokud chcete reagovat na jiný příspěvek, klikněte na tlačítko "Odpovědět" u některého diskusního příspěvku.

Nyní odpovídáte na příspěvek pod článkem. Nebo chcete raději založit nové vlákno?

 

  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

Příspěvky zaslané pod tento článek se neobjeví hned, ale až po schválení administrátorem.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:  
Heslo:  

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback