Один каталог в EMACS ECB-Source-Path?
Вопрос
Я настраиваю EMACS для Ruby On Rails Development, и хотел бы, чтобы окно ECB показало только каталог для проекта, над которым я работаю. Это возможно?
Давайте предположим, что я запускаю EMACS после того, как я CD в каталог проекта. Я добавил следующее в свой .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))
Заметьте, что я создал список, содержащий только старт-DIR. Однако ECB показывает оба начала-DIR а также Корень (/) Dir.
Решение
Я выяснил решение, чтобы показать только каталог, из которого я запускаю 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))
Другие советы
Пытаться (setq ecb-source-path (quote "/path/to/project/"))
. Анкет Ваша нынешняя настройка делает ecb-source-path
nil
, что вы можете увидеть, если вы делаете describe-variable
.
Не связан с StackOverflow