2010-08-07 11 views
15

मुझे स्पीडबार के बारे में पता है (मैं अपने बाकी काम के समान फ्रेम में संरचना पसंद करता हूं), और डायर बहुत अधिक जानकारी दिखाता है। मैं svn-status पेड़ प्रतिनिधित्व की तरह कुछ के बाद हूँ। क्या ऐसा कुछ है? धन्यवाद।एक पेड़ के रूप में एक निर्देशिका संरचना दिखाने के लिए एक emacs उपकरण है?

संपादित: यहाँ मैं क्या मिला सबसे सहज है:

मैं here से निम्नलिखित हैक साथ Speedbar उपयोग कर रहा हूँ। मुझे "इस कोशिश करें" भाग, एफवाईआई टिप्पणी की गई थी।

(require 'speedbar) 
    (defconst my-speedbar-buffer-name "SPEEDBAR") 
    ; (defconst my-speedbar-buffer-name " SPEEDBAR") ; try this if you get "Wrong type argument: stringp, nil" 
    (defun my-speedbar-no-separate-frame() 
    (interactive) 
    (when (not (buffer-live-p speedbar-buffer)) 
     (setq speedbar-buffer (get-buffer-create my-speedbar-buffer-name) 
      speedbar-frame (selected-frame) 
      dframe-attached-frame (selected-frame) 
      speedbar-select-frame-method 'attached 
      speedbar-verbosity-level 0 
      speedbar-last-selected-file nil) 
     (set-buffer speedbar-buffer) 
     (speedbar-mode) 
     (speedbar-reconfigure-keymaps) 
     (speedbar-update-contents) 
     (speedbar-set-timer 1) 
     (make-local-hook 'kill-buffer-hook) 
     (add-hook 'kill-buffer-hook 
       (lambda() (when (eq (current-buffer) speedbar-buffer) 
          (setq speedbar-frame nil 
            dframe-attached-frame nil 
            speedbar-buffer nil) 
          (speedbar-set-timer nil))))) 
    (set-window-buffer (selected-window) 
         (get-buffer my-speedbar-buffer-name))) 

उत्तर

4

Emacs मोड Sunrise Commander के लिए एक tree extension नहीं है। सूर्योदय कमांडर मध्यरात्रि कमांडर की तरह है।

2

Emacs Code Browser है। आखिर में मैंने इसे वर्तमान emacs के साथ उपयोग करना सुना है मुश्किल या मुश्किल हो सकता है क्योंकि यह कुछ टूल्स का उपयोग करता है जिन्हें हाल ही में CEDET के माध्यम से Emacs में एकीकृत किया गया था।

4

तो मैं बस जल्दी से एक पेड़ मुद्रित करने के लिए चाहता था और आधार पर सभी Emacs समाधान या तो नहीं बल्कि पुराने या की तरह (ईसीबी/CEDET) जो मैं के बारे में पर्याप्त जानकारी नहीं है, तो त्वरित सुधार के लिए मैं

sudo apt-get install tree 
किया भारी लग रहा था dired बफर

M-! tree --dirsfirst RET 

देखा से तो

! किसी भी विशिष्ट libs के बिना निर्देशिका पेड़, tree -f का उपयोग करके एक अतिरिक्त बोनस के रूप में पूर्ण पथ के साथ पेड़ आउटपुट करता है, जिससे पेड़ आउटपुट बफर से सीधे C-x C-f के साथ फ़ाइल में कूदने के लिए यह स्पष्ट हो जाता है।

2

मैं NeoTree की सिफारिश करता हूं। इसे स्थापित करना और उपयोग करना आसान है।

NeoTree screenshot, from EmacsWiki

संबंधित मुद्दे