.NET Compiler Platform ("Roslyn")

.NET Compiler Platform ("Roslyn") proporciona compiladores de C# y Visual Basic de código abierto con API de análisis de código muy completas. Puedes compilar herramientas de análisis de código con las mismas API que utiliza Microsoft para implementar Visual Studio.

 


Vista preliminar para el usuario final

¿Quieres probar posibles características de los lenguajes C# o VB y experiencias del IDE? Regístrate para la versión preliminar Roslyn en Connect.

Obtener la versión preliminar   

 

Versión preliminar para el usuario final y versión preliminar del SDK

Prueba posibles características de los lenguajes y del IDE, y compila herramientas de C# y Visual Basic para código con las mismas API que usa Microsoft.
 
NUGET     Install-Package Microsoft.CodeAnalysis -Pre

 

Obtener la versión preliminar   

Código abierto

Estamos desarrollando los compiladores de C# y Visual Basic en código abierto en CodePlex. ¡Únete a nosotros!
 
  git clone https://git01.codeplex.com/roslyn  

 

Únete a nosotros en CodePlex   

 


 

Características de la versión preliminar

 

Refactorización más inteligente

 

Las refactorizaciones como el cambio de nombre en el código se basan en la API de enlace del compilador para detectar y resolver conflictos de forma automática. 

La resolución inteligente de conflictos permite confiar en que las refactorizaciones no interrumpirán el código.


 

Innovación de los lenguajes

 

Prueba prototipos de posibles características de los lenguajes, como:

  • Constructores principales
    public class Point(int x, int y)
  • Expresiones de declaración
    s.TryParse(out var x)
  • Miembros indexados
    json.$x

 

API de análisis de código muy completas

 

Compila tus propias herramientas de análisis de código con las API de sintaxis, símbolos y enlaces que usa Visual Studio, además de API de áreas de trabajo como Buscar todas las referencias.

Microsoft está realizando una encuesta en línea para comprender su opinión del sitio web de. Si decide participar, se le presentará la encuesta en línea cuando abandone el sitio web de.

¿Desea participar?