Nun, Sie müssen zuerst Ihren Projektstammordner auswählen. Ganz einfach, dies ist der Ordner auf der obersten Ebene Ihres Projekts oder der aktuelle Ordner, wenn Sie mit einer einzelnen Datei arbeiten. Sobald Sie den Stammordner ausgewählt haben, funktionieren andere Optionen, z. B. Code-Unterstützung, Anzeigen der Dokumentation, Springen zu anderen Symbolen usw.
Für volle Nutzen aus ropemacs, ich schlage vor autocomplete.el , es in ~ / .emacs.d setzen, und das Hinzufügen dieser dann zu Ihrem .emacs
(add-to-list 'load-path "~/.emacs.d/")
(add-to-list 'load-path "~/.emacs.d/auto-complete-1.2")
(autoload 'python-mode "python-mode" "Python Mode." t)
(add-to-list 'auto-mode-alist '("\\.py\\'" . python-mode))
(add-to-list 'interpreter-mode-alist '("python" . python-mode))
(require 'python-mode)
(autoload 'pymacs-apply "pymacs")
(autoload 'pymacs-call "pymacs")
(autoload 'pymacs-eval "pymacs" nil t)
(autoload 'pymacs-exec "pymacs" nil t)
(autoload 'pymacs-load "pymacs" nil t)
(pymacs-load "ropemacs" "rope-")
(setq ropemacs-enable-autoimport t)
(require 'auto-complete)
(global-auto-complete-mode t)
Dies setzt voraus, dass Sie die automatische Vervollständigung in ~ / .emacs.d / auto-complete-1.2 installieren. Nachdem Sie dies getan haben, werden Sie automatisch automatisch vervollständigt, nachdem Sie einige Zeichen eines Wortes oder Symbols eingegeben haben.
Sie können Ihre Datei ROOT / .ropeproject / config.py ändern, um dem Pfad für die Seilsuche weitere Verzeichnisse hinzuzufügen, um eine bessere automatische Vervollständigung zu erzielen.
BEARBEITEN: Zwei der wichtigsten Funktionen für mich sind das Nachschlagen der Dokumentation und das direkte Springen zu einer Funktionsdefinition. Dies hängt davon ab, ob Sie den Seilsuchpfad für Ihr Projekt wie oben erwähnt richtig eingestellt haben.
Dokumentation : Bewegen Sie den Mauszeiger über ein Symbol (Funktionsname, Klassenname usw.) und führen Sie folgende Schritte aus:
C-c d
Dies zeigt Ihnen die Dokumentzeichenfolge für das betreffende Symbol.
Zur Definition springen : Bewegen Sie den Mauszeiger über ein Symbol (Funktionsname, Klassenname usw.) und führen Sie folgende Schritte aus:
C-c g
Dadurch wird sofort die Datei geöffnet, in der sich das Symbol befindet, und zum Anfang der Definition gesprungen. Dies ist ideal für Zeiten, in denen die Dokumentation spärlich ist und Sie den tatsächlichen Code sehen möchten. Es ist auch sehr schön, um in Ihrem eigenen Code zu navigieren.
Vorkommen finden :
C-c f
Intelligente Suche in Ihrem gesamten Projekt nach dem Symbol am Cursor.
Code-Unterstützung :
M-/
Geben Sie einfach die ersten Zeichen einer Funktion, Klasse usw. ein. Daraufhin wird eine Liste möglicher Vervollständigungen angezeigt. Beachten Sie, dass es aufgrund der Natur von Python nicht immer eine vollständige Liste ist.
Refactorings : Unter Rope-> Refactor gibt es einige Optionen. Diese dienen dazu, Ihren Code besser zu organisieren. Die Verwendung sollte größtenteils selbsterklärend sein. Wählen Sie im Allgemeinen den Codebereich aus, den Sie umgestalten möchten, und wählen Sie dann den Befehl aus.
Bearbeiten : Als Antwort auf einen Kommentar unten erfahren Sie genau, wie Sie Ihrem Python-Pfad weitere Pfade hinzufügen, damit die automatische Vervollständigung auch nach diesen Symbolen sucht.
prefs.add('python_path', '~/path/to/virtualenv/lib/python2.6/site-packages')
Das geht rein .ropeproject/config.py