2012-03-26 6 views
10

Ich habe das Plugin RopeVim (mit Pathogen) installiert und es scheint zu funktionieren.Was muss ich für "Rope Projekt Stammordner:." Mit Python Dateien und RopeVim Plugin angeben?

Nun, wenn ich mit meinem :RopeGoToDefinition vim Cursor (im Befehlsmodus) rufen eine Funktion würde Ich mag die Definition sehen ... ich:

Rope Projektstammordner.

angezeigt in der Statuszeile meines vim (fwiw, ich benutze MacVim).

Was ist der richtige Ordner hier anzugeben?

Meine Projektordnerstruktur hat einen Stammordner und verschiedene Unterverzeichnisse. Ich kann nicht einmal sagen, ob ich einen Systemdateipfad oder ein Python-style Modul spezifizieren sollte.

+0

Ich habe jetzt gelernt, dass ein '.ropeproject'-Ordner erstellt wird, sobald diese Frage beim ersten Aufruf von Rope beantwortet wird. Dort gibt es mehr Konfigurationsmöglichkeiten, einschließlich der Möglichkeit, einige Python-Pfadoptionen festzulegen. – Bodhi

+0

Als Alternative empfehle ich Ihnen 'jedi-vim', dessen GoToDefinition erstaunlich gut aus der Box funktioniert. https://github.com/davidhalter/jedi-vim – freeo

+0

Welche Version verwenden Sie? Ich hatte einige Probleme mit der neuesten Version unter Windows. Mit Version 0.7.8b funktioniert alles bestens für mich. Und +1 bezüglich 'Jedi-Vim' für die Fertigstellung mindestens! – Plouff

Antwort

1

Siehe https://github.com/python-rope/rope/blob/master/docs/overview.rst#ropeproject-folder und der Abschnitt Erste Schritte von https://github.com/python-rope/rope/blob/master/README.rst

Sie können es überall kleben, aber Sie wollen wahrscheinlich das Stammverzeichnis Ihres Projekts verwenden. Beachten Sie, dass die Eingabeaufforderung standardmäßig ., das aktuelle Verzeichnis, lautet. Wenn sich Ihre Datei im Stammverzeichnis befindet, können Sie einfach die Eingabetaste drücken, um diesen Standard zu akzeptieren. Versuchen Sie andernfalls etwas wie ../.. oder /path/to/root.