Příjemné drobnosti ve Visual Studio 14 CTP

Již nějakou dobu je k dispozici pravidelně aktualizovaná preview verze nového Visual Studia. Díky tomu, že už používá letos představenou sadu open-source kompilátorů Roslyn, je přidávání nových funkcí a vylepšení flexibilnější a hlavně rychlejší. Plným jménem .NET Compiler Platform poskytuje sadu API nad standardními kompilátory a umožňuje komukoliv měnit jejich funkčnost. Visual Studio 14 CTP již některé nové funkce implementuje a my se na ně teď podíváme.

Refaktoring

Razantních změn se po dlouhé době dočkal refaktoring. Zjednodušilo se rozhraní pro přejmenování –  náhled výsledku vidíte přímo v editoru (nebo si kliknutím můžete zobrazit preview v okně).

Refactoring

Pokud zadáte nějakou konfliktní změnu, editor vás vizuálně upozorní:

RenameConflict

Mezi funkční novinky patří "Inline Temporary Variable" a "Introduce Explaining Variable", kde vidíte preview výsledku v rámečku před tím, než změny odešlete:

image

Extract Method je nyní "smarter":

image

A nakonec – podpora refaktoringu byla přidána do Visual Basicu.

 

Dokumentace

Dokumentační komentáře se chovají jako zbytek kódu, takže v nich funguje IntelliSense:

DocumentationIntellisense

A zvýraznění syntaxe:

DocumentationSyntax

Using

Blok direktiv using na začátku souborů .cs nyní zvýrazňuje nepoužívané reference zašednutím, takže je na první pohled vidět, čeho je možné se bezpečně zbavit:

UnusedUsingsFadeout

Zároveň je možné deklarovat i třídy, takže když nahoře napíšete using System.Console nebo using System.Math, můžete potom v kódu volat přímo např. WriteLine() nebo Round():

UsingSystemConsole

Barvičky, barvičky

Tooltipový rámeček, který se objeví, když myší přejedete přes sbalený kód (code folding), a který zobrazí jeho obsah, nyní umí i barvy. Takže je to přehlednější:

ColoredFold

Ostatní tooltipy, ukazující např. dokumentační komentáře nebo datové typy a signatury metod, jsou taky barevné:

ColoredTooltips

 

To jsou jen některé ze změn, jež se chystají v novém Visual Studiu a jsou umožněny díky Roslynu. Najdete další?

Martin