Un répertoire dans bce-source-chemin Emacs BCE?
Question
Je la mise en place emacs pour Ruby on Rails développement, et souhaite que la fenêtre de la BCE pour afficher uniquement le répertoire du projet sur lequel je travaille. Est-ce possible?
Supposons que je commence emacs après que je cd dans le répertoire du projet. J'ai ajouté ce qui suit à mes .emacs:
(defvar start-dir (getenv "PWD"))
(custom-set-variables
'(ecb-layout-name "left14")
'(ecb-layout-window-sizes (quote (("left14" (0.2564102564102564 . 0.6949152542372882) (0.2564102564102564 . 0.23728813559322035)))))
'(ecb-options-version "2.32")
'(ecb-primary-secondary-mouse-buttons (quote mouse-1--C-mouse-1))
'(ecb-source-path (list start-dir))
'(ecb-tip-of-the-day nil)
'(ecb-tree-buffer-style (quote ascii-guides))
'(inhibit-startup-screen t))
Avis J'ai créé une liste contenant uniquement le démarrage dir. Cependant montre de la BCE les deux le démarrage dir et la racine (/) dir.
La solution
je me suis dit une solution pour ne montrer le répertoire à partir duquel je lance emacs dans la fenêtre de la BCE:
(defvar start-dir (getenv "PWD"))
(defvar start-dir-name (car (last (split-string start-dir "/"))))
(custom-set-variables
'(ecb-layout-name "left14")
'(ecb-layout-window-sizes (quote (("left14" (0.2564102564102564 . 0.6949152542372882) (0.2564102564102564 . 0.23728813559322035)))))
'(ecb-options-version "2.32")
'(ecb-primary-secondary-mouse-buttons (quote mouse-1--C-mouse-1))
'(ecb-source-path (list (list start-dir start-dir-name)))
'(ecb-tip-of-the-day nil)
'(ecb-tree-buffer-style (quote ascii-guides))
'(inhibit-startup-screen t))
Autres conseils
Essayez (setq ecb-source-path (quote "/path/to/project/"))
. Votre configuration actuelle fait ecb-source-path
nil
, que vous pouvez voir si vous describe-variable
.