Ich habe versucht, Visual Studio anstelle von VIM (+ Plugins) zu verwenden, aber um ehrlich zu sein - der einzige Vorteil von VS gegenüber VIM ist die Möglichkeit, mein Projekt automatisch zu verwalten.
Ich kenne die Existenz von ViEmu für VS, aber ich möchte das Gegenteil tun - gibt es eine Möglichkeit, Projekte innerhalb von VIM zu verwalten?
Ich habe sowohl c.vim Plug-in ausprobiert und Project Plugins, aber:
Gibt es Tipps / Lösungen / Hacks, mit denen ich VIM zum Verwalten meiner Projekte verwenden kann? (Im Idealfall verwenden Sie sowohl Makefiles als auch MSBuild-Dateien, aber nur ein Typ von Build-Dateien wäre ausreichend.)
Vielleicht verstehe ich die Frage nicht.
VS ist eine Vollfunktions-IDE - Sie bearbeiten, kompilieren und debuggen, ohne es zu verlassen.
vim dagegen ist nicht IDE - sein sehr mächtiger Texteditor. Dennoch hat vim einige eingebaute Funktionen für Programmierer (z. B .: make command, compilation, automatic indentation usw.). vim kommt aus der Unix-Welt, wo es mehrere Build-Tools gibt (make, scons, cmake etc.). Wie Sie wissen, können Sie sie mit Plugins "integrieren", die meist sehr weit entfernt sind.
Ich denke, was Sie am Anfang versucht haben, ist das Richtige - bringen Sie vim Schnittleistung in die VS-Welt.
Um vim mit devenv zu integrieren, können Sie devenv von Visual Studio verwenden, um das Projekt in vim zu kompilieren. Der Befehl lautet wie folgt:
%Vor%Typisch sollte sich das devenv in C: \ Programme \ Microsoft Visual Studio 8 \ Common7 \ IDE befinden. Setzen Sie es auf den Pfad der Umgebung, um es von vim aufrufbar zu machen. Wir müssen vim auch die Fehlermeldungen erkennen lassen, die vom Befehlszeilen-Build-Tool devenv ausgegeben werden. Setzen Sie einfach die folgenden Zeilen in Ihren vimrc:
%Vor%Dann können Sie: make verwenden, um das Programm von vim zu kompilieren und zu erstellen.
Sie müssen Visual Studio-Projektdateien nicht verwalten, um Ihren Quellcode zu verwalten. Es gibt viele Werkzeuge für die Vorgenerierung, mit denen Sie Ihre visuellen Studio-Projektdateien erstellen können. Wie CMake, Premake und mehr. Auf diese Weise werden Sie von den komplizierten VC-Projekteinstellungen nicht verrückt gemacht, und es bringt auch die Möglichkeit, plattformübergreifend zu sein.
In vim können Sie Ihr Projekt also nach physischen Ordnern aufteilen und dann mithilfe von Cmake-Skript die Regel zum Generieren von Projekten definieren.
Wenn eine Datei hinzugefügt / entfernt wird, generieren Sie Ihr VC-Projekt neu und rufen dann Cmake auf, das msbuild aufruft, um Ihre Projekte zu kompilieren.
Sie können das vim-Plugin YouCompleteMe für Informationen auf Compiler-Ebene verwenden.
Sie können einfaches vim-Skript schreiben, um Ihre kompilierte ausführbare Datei zu starten.
Was erwarten Sie noch? :)
Tags und Links c++ visual-studio vim project-management makefile