Поддерживает ли Visual Studio 2015 Community edition Roslyn?

Могу ли я использовать Roslyn и все его инструменты в Visual Studio 2015 Community Edition?

Я собираюсь загрузить версию сообщества, и это важное решение для меня, учитывая, что у меня есть одно устройство, мой ноутбук, который я использую для всего, и единственная причина, по которой я собираюсь загрузить версию 2015, — это то, что я хочу попрактиковаться. кодирование Roslyn, которое недоступно в VS 2013 или более ранних выпусках выражений.


person Water Cooler v2    schedule 15.07.2015    source источник


Ответы (1)


«Рослин» — это просто платформа компилятора в Visual Studio 2015. Так что да, в редакции Community есть Roslyn.

Мы так долго обращались к нему по его кодовому имени, что оно не совсем понятно, но «Roslyn» — это просто переписанный компилятор C# и VB .NET в управляемом коде. Помимо платформы компилятора, вы можете писать расширения для взаимодействия с кодом и средой IDE по мере ее анализа в виде быстрых исправлений и рефакторингов.

Выпуски Visual Studio Community почти функционально идентичны Visual Studio Professional, хотя и на других условиях лицензии. Это включает в себя поддержку расширений.

На странице GitHub есть потрясающая документация, которая поможет вам разобраться в этом.

person Daniel Mann    schedule 15.07.2015
comment
Спасибо. Некоторые инструменты (особенно функции IDE) были реализованы в виде подключаемых модулей/надстроек Visual Studio и, следовательно, не были доступны в выпусках Expression, поскольку выпуски выражений не поддерживали надстройки. Поэтому я хотел уточнить у тех, кто использует версию сообщества, могут ли они использовать все инструменты. - person Water Cooler v2; 15.07.2015
comment
Кроме того, если бы я хотел написать программу, скажем, для семантического анализа или другой части кода, эта программа была бы реализована как надстройка Visual Studio, верно? Итак, мне понадобится полноценная Visual Studio, которая невозможна в более ранних (2013 и более ранних) экспресс-выпусках. - person Water Cooler v2; 15.07.2015
comment
Экспресс-издания были урезаны. Сообщество идентично Профессиональному, за исключением того, что условия лицензии отличаются. - person Daniel Mann; 15.07.2015
comment
Спасибо. Как раз то, что мне нужно было знать. Я боялся, что экспресс был просто маркетинговым термином, который теперь стал сообществом. Рад, что сообщество почти профессиональное. - person Water Cooler v2; 15.07.2015
comment
Я видел сравнительную таблицу выпусков, но не мог сказать, просто взглянув на нее. Спасибо за подтверждение. - person Water Cooler v2; 15.07.2015
comment
@ WaterCoolerv2: Если вы просто хотите использовать API-интерфейсы Roslyn для анализа кода, вам вообще не нужна надстройка VS; вы можете написать консольное приложение, которое читает текстовый файл и анализирует его в синтаксическом дереве. Для этого вам вообще не нужна поддержка VS (вы можете сделать это даже в 2013 Express); просто добавьте пакеты Roslyn NuGet. - person SLaks; 15.07.2015