VIM: Gibt es eine einfache Möglichkeit, Visual Studio-Lösungen / Makefile-Projekte von Vim zu verwalten?

8

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:

  • Ich habe ein Problem bei der Verwendung von c.vim unter Windows (von dem, was ich mich erinnere, gibt es einen Fehler mit "Schrägstrichen" im Dateipfad).
  • Project ermöglicht das Organisieren von Projekten, aber es fehlen Funktionen zum Erzeugen von Makefiles / Msbuild-Dateien (oder liege ich falsch?).

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.)

    
zeroDivisible 13.07.2009, 13:55
quelle

5 Antworten

1

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.

    
dimba 13.07.2009, 18:14
quelle
5

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.

    
AMing 06.08.2009 04:16
quelle
2

Mein erster Gedanke war das Projekt Eclim , das Eclipse-Funktionalität für Vim bietet. Dann kannst du vielleicht deine VS-Projekte von Eclipse aus verwalten, ich kenne keine Projekte dafür, aber ich vermute, dass einige existieren.

    
dukedave 13.07.2009 16:17
quelle
1

Haben Sie sich andere Build-Tools angesehen (nant ist das beliebteste für .net)?

Nant ist viel einfacher als msbuild, Sie können eine einfache Build-Datei in ein paar Zeilen erstellen und einfach mit vims makeprg integrieren.

    
flukus 16.07.2009 01:26
quelle
0

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? :)

    
lorry lee 22.01.2016 20:03
quelle