User Manual
EJE is a light and
user-friendly editor for the Java programming language. Many others
tools
exist to write Java code, but they are often heavy weight IDE that need
a relatively long time to learn, for a good usage. Besides, those tools
need large system resources, that could be not necessary for your code
or could not be present on your system.
EJE doesn't want to replace those tools, but could help you to write
code quickly and in a customized way. It's been created for who wants
to learn Java language but not a complex IDE. Infact is freely
downlodable together with an italian language java handbook:"Object
Oriented && Java 5" (more then 300000 downloads), at http://www.claudiodesio.com, or as support to the study with the "Java 7 Handbook" (Hoepli publishing) that you can buy here.
The EJE
(version 3.2) main features are :
1) You can compile
and execute Java files directly from EJE (EJE supports packages
and execution with args)
2) Multiple files support through tabs
3) Java syntax
highlighting
4) File System fast explorer with tree, (this version supports multiple work
directories)
5) Complete Key Navigability
6) You can undo and redo last action an unlimited number of times
7) Search & replace utility
8) Dynamic code
fragments template insertions like properties, loops, constructors, exceptions, comments and many other (you can also select
some text and then surround it with a code template)
9) Look and feel personalization
10) Supports line numbering
11) You can set timers to be notified with specified time and messages
12) Automatic introspection popup for members of declared objects
13) You can open the standard library documentation in an external
browser
14) You can generate documentation of your own java source files
automatically with javadoc utility
15) Automatic code alignment with C style or Java Style
16) Fast source file navigation
17) Now you can set many options: font type, style and size,
activate-deactivate introspection popup, braces style, java version
target compilation, enable-disable assert, language,
Look and feel (Nimbus style included), Line numbering, Java Development Kit, Documentation, Output Directory, Classpath and other...
18) You can print
your source files
19) Internationalization (English, Italian, German and Spanish languages are actually supported).
20) Supports Java version 7 (Dolphin)
The EJE user
interface is very simple and user-friendly. Figure 1) give you a
snapshot of EJE in action:

Fig. 1
The panel 1 shows the
directory tree of your file system. The contents will not be visible if
there's no Java source files. Just one click to open Java source file
in panel 2.
The panel 2 shows the
opened files.
The panel 3 shows the
messages that your processes (as compilation or execution) will send
you.
Then follow a descriptive
table for the main EJE commands (most of the icons used in EJE come from the Silk Icons collection... Special thanks to Fabio M. Antoniali for his contributions in development (and his suggestions) to make EJE better):
Note: For people who needs support of screen reading software like Jaws, please download Java Access Bridge.
Command |
Icon |
Where you can find it |
Short-cut |
Sinopsys |
New |
|
File menu, tool bar |
CTRL-N |
Create a new file |
Open |
|
File menu, tool bar |
CTRL-O |
Open a file in your file system |
Recent Files...
|
|
File menu
|
|
Open a recently opened file
|
Save |
|
File menu, tool bar, popup menu |
CTRL-S |
Save current file |
Sava All |
|
File menu, tool bar |
CTRL-SHIFT-S |
Save all opened files |
Save As |
|
File menu |
|
Save a file with a name |
Print... |
|
File menu, tool bar |
CTRL-P |
Print the current file
|
Options
|
|
File
menu
|
F12
|
Open
the options dialog
|
Close File |
|
File menu, popup menu |
CTRL-SHIFT-Q |
Close current file |
Quit |
|
File menu |
CTRL-Q |
Quit EJE |
Undo |
|
Edit menu, tool bar |
CTRL-Z |
Undo last action |
Redo |
|
Edit menu, tool bar |
CTRL-Y |
Redo last action |
Cut |
|
Edit menu, tool bar, popup menu |
CTRL-X |
Move selection to clipboard |
Copy |
|
Edit menu, tool bar, popup menu |
CTRL-C |
Copy selection to clipboard |
Paste |
|
Edit menu, tool bar, popup menu |
CTRL-V |
Paste from clipboard |
Delete |
|
Edit menu, popup menu |
|
Delete selection |
Select All |
|
Edit menu, popup menu |
CTRL-A |
Select all text |
To Upper Case |
|
Edit menu, popup menu |
CTRL-U |
Make selection upper case |
To Lower Case |
|
Edit menu, popup menu |
CTRL-L |
Make selection lower case |
Invert Upper-Lower |
|
Edit menu, popup menu |
CTRL-L |
Invert lower and upper case in selected text |
Find |
|
Search menu, tool bar |
CTRL-F |
Find expressions in text |
Find Next |
|
Search menu |
F3 |
Find next expressions in text |
Replace |
|
Search menu |
CTRL-H |
Find and replace expressions in text |
Goto |
|
Search menu |
CTRL-G |
Move cursor to a specified line |
Class template |
|
Insert menu |
CTRL-0 |
Insert (or surround selected text with)
a class template |
Interface template |
|
Insert menu |
CTRL-1 |
Insert (or surround selected text with)
a interface template |
Emumeration template |
|
Insert menu |
CTRL-2 |
Insert (or surround selected text with)
a enumeration template |
Annotation template |
|
Insert menu |
CTRL-3 |
Insert (or surround selected text with)
a Annotation template |
Constructor |
|
Insert menu |
CTRL-4 |
Insert (or surround selected text with)
with simple constructor |
Constructor with Args |
|
Insert menu |
CTRL-5 |
Open a wizard to create a constructor with parameters. |
Main method |
|
Insert menu |
CTRL-6 |
Insert (or surround selected text with)
a main method template |
JavaBean Property |
|
Insert menu |
CTRL-7 |
Open a wizard to create JavaBean
Property |
Constant |
|
Insert menu |
CTRL-8 |
Open a wizard to create a simple costant. |
Singleton |
|
Insert menu |
CTRL-9 |
Creates the structore for a singleton class. |
If |
|
Insert menu |
CTRL-F1 |
Insert (or surround selected text with)
an if template |
Switch |
|
Insert menu |
CTRL-F2 |
Insert (or surround selected text with)
a switch template |
For |
|
Insert menu |
CTRL-F3 |
Insert (or surround selected text with)
a for template |
While |
|
Insert menu |
CTRL-F4 |
Insert (or surround selected text with)
a while template |
Do While |
|
Insert menu |
CTRL-F5 |
Insert (or surround selected text with)
a do-while template |
For Each |
|
Insert menu |
CTRL-F6 |
Insert (or surround selected text with)
a enanched for template |
Try/catch |
|
Insert menu |
CTRL-F7 |
Insert (or surround selected text with)
a try-catch template |
(...) |
|
Insert menu |
CTRL-F8 |
Insert (or surround selected text with)
a round brackets block. |
[...] |
|
Insert menu |
CTRL-F9 |
Insert (or surround selected text with)
a square brackets block. |
(...) |
|
Insert menu |
CTRL-F10 |
Insert (or surround selected text with)
a curly braces block. |
System.out.println() |
|
Insert menu |
CTRL-F8 |
Prints System.out.println(); |
Box Comment |
|
Insert menu |
CTRL-F9 |
Insert (or surround selected text with)
a comment template |
Next File |
|
View menu, tool bar |
F5 |
Select the next file |
Previous File |
|
View menu, tool bar |
F4 |
Select the previous file |
Tool Bar |
|
View menu |
|
Hide-view tool bar |
Status Bar |
|
View menu |
|
Hide-view status bar |
Choose Work Directory |
|
Tools menu, tree popup menu |
|
Allow you to choose a work directory
that will be opened in the panel 1 directory tree |
Compile All
|
|
Build menu, tool bar, popup menu |
SHIFT-F7 |
Compile all current files |
Compile |
|
Build menu, tool bar, popup menu |
F7 |
Compile current file |
Execute |
|
Build menu, tool bar, popup menu |
F9 |
Execute current file |
Execute With Args |
|
Build menu |
SHIFT-F9 |
Execute current file with args |
Stop Processing |
|
Build menu, tool bar |
|
Stop current process |
Alarm Clock |
|
Tools menu |
|
Allow you to set a timeout to show you
a message |
Resources Monitor |
|
Tools menu |
|
Shows the allocated memory and used
memory by EJE |
Format code |
|
Build menu, tool bar, popup menu |
CTRL-SHIFT-F |
Format the source code |
Generate Documentation |
|
Tools menu |
|
Generate current file javadoc
documentation |
Comment Selection |
|
Tools menu |
CTRL-SHIFT-C |
Comment selected text |
Application Help Contents |
|
Help menu |
F1 |
Shows this user guide |
Java Documentation |
|
Help Menu |
F2 |
Shows the standard library documentation |
About EJE |
|
Help menu |
CTRL-F1 |
Shows EJE info |
Thanks to Leonardo Furino Enjoy
with EJE!
|