39 votes

Comment puis-je utiliser VIM pour faire du développement .Net

J'ai fait des recherches sur les éditeurs de codage, mais à chaque fois je me heurte à un problème codé à la moitié ou en cours d'amélioration. Le VIM offre tout ce qu’il faut pour un véritable outil puissant, sans tous les avantages de l’interface utilisateur.

Ce que je veux savoir, c’est comment puis-je l’utiliser pour construire et compiler des projets .Net, .cs directement dans VIM sans passer par devenv.exe ...

Pensées?

22voto

Reed Copsey Points 315315

Ici est un guide sur Vim C# de la compilation.


En réponse aux commentaires -

Il semble que votre objectif est d'avoir un IDE qui fonctionne de la croix-plate-forme pour le développement C#, pas nécessairement à utiliser VIM. Si c'est le cas, vous pouvez utiliser MonoDevelop sur toutes les plates-formes (y compris Windows, mais c'est un peu plus compliqué), et, puisque vous êtes probablement déjà l'utilisation de la mono compilateurs sur d'autres plates-formes, cela peut être une meilleure option.

9voto

ReadySquid Points 2295

Je ne suis en aucun cas lié à la société, mais j'ai entendu de très bonnes choses à propos de ViEmu . Si le prix était un peu inférieur, je l'aurais moi-même, car j'adore le pouvoir d'édition de Vim.

5voto

John Weldon Points 19132

MSBuild est un analogue très puissant pour Ant.

Utilisez les fichiers de projet msbuild pour gérer vos projets .NET et écrivez un fichier nmake qui appelle msbuild.

Mappez votre commande vi à nmake

Vous pouvez simplement utiliser: make pour faire un build

5voto

James Points 427

Maintenant, il y a maintenant quelque chose qui s'appelle OpenIDENet de ContinuousTests https://github.com/continuoustests/OpenIDE Avec cette AutoTestNet et EditorEngine transparente Développement Piloté par les tests de l'outillage pour VIM.

EditorEngine donne un AutoTest de capacités et de commande en ligne les interactions de VIM ( ie. l'ajout de références, de nouveaux projets, pour une solution etc. )

L'AutoTest ne le levage lourd par compilation sur enregistrer; car il surveille un répertoire. Il nourrit également de retour lorsque les tests échouent.

La page principale propose une vidéo de démonstration & howto pour cet outillage. Également sur windows NuGet est maintenant prêt à être utilisé à partir de la ligne de commande trop.

Je dois préciser que je ne travaille pas pour continuoustests ou d'obtenir de l'argent ou une faveur de leur part, c'est juste qu'ils produisent impressionnant de logiciels pour le développement d'avec.

2voto

Lou Franco Points 48823

Si vous utilisez les dernières versions de VS, les fichiers de solution peuvent être générés avec MSBuild, qui est fondamentalement un équivalent de NAnt.

Sinon, appelez csc pour compiler les fichiers vous-même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X