Возможности Roslyn в Visual Studio 2015 Preview

17.04.2015

Введение

Выпуск Visual Studio 2015 Preview содержит новую версию компиляторов C# и VB.NET под названием “Roslyn”.
Roslyn представляет собой полностью переписанные компиляторы C# и VB.NET; если раньше они были написаны на C++, то теперь компилятор C# написан на C#, а компилятор VB.NET, соответственно, на VB.NET. Также Roslyn полностью открыт, и его исходники доступны на GitHub.
Используя прошлый компилятор, разработчик подавал исходные коды на вход, а на выходе получал IL, и повлиять на этот процесс не представлялось возможным. Новый компилятор следует идее Compiler-as-a-Service: теперь это целая платформа со своим API, позволяющая разработчику принять непосредственное участие в процессе компиляции.


Преимущества

Теперь рефакторинг кода становится намного проще. Разработчики расширений Visual Studio могут использовать инфраструктуру Roslyn, чтобы не тратить время на написание своих парсеров и анализаторов.
Roslyn может быть использован в .NET приложениях для компиляции и выполнения динамически сгенерированного кода.
Roslyn может сильно помочь при переводе C# кода на другой язык программирования.


Новые возможности основанные на Roslyn в VS 2015

Неиспользуемые директивы using отмечаются серым цветом. 


Ctrl+. теперь содержит окно предпросмотра, позволяющее разработчику оценить результат выполнения команды.

 

В меню Ctrl+. собраны новые команды для решения проблем с кодом и возможности для рефакторинга.

 

Добавлены новые команды для рефакторинга: Inline temporary variable и Introduce local.

 

В интерфейсе переименования доступен предпросмотр и показываются сообщения о возможных ошибках.

9 апреля 2024

Как работать с FastReport Avalonia на .NET 8 в Visual Studio Code for Linux

В этой статье мы разберем, как запустить FastReport Avalonia на .NET 8 в операционной системе Linux с использованием Visual Studio.
26 марта 2024

Как работать с FastReport Avalonia на .NET 8 в Visual Studio for Mac

В этой статье мы разберем, как запустить FastReport Avalonia на операционной системе MacOS с использованием IDE Visual Studio.
8 ноября 2023

Как подключить FastReport используя приложение WPF

Подробная инструкция по подключению FastReport в WPF приложение без использования WinForms компонентов из FastReport .NET.