2011-11-08 8 views
5

Mi trovo spesso a creare un'app console fittizia per testare qualcosa di semplice. (Ad esempio, come DateTime.Parse come una stringa formattata YYYY-MM-DD-HH-MM-SS?)Quanto è stabile il Roslyn CTP come sostituto delle app della console fittizia?

So che Roslyn ha la finestra interattiva C# per consentire l'esecuzione di tali semplici test nell'IDE con la mia soluzione è ancora aperta. Questa è l'unica caratteristica che voglio davvero.

Ma quanto è stabile Roslyn CTP? Ha intenzione di rovinare il mio IDE? Rallentami quando non lo sto usando? Viene utilizzato solo per le funzionalità di Roslyn? O sta andando a provare a sostituire il mio normale compilatore per la mia soluzione aperta?

+4

Puoi usare LINQPad. – SLaks

risposta

6

A meno che non si esegua VS con -rootSuffix Roslyn, il CTP non modificherà alcun comportamento esistente.

11

Come afferma SLaks, il CTP di Roslyn in genere non influenza l'IDE per gli scenari esistenti. Le modifiche che dovresti vedere se la installi sono:

  1. Una nuova finestra degli strumenti interattiva C#.
  2. Supporto per file "C# script" (.csx), utilizzando i servizi IDE Roslyn. Tuttavia, i file e i progetti .cs e .vb utilizzano ancora il codice esistente.
  3. Alcuni nuovi modelli di progetto per il targeting di Roslyn.
  4. Alcuni elementi aggiuntivi nella finestra di dialogo Aggiungi riferimenti per il targeting di Roslyn
  5. Documentazione, ecc. Nella directory di Roslyn nella cartella Documenti.

Disclaimer: Lavoro per Roslyn nel progetto Roslyn.

+0

Se ho capito bene, se scarico e installa il CTP di Roslyn posso ancora sviluppare codice di produzione senza essere in pericolo o creare qualcosa di altamente volatile? Vale a dire, ho l'elegante nuova finestra degli strumenti C# interattiva, ma non posso "perdere" nulla? – flindeberg

+1

Sì, è giusto. –