Next: Large directories, Previous: Simulating speedbar, Up: Tips and tricks
It is very easy to integrate speedbar into ECB. There are two different ways to do this:
ecb-use-speedbar-instead-native-tree-buffer
.
ecb-create-new-layout
. This way
is not described in more details because there is nothing more to
describe - just create your layout.
In general integrating speedbar into the ECB-frame makes sense for people...
ecb-use-speedbar-instead-native-tree-buffer
and set it
to dir
.
Note: It is not necessary to integrate speedbar if you only want parsing sources not supported by semantic. From version 1.94 on ECB supports native parsing and displaying of such sources (see Non-semantic sources)!
Regardless the group you belong, with the speedbar-integration feature of ECB you can combine both worlds, the speedbar- and the ECB-world:
Because speedbar has also display-modes for buffers and info-nodes and
some other useful things (which can be changed by the speedbar-command
speedbar-change-initial-expansion-list
we recommend layouts
like “left15” or “leftright3” for using with speedbar.
ecb-use-speedbar-instead-native-tree-buffer
to not nil. After
this the chosen window of ECB will contain a full featured speedbar
(the only difference to standard speedbar is not residing in an extra
frame).
Note: If you belong to the first group of people (s.a.) a similar
effect and usability is available by setting
ecb-use-speedbar-instead-native-tree-buffer
to nil and setting
ecb-show-sources-in-directories-buffer
to not nil, because this
combination displays also directories and sources in one window.
So with the option ecb-use-speedbar-instead-native-tree-buffer
you have the choice which way of displaying and handling “things”
(directories, sources, methods...) you want (the speedbar- or the
ECB-way).
During speedbar is running within ECB (i.e.
ecb-use-speedbar-instead-native-tree-buffer
is not nil) the
speedbar-command speedbar
is disabled and the speedbar-command
speedbar-get-focus
switches between the speedbar-window and the
edit-window2.
IMPORTANT: ECB can only integrate speedbar-versions >=
0.14beta1! If you use lower versions of speedbar
ecb-use-speedbar-instead-native-tree-buffer
has no effect.
[1] Only one of them is needed if you use speedbar because speedbar displays directories and sources in one window. But if you like wasting space then you can also use a layout with both windows...
[2] The standard behavior is switching between the speedbar-frame and the attached frame, but this make obviously no sense during running speedbar with ECB.