Lugaru's Epsilon
Programmer's
Editor 14.04

Context:
Epsilon User's Manual and Reference
   Commands by Topic
      . . .
      Language Modes
         Asm Mode
         Batch Mode
         C Mode
         . . .
         Visual Basic Mode
      More Programming Features
         Navigating in Source Code
         Pulling Words
         Accessing Help
         . . .
      Fixing Mistakes
         Undoing
         Interrupting a Command
      . . .

Previous   Up    Next
More Programming Features  Commands by Topic   Pulling Words


Epsilon User's Manual and Reference > Commands by Topic > More Programming Features >

Navigating in Source Code

In most language modes, you can press Alt-' to display a list of all functions and global variables defined in the current file. You can move to a definition in the list and press <Enter> and Epsilon will go to that definition, or press Ctrl-g to remain at the starting point.

By default, this command skips over external declarations. With a prefix numeric argument, it includes those too (if the current language has such a notion and the mode supports this). The list-which-definitions variable lets you customize which types of definitions are shown (in those modes that can show more than one type). The list-definitions-live-update variable lets you keep Epsilon from repositioning in the source file window as you navigate in the definitions window or include source file line numbers in the window title.

The goto-next-declaration command on Ctrl-c Ctrl-n moves to the next global declaration or definition of a function or variable in the current file, and the goto-previous-declaration command on Ctrl-c Ctrl-p move to the previous one. The goto-next-definition and goto-previous-definition commands are similar but move by definitions, ignoring declarations.

Also see Epsilon's tagging features in Tags, and its interface to Microsoft's source code browsing database in Source Code Browsing Interface.

Standard bindings:

  Alt-'  list-definitions
 Ctrl-c Ctrl-n  goto-next-declaration
 Ctrl-c Ctrl-p  goto-previous-declaration
   goto-next-definition
   goto-previous-definition
 



Previous   Up    Next
More Programming Features  Commands by Topic   Pulling Words


Lugaru Epsilon Programmer's Editor 14.04 manual. Copyright (C) 1984, 2021 by Lugaru Software Ltd. All rights reserved.