[Top] | [Contents] | [Index] | [ ? ] |
All required packages can simply autom. marked by hitting r in the packages buffer. But this installs a lot of packages more (e.g. the Newsreader Gnus) which are really not essential for ECB. Therefore it is recommended to mark the required packages by hand.
The speedbar-version shipped with GNU Emacs <= 21.3 does not satisfy the requirements for this feature - download a newer one!
This works at least for Emacs 20.X and Emacs 21.X but XEmacs may have slightly different mechanisms; see the XEmacs documentation
Cause of full loading of ECB itself and also the packages semantic, eieio and speedbar regardless if ECB is started.
ECB, semantic, eieio and speedbar are first loaded after starting ECB or with other words: ECB and semantic are not loaded if you do not use/need them
semantic supports some more "languages" like Makefiles etc. but these are the most important ones.
Especially for C++ and C you can use any extension you want but these are the most common ones!
Of course only for major-modes supported by semantic!
setq
replaces/overwrites the current
value of a hook with the new value whereas add-hook
adds the new value to the old-value of the hook!
This means first hitting the keys M (Meta- or Alt-key) and x simultaneously, inserting "customize-option" in the minibuffer, hitting RETURN, inserting "ecb-source-path" in the minibuffer and finally hitting RETURN again
This is only one example of the layouts ECB offers, see 4.8.1 Changing and customizing the ECB-layout
Activation is also possible via the menu "Tools --> Start Code Browser (ECB)".
means mouse-2 while CTRL-key is pressed.
Regardless if a tree-window or an edit-window
To be more general: They can be used to run any arbitrary lisp code after a tree-buffer creation!
other-window
allows to select ARG'th
different window, i.e. the window ARG steps away from current window
in the cyclic order of the windows
other-window
uses the same window-ordering as
walk-windows
Do not confuse the term "class" in the context of a tag, which means the class of the tag and which is a semantic-term and a "class" in the context of an object oriented language like Java or C++! Normally the surrounding context sould be sufficient to understand which type of "class" is meant whenever the term "class" is used in this manual.
The command
ecb-show-layout-help'
shows the outline-picture for all built-in
layouts.
During the creation process you will be asked in the minibuffer for several options; here you can use TAB-completion and an "empty" RET chooses always the first option!
This command is adviced per default, see 4.3 Working with the edit-window(s) of the edit-area.
e.g. a method, a variable or any other semantic tag
At least for the options for
which setq
is explicitly forbidden, but it is recommended to
use always such a mechanism
The file `site-ecb.el' contains all site-wide settings for ECB
cygwin is available at http://cygwin.com/
Of course ecb-directories-general-face
,
ecb-sources-general-face
, ecb-methods-general-face
and
ecb-history-general-face
must be set to
ecb-default-general-face
!
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...
The standard behavior is switching between the speedbar-frame and the attached frame, but this make obviously no sense during running speedbar with ECB.
TRAMP stands for 'Transparent Remote (file) Access, Multiple Protocol'. This package provides remote file editing, similar to ANGE-FTP.
This package attempts to make accessing files and directories using FTP from within Emacs as simple and transparent as possible.
A system for transparent file-transfer between remote hosts using the FTP protocol within Emacs
This avoids long lasting and annoying blocking of ECB when a remote-path is not accessible: Without a ping ECB would always try to open this directory through the appropriate library (e.g. TRAMP) and it would depend on the timeout-mechanism of this library (e.g. TRAMP has 60 seconds) how long ECB would be blocked. First after this timeout ECB could start working! A fast "pre"-ping avoids this problem!
Of course only when Emacs is capable to display images; otherwise a suitable ascii-icon will be displayed.
For this the most recent version of the VC-package (incl. the library vc-svn.el) is needed - as contained in CVS Emacs
The VC-package of Emacs offers a standardised and uniform interface for several backends; per default CVS, RCS, SCCS and Subversion are supported by the VC-package.
i.e. not already supported by the VC-package because all these backends are automatically supported by ECB too!
Of course you can use eshell also if there is no compile-window. Then it is just displayed in the edit-area and there is no special integration.
If you need a dynamic
way of menu-extension then you should have a look at the options
ecb-directories-menu-user-extension-function
and
ecb-sources-menu-user-extension-function
.
Maybe future versions of ECB (> 1.94) will offer an autom. mechanism for this.
And of course all other
escreen-goto-*
commands!
For a better look&feel of such a tree-buffer ECB displays only the last subnode of an opened node with a handle!
I.e. regardless of the settings in
ecb-advice-window-functions
!
JDEE is available at http://jdee.sunsite.dk/
You can change the code in the file `ecb-examples.el' to use a frame-fraction of 0.2 instead of 6 hard lines, just try it!
The
"dedicated setter functions" for all these ecb-windows/buffers are
not explicitly described - they look all like
ecb-set-left1-buffer
- of course with different buffer-names!
Xrefactory is available at http://www.xref-tech.com
Nes is a combination of No and Yes :-)
This document was generated by XEmacs shared group account on December, 19 2009
using texi2html 1.65.