2009-06-11 13 views
37

Visual Studio è l'editor defacto, ma quali sono le altre opzioni che evitano una pesante interfaccia utente mentre si sta ancora integrando con una catena di compilazione C#?Come utilizzare VIM per lo sviluppo .Net

ricerca di opzioni che preferibilmente utilizzano vi o vim direttamente e quelli che emulano alcune o tutte le funzionalità di vi e/o vim.

+2

Visual Studio è probabilmente il miglior IDE disponibile con incredibili funzionalità di debug integrate. Perché non vuoi usarlo? – Eric

+24

I * think * Tab non vuole usare un IDE. Solo VIM. Sono decisamente simpatico. –

+0

Voglio solo commentare @ Eric ... l'intera tua domanda sembra un errore ... basta usare Visual Studio. Rinuncia al maestro oscuro! – AgileJon

risposta

9

Non sono collegato con la società in alcun modo, ma ho sentito cose molto buone su ViEmu. Se il prezzo fosse un po 'più basso, lo prenderei anch'io, perché amo il potere di editing di Vim.

+2

Ho provato il processo qualche tempo fa (6-12 mesi fa). Sono rimasto impressionato ma non offre tutti i comandi Vim a cui sei abituato. È stato un po 'frustrante passare mentalmente a "Sto modificando con VI, ma solo un sottoinsieme dei comandi" – Daniel

+0

Late Addendum: git-scm è dotato di strumenti e bash abbastanza completi, incluso vim. Lo uso per il mio todo.txt cli e funziona benissimo. – Fildor

5

MSBuild è un analogo molto potente di Ant.

Utilizzare i file di progetto msbuild per gestire i progetti .NET e scrivere un file nmake che chiama msbuild.

Mappa tuo comando make vi per NMAKE

Si può semplicemente utilizzare: far fare una build

+1

Immagino di poter chiamare msbuild a un certo livello di comando e di passare file .proj (file msbuild) – Tab

22

Ecco un guide on Vim C# compiling.


In risposta ai commenti -

suona come il vostro obiettivo è quello di avere un IDE completamente funzionale che funziona cross platform per lo sviluppo C#, non necessariamente utilizzare VIM. In questo caso, è possibile utilizzare MonoDevelop su tutte le piattaforme (incluso Windows, ma è un po 'più complicato), e dal momento che probabilmente stai già usando i compilatori mono sulle altre piattaforme, questa potrebbe essere un'opzione migliore.

+0

Scheda appositamente voluta per evitare il bombardamento verso l'esterno ... –

+0

Non c'è molto altro in termini di opzioni, usando direttamente VIM. –

+0

ya, ad eccezione di msbuild, che oscilla! –

2

Se si dispone delle versioni più recenti di VS, i file di soluzione possono essere creati con MSBuild, che è sostanzialmente un equivalente NAnt.

In caso contrario, chiamare csc per compilare autonomamente i file.

1

Io uso Nant come file build (molto semplice e flessibile) quindi chiamare : impostare makerpg = Nant \ compile.all

Poi ogni volta che si wan't per compilare solo tipo: Mak

Questo può essere esteso con i formati personalizzati di errore, ecc

5

in questo momento c'è qualcosa che si chiama ora OpenIDENet da ContinuousTests https://github.com/continuoustests/OpenIDE Questo insieme AutoTestNet e EditorEngine forniscono una perfetta test Driven Development utensili per VIM.

EditorEngine offre funzionalità AutoTest & interazioni di comando per VIM

AutoTest fa il sollevamento di carichi pesanti attraverso la compilazione on salvare (cioè i riferimenti aggiunta, i nuovi progetti per una soluzione, ecc.); mentre guarda una directory. Si nutre anche quando i test falliscono.

La pagina principale fornisce un video dimostrativo & howto per questo tipo di utensili. Anche su Windows NuGet è ora disponibile per essere utilizzato anche dalla riga di comando.

Devo precisare che non lavoro per il continuoustests o ottengo alcun denaro o favore da loro, è solo che producono software fantastico con cui svilupparlo.

Problemi correlati