for download at
http://sunsite.auc.dk/jde/
JDE-2.2.0 Release Notes
***************************************************************
* PLEASE READ *
***************************************************************
* *
* This release requires semantic 1.2.1 (or later) and *
* speedbar 0.11.1 or later. You can obtain both at *
* http://www.ultranet.com/~zappo/semantic.shtml *
* *
* *
* *
***************************************************************
* You can now specify a list of packages to exclude from import
into a source file. See jde-wiz-import-excluded-packages for
more information. Thanks to "Jim Loverde" <[EMAIL PROTECTED]>
for this enhancement.
* Changed name of jde-wiz-insert-excluded-packages-regexp to
jde-wiz-import-excluded-packages.
Update your .emacs and prj.el files to reflect this change.
* The CLI interface buffer of JDEbug now accepts output from
the debuggee application that does not end in an end-of-line
character, i.e., System.out.print() works as well as
System.out.println()
* The JDE has a new wizard: the Delegate Wizard. This wizard
creates methods that cause an object to delegate tasks
to another object. See the JDE user's guide for more
information. Thanks to Charles Hart <[EMAIL PROTECTED]>
for this enhancement.
* All JDE templates now provide a choice of coding styles:
class A {
} // Kerningham & Ritchie Style
or
class A
{
}
Thanks to Stephane Nicolas <[EMAIL PROTECTED]> for
extending this coding style support.
* Templates now indent correctly when inserted in a buffer.
Thanks to el mono <[EMAIL PROTECTED]> for this enhancement.
* This release includes many enhancements to the JDE's completion wizard,
including support for
- this and super keywords
The JDE will now complete
this.
and
super.
- completion of static fields and methods
For example, completing
System.o
results in
System.out
- completion of variables declared in a method's argument list, e.g.,
void foo(String s) {
s.g
^
// The JDE now completes this expression.
}
- completion of object and class fields to any depth
For example, completing
System.out.
lists all the methods of the out stream object.
Similarly,
Toolkit.getDefaultToolkit().getScreenSi
completes to Toolkit.getDefaultToolkit().getScreenSize();
- .x --> this.x
Completing on
.
is the same as completing on
this.
Thanks to Stephane Nicolas <[EMAIL PROTECTED]> for these extensive
enhancements to the JDE's completion facility.
* The new command jde-stat-loc-report generates a lines-of-code report for the
current Java source buffer. The report lists the number of code, comment,
javadoc,
and blank lines in the buffer. Thanks to Stephane Nicolas
<[EMAIL PROTECTED]>
for contributing the initial version of this command.
* This release includes a new subdirectory:
JDEROOT/java/bsh-commands/bsh/commands
for storing BeanShell command scripts. To create a Beanshell command, write
the command as a Beanshell script and store the script in this directory.
* This release provides a new BeanShell command
whichClass(String className);
that returns the first instance of a class found on the classpath
specified by jde-global-classpath. Thanks to
Niranjan Rao <[EMAIL PROTECTED]> for contributing this script.
* This release provides support for displaying line numbers in the left hand
margin of Java source buffers. Two customization variables control the line
number display. Line numbers appear in a buffer only if
jde-setnu-mode-enable is non-nil and the number of characters
in the buffer is less than jde-setnu-threshhold. The reason for disabling
line number display in large buffers is that it makes the buffer
slow to respond to insertions and deletions. To override the threshhold,
enter the setnu-mode command with the buffer active.
============================================================================
About the JDE
============================================================================
The Java Development Environment for Emacs is a freeware Emacs/JDK-based
IDE for creating Java applications. It has all the features usually
associated with the term IDE except for a GUI designer. Advantages of the
IDE include speed, reliability, multiple platforms (WIndows and Unix), and
configurability. Technical support is available via the JDE mailing list
which numbers more than 660 subscribers.
JDE Features
-------------------
* Supports all versions of the Sun JDK, including 1.3 beta
* Autoindentation
* syntax coloring
* JPDA-based source-level debugger that supports multiple process debugging
* Java source interpreter
* Intelligent method and field completion
* Tree-structured source-code browser
* Class browser
* Hyperlinks from symbols to definitions
* Automatic customizable code generation
* Class import wizard
* Method override wizard
* Method delegation wizard
* Context-sensitive help for any classes that have javadoc documentation.
* Built-in support for RCS and CVS source code repositories
* Commands for running and debugging applets
* HTML user's guide