2017-08-02 2 views
0

Fondamentalement, l'objectif est de permettre emacs sauter aux définitions, comme le déplacement des définitions de fonction en C++ par exemple, sous Windows 7.Emacs tag/navigation sur Windows?

essayé de suivre http://adoxa.altervista.org/global/ de https://www.gnu.org/software/global/global.html

D'abord, il ne vient clair moi concernant la façon d'utiliser http://adoxa.altervista.org/global/. Ce que j'ai fait était de décompresser 'GLOBAL 6.5.6 Win32' et la variable PATH ammended pour regarder les binaires dedans. Ensuite, je l'a ajouté à ~/emacs

(setq load-path (cons "D:/path/glo656wb/share/gtags/gtags.el" load-path)) 
;;(add-to-list 'load-path "D:/path/glo656wb/share/gtags/gtags.el") 

(autoload 'gtags-mode "gtags" "" t) 

;; C-mode 
(add-hook 'c-mode-hook 
    '(lambda() 
     (gtags-mode t) 
)) 

Mais je reçois ce message d'erreur « Impossible d'ouvrir le fichier de charge, aucun fichier ou répertoire ... »

Toute idée? Quelle est la bonne façon de configurer cela sur Windows?

Répondre

1

Est-ce que "D:/path/glo656wb/share/gtags/gtags.el" est ? Le doc de load-path dit que ses éléments doivent être des répertoires. C-h v load-path:

load-path est une variable définie dans C source code.

Sa valeur est indiquée ci-dessous.

Cette variable peut être risquée lorsqu'elle est utilisée comme variable locale de fichier.

Documentation:

Liste des répertoires pour rechercher des fichiers à charger. Chaque élément est une chaîne (nom de fichier de répertoire) ou nil (ce qui signifie default-directory).

Cette liste est consultée par la fonction require.

Initialisé au démarrage comme décrit dans le nœud Info (elisp)Library Search. Utilisez directory-file-name lors de l'ajout d'éléments à ce chemin. Cependant, les programmes Lisp qui traitent cette liste doivent tolérer les répertoires à la fois avec et sans les barres obliques de fin.

+0

Avons-nous besoin d'installer gtags sur Windows? Si oui, alors comment le guide est-il pour Linux? – Courier