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














Reply via email to