Возможности 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.

 

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

Visual Studio Visual Studio
10 июля 2025

Как собрать и подключить плагин Firebird в FastReport .NET

В этой статье мы рассмотрим процесс сборки и подключения плагина Firebird в FastReport .NET через дизайнер отчётов и через код.
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.

Не является публичной офертой
© 1998-2025 ООО «Быстрые отчеты»