Domanda

Avete qualche esperienza con T4 T4 Editor ? Riesci a confrontarlo con CodeSmith o MyGeneration ?

Che generatori di codice si usa? Che cosa mi consiglia?

voglio usarlo per generatig di SP. C'è qualcos'altro che a trovare la generazione di codice utile?

È stato utile?

Soluzione

Che cosa esattamente si sta cercando di fare? Immagino che dipende anche da dove si sta tentando di generare il codice (il modello).

Il vantaggio con Codesmith e MyGeneration è, forniscono diverse opzioni per voi per generare il codice - per esempio, in MyGeneration, è possibile scrivere i modelli in vari Langs.

MyGeneration in grado di fornire un modello di meta di qualsiasi DB e un sacco di costruito in script generatore - in modo che se si desidera generare SP, la cosa più semplice sarà quello di utilizzare generatori per MyGeneration - si possono trovare i generatori per CRUD SP proprio lì . Esso fornisce anche un buon editor ragionevolmente se si desidera modificare i generatori.

Se si sta creando una connessione DSL o qualcosa del genere (intendo, il modello viene da qualche altro posto), allora si potrebbe considerare l'utilizzo di T4. Come sempre, l'editing T4 non è la cosa più facile che ho fatto, perché non v'è alcun supporto per l'editing T4 con in Visual Studio. Si potrebbe considerare l'acquisto di editor di Clarius T4 per un buon supporto modifica.

Altri suggerimenti

Come un motore di generazione di codice, T4 è capace come CodeSmith o MyGeneration. E 'vantaggio principale è la stretta integrazione in Visual Studio; lo svantaggio principale è il minor numero di modelli pronti per l'uso.

Io personalmente preferisco il editor di T4 da Tangibile perché funziona con la T4 Toolbox .

Oleg

Una cosa che aumenta la produttività è quello di utilizzare i snippet incorporati di Visual Studio .

tab tab

Come digitando if e premendo due volte scheda genererà un'istruzione if per voi, e poi in fondo basta riempire gli spazi vuoti

try e due schede genererà un blocco try-catch

ecc ...

C'è tutta una serie di frammenti che si possono utilizzare.

Oltre al giorno d'oggi raccomandato modelli T4, c'è un altro modo per generare il codice in VS - MVC ponteggi , che può essere utilizzato per qualsiasi generazione di codice (non solo ASP.NET MVC).

Si basa su T4, ma aggiunge alcune caratteristiche utili come parametri di modello, l'integrazione con VS (documenti di apertura, ecc), di script PowerShell, e più file generazione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top