2011-11-08 4 views
5

Con frecuencia me encuentro haciendo una aplicación de consola ficticia para probar algo simple. (Por ejemplo, ¿cómo funciona DateTime.Parse como una cadena formateada YYYY-MM-DD-HH-MM-SS?)¿Qué tan estable es el CTP de Roslyn como reemplazo de las aplicaciones de la consola ficticia?

Sé que Roslyn tiene la ventana interactiva C# para permitir que tales pruebas simples se ejecuten en el IDE con mi solución aún abierta. Esta es la única característica que realmente estoy deseando.

Pero, ¿qué tan estable es Roslyn CTP? ¿Va a estropear mi IDE? ¿Me ralentizas cuando no lo estoy usando? ¿Se usa solo para las características de Roslyn? ¿O va a tratar de reemplazar mi compilador normal por mi solución abierta?

+4

Es posible que desee utilizar LINQPad. – SLaks

Respuesta

6

A menos que ejecute VS con -rootSuffix Roslyn, el CTP no cambiará ningún comportamiento existente.

11

Como dice SLaks, el CTP de Roslyn generalmente no afecta su IDE para los escenarios existentes. Los cambios que debe ver si lo instala son:

  1. Una nueva ventana de herramientas interactivas C#.
  2. Soporte para archivos "script C#" (.csx), utilizando los servicios IDE de Roslyn. Sin embargo, los archivos y proyectos .cs y .vb aún usan el código existente.
  3. Algunas nuevas plantillas de proyectos para orientar a Roslyn.
  4. Algunos elementos adicionales en el cuadro de diálogo Agregar referencias para orientar a Roslyn
  5. Documentación, etc. en el directorio de Roslyn en la carpeta Mis documentos.

Descargo de responsabilidad: Trabajo para Roslyn en el proyecto Roslyn.

+0

Si lo he entendido correctamente, si descargo e instalo el Roslyn CTP, ¿puedo desarrollar código de producción sin estar en peligro o creando algo altamente volátil? Es decir, obtengo la nueva e ingeniosa ventana de herramientas interactivas de C#, pero ¿no "perderé" nada? – flindeberg

+1

Sí, eso es correcto. –

Cuestiones relacionadas