8
votes

Vim: Y a-t-il un moyen facile de gérer des projets Visual Studio Solutions / Makefile de Vim?

J'ai essayé d'utiliser Visual Studio au lieu de Vim (+ plugins), mais d'être honnête - le seul avantage de VS Over Vim est la capacité de gérer automatiquement mon projet.

Je connais l'existence de Viemu pour VS, mais j'aimerais faire le contraire - existe-t-il un moyen de gérer des projets de Vim?

J'ai essayé à la fois C.Vim Plugin et Project plugins, mais:

  • J'ai un problème lors de l'utilisation de C.Vim sous Windows (à partir de ce que je me souviens, il y a une erreur avec "Slashes" dans FilePath).
  • Projet permet d'organiser des projets, mais il manque de fonctionnalités pour générer des fichiers Makefiles / Msbuild (ou je me trompe?).

    Y a-t-il des conseils / solutions / hacks, ce qui me permettrait d'utiliser Vim pour gérer mes projets? (Idéalement, en utilisant des fichiers Makefiles et Msbuild, mais un seul type de fichiers de construction suffirait suffit.)


1 commentaires

Question connexe: Stackoverflow.com/questions/1115876/AUCOMPOMPLETION-IN-VIM ( pas < / i> un duplicata exact).


5 Réponses :


2
votes

Ma pensée immédiate était du Eclim projet qui apporte la fonctionnalité Eclipse à Vim. Ensuite, vous pouvez gérer vos projets VS à partir de Eclipse, je ne connais pas de projets pour le faire, mais je suppose que certains existent.


0 commentaires

1
votes

Peut-être que je ne comprends pas la question.

vs est des fonctionnalités complètes IDE - vous éditez, compilez et déboguez sans le quitter.

Vim en revanche n'est pas IDE - son éditeur de texte très puissant. Pourtant, VIM a une fonctionnalité intégrée axée sur les programmeurs (par exemple: rendre la commande, la compilation, l'indentation automatique, etc.). Vim vient du monde Unix où plusieurs outils de construction (make, scons, cmake, etc.). Comme vous le savez, vous pouvez "intégrer" les utiliser à l'aide des plugins qui sont principalement très éloignés.

Je pense que ce que vous avez essayé de faire au début est la bonne chose - apportez le pouvoir d'édition VIM à VS World.


0 commentaires

1
votes

Avez-vous regardé d'autres outils de construction (Nant est le plus populaire pour .NET)?

Nant est beaucoup plus simple que Msbuild, vous pouvez créer un fichier de construction simple dans quelques lignes et s'intègre facilement à VIMS Makeprg.


0 commentaires

6
votes

Pour intégrer Vim avec Devenv, vous pouvez utiliser Devenv à partir de Visual Studio pour compléter le projet dans Vim. La commande suivante:

" Quickfix mode: command line devenv error format
au FileType cpp set makeprg=devenv.com\ /Build\ Debug\ *[SolutionName]*
au FileType cpp set errorformat=\ %#%f(%l)\ :\ %#%t%[A-z]%#\ %m


0 commentaires

0
votes

Vous n'avez pas à gérer les fichiers de projet Visual Studio pour gérer votre code source. Il y a beaucoup d'outils de pré-génération à utiliser pour générer vos fichiers de projet Visual Studio. Comme cmake, prémake et plus. De cette façon, vous ne serez pas piloté de manière folle par les paramètres de projets VC compliqués et apportez également la positivité d'être une plate-forme multiples.

Donc, dans Vim, vous pouvez diviser votre projet par dossier physique, puis utiliser le script de cmake pour définir la règle pour générer des projets.

Lorsqu'il existe un fichier ajouté / supprimé, vous renoncez à nouveau votre projet VC, puis appelez CMAKE qui invoquera MSBuild pour compiler vos projets.

Vous pouvez utiliser Vim Plugin YouCompleteme pour intelligence au niveau du compilateur.

Vous pouvez écrire un script VIM simple pour lancer votre exécutable compilé.

Quoi d'autre vous attendez-vous? :)


0 commentaires