Один каталог в Emacs ECB ecb-source-path? - PullRequest
1 голос
/ 20 марта 2011

Я настраиваю emacs для разработки на Ruby on Rails и хотел бы, чтобы в окне ECB отображался только каталог для проекта, над которым я работаю.Возможно ли это?

Давайте предположим, что я запускаю emacs после того, как перехожу в каталог проекта.Я добавил следующее в мой .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))

Обратите внимание, что я создал список, содержащий только start-dir.Тем не менее, ECB отображает как стартовый каталог , так и корневой каталог (/).

Ответы [ 2 ]

2 голосов
/ 22 марта 2011

Я нашел решение, показывающее только каталог, из которого я запускаю emacs в окне ECB:

(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))
0 голосов
/ 20 марта 2011

Попробуйте (setq ecb-source-path (quote "/path/to/project/")).Ваша текущая настройка составляет ecb-source-path nil, что вы можете увидеть, если вы сделаете describe-variable.

...