Eclipse 3.5SR2 ist raus. Und immer noch diese dumme Fehler drin,…

… nämlich das trotz Bestätigung der Lizenzbedingungen der Next und Finish Button deaktiviert bleibt. Hier bleibt nichts anderes übrig, als es mehrfach zu versuchen bis es klappt. Der Fehler scheint erst in Eclipse 3.6 behoben zu sein.

Links:

Labels: , ,

Eclipse 3.6 M3 ist verfügbar

Unter http://download.eclipse.org/eclipse/downloads/drops/S-3.6M3-200910301201/eclipse-news-M3.html gibt es die News. Die Änderungen in der JDT halten sich mal wieder sehr in Grenzen und bei NetBeans geht viel mehr die Post ab. (Warten wir mal, wie sich Oracles Motivation auf NetBeans so auswirkt.) JUnit wurde auf 4.7 aktualisiert.

Labels: ,

Eclipse 3.6 M2

Eclipse 3.6 wurde auf den Milestone 2 gebracht. Die News sind für Java-Entwickler enttäuschend, denn es gibt keine wirklichen Änderungen in der JDT.

Labels: ,

Eclipse Google Plugin unterstützt nun Version 3.5

Eclipse Groovy Tools – aber nur für Eclipse 3.4

SpringSource arbeitet an einem (alternativen) Plugin für Groovy. Der Compiler nutzt inkrementelle Compilation und die IDE visualisiert ordentlich Fehler und gibt Warnungen, etwa bei der Raw-Typ Nutzung von Generics.

Generics warnings for groovy code

Weitere Infos unter http://blog.springsource.com/2009/07/30/a-groovier-eclipse-experience/

Labels: ,

Update der Eclipse-Plugin-Seite

Unter http://www.tutego.de/java/eclipse/plugin/eclipse-plugins.html habe ich die Liste der interessanten/wichtigen/coolen/notwendigen/… Eclipse-Plugin aktualisiert. Habe ich was vergessen?

Labels: ,

Eclipse 3.5RC1

Release der SpringSource Tool Suite (STS) 2.0

Unter http://www.springsource.com/products/sts hat SpringSource die “SpringSource Tool Suite (STS)” veröffentlicht. Das Eclipse-Plugin greift den Entwicklern mit Tools unter den Arm, etwa bei:

Building Spring-powered applications is made easier when using the Project Creation Wizard, rich forms-based Spring Configuration Editor, Quick Fixes and Quick Assist, Bean Creation Wizard, Namespace Configuration Dialog, and many other visual tools.

For newcomers to developing Spring-powered applications or experienced developers utilizing new features of Spring, STS leverages its task-based user interface to provide tool-guided assistance through tutorials and SpringSource training materials. Developers are walked through the process of building complete applications at all stages of the development and deployment lifecycle

Weitere Neuigkeiten sind in http://www.springsource.com/files/2009-05_STS_v2.1_New_and_Noteworthy.pdf zusammengefasst. Die Quick-Fixes und Quick-Assists sind eine große Hilfe. Die Ausrichtung auf OSGi spiegeln die Tools voll wieder.

Labels: , ,

Eclipse wants me to “change to ‘pussy’”

Eclipse 3.5M7 ist da

Eclipse 3.5M7 ist der letzte Milestone vor dem finalen Release. Das hat zur Konsequenz, dass es damit auch ein Feature-Freeze gibt, und wir keine neuen Elemenete in 3.5 erwarten könnnen, lediglich Bug-Fixes. Im Juni wird 3.7 erwartet. Zu den Neuigkeiten. In der JDT gibt es zwei interessante Features. Einmal ein Live-Compare.


Und ein toString()-Generator



Wer mit lokalisiertem Java-Code arbeitet wir sich freuen, dass man nun von der String-ID in das Property-File springen und die Übersetzung angehen kann.

Labels: ,

AXDT - ActionScript3 IDE auf Eclipse Basis

AXDT (Bild 1, Bild 2, Bild 3): Plugin, welches einen ActionScript3 Code-Editor mit dem MTASC Compiler und http://designview.sourceforge.net/ in der Eclipse-IDE zusammenführt. Es gibt (eine bisher nicht so intelligente) Taststaturvervollständigung, rote Kringel bei Fehlern und einfachen einfach Wizard für neue as3- und mxml-Dokumente. Unter http://axdt.blip.tv/ zeigt ein Screencast eine Demo.

Labels: ,

Eclipse WTP 3.1M5

....ist am 6. Februar veröffentlicht worden. Die News gibt es unter http://www.eclipse.org/webtools/development/news/3.1M5/. Im Überblick: Facets geändert, kein .JETEmitter mehr im Workspace, neues Layout der Java EE Perspektive (Problems and Tasks views have been replaced with the combined Markers view), Überarbeitung des Editors für Tag Library Descriptors, Klassenverfolgung im TLD.

Updated Java EE Perspective

 

Armed hyperlink to a Java class

Natürlich wurde auch etwas gefixed.

Das WTP 3.1M5 benötigt ebenfalls Eclipse 3.1M5. http://download.eclipse.org/webtools/downloads/drops/R3.1/S-3.1M5-20090206233640/. (Mein erster Eindruck vom Eclipse 3.5M5 Release: Hat Speicherprobleme. Ein Java-Projekt lief bisher immer durch und meldet nun einen dummen Heap-Error. Danach will sich Eclipse schließen.)

Insgesamt kein großer Wurf. Der Incubator http://www.eclipse.org/webtools/development/news/3.1M5/incubator.php zählt noch etwas auf, aber Dinge wie ordentlicher JAX-WS Wizard fehlen immer noch. Bei NetBeans (http://www.netbeans.org/kb/docs/websvc/jax-ws.html) sieht das so schick aus....

Labels: ,

Eclipse 3.5 M4 und Eclipse 3.5 M5

Die Neuerungen halten sich auch dieses Mal wieder in Grenzen. Interessanter finde ich:

Breadcrumbs auch beim Debuggen

Debug view Breadcrumb

Debug Breadcrumb Popup Menu

Debug view Breadcrumb Drop-Down

Komplettes Renaming auch über Quickfix

Quick Fix 'Rename in workspace' in Java editor

Labels: ,

Groovy-Eclipse Plugin mit Refactoring Unterstützung

Ein Studentenprojekt der HSR University of Applied Sciences Rapperswil, Institute for Software hat dem Groovy-Eclipse Plugin Refactoring Möglichkeiten beschert:

http://docs.codehaus.org/download/attachments/104562862/groovy-eclipse-refactoring.png

Zu den Refactorings zählen

  • Extract Method
  • Inline Method
  • Rename Local
  • Rename Method
  • Rename Class
  • Rename Field

Ein neuer Formatter gehört ebenfalls zum Tool.

Labels: ,

Eclipse 3.5M2

ist raus. Die Neuerungen halten sich auf der Java-Seite sehr in Grenzen -- echte Knaller (New and Noteworthy) sind nicht dabei.

  • Links in Javadoc headers
  • Select comment with double click
  • Open *.jardesc files with JAR Export Wizard
  • Open test result files in JUnit view
  • JUnit 4.5

Interessanter sind da schon zwei Dinge:

1. Compiler problem for missing synchronized modifier

The compiler now issues a warning when a method overrides a synchronized method but the method itself is not synchronized.

Problem hover with quick fix for missing synchronized modifier

You can use the quick fix to add the synchronized modifier, and you can configure the problem severity on Preferences > Java > Compiler > Errors/Warnings in the Potential programming problems section.

2. Suppress compiler problem for 'switch' case fall-through

The compiler problem for expected fall-throughs in switch case statements can now be suppressed by preceding the following case statement with a comment that starts with $FALL-THROUGH$. This is especially interesting for code that can't use the J2SE-5.0-style @SuppressWarnings("fallthrough") annotation.

Problem hover with quick fixes for switch case fall-through

This problem is not reported by default. You can enable the 'switch' case fall-through warning on Preferences > Java > Compiler > Errors/Warnings in the Potential programming problems section.

Vielleicht ist ja mit 3.5M3 mehr dabei. Geplant ist Milestone M3 am 2008-10-31.

Labels: ,

Eclipse-News

Seit dem 8.8. ist nicht nur Olympia, sondern es es gibt auch den ersten Milestone von 3.5. Die Neuerungen sind aber seeehr mager und bis zur endgültigen Version ist ja auch noch viel Zeit. Bei NetBeans tut sich zur Zeit mehr.

Plugin-News:

  • WindowBuilder ist ein WYSIWYG-Gui-Builder für Swing, SWT und auch GWT.

    http://www.instantiations.com/images2/wbp/wb-screenshot.png

  • PyDev. Von der Pyhthon-IDE gibt es ebenfalls Neues. Ältere Screenshots:




  • ANTLR IDE

    http://antlrv3ide.sourceforge.net/resources/screenshot.png

    http://antlrv3ide.sourceforge.net/resources/interpreterview.png

Labels: ,

Eclipse 3.4 (Eclipse Ganymede) fertig

Seit dem 17. Juni kann man Eclipse 3.4 laden. Die Eclipse Ganymede Packages sind auch aktuell etwa mit der Eclipse IDE for Java EE Developers.

Und wie geht's nun weiter? Planungen laufen für Eclipse 4.0, was auch unter dem Namen e4 läuft. Einige Links dazu:

Interessant dürfe Rich Ajax Platform (RAP) werden, eine Möglichkeit, mehr oder weniger direkt die SWT-Anwendungen über ein Ajax-Framework ins Web zu setzen.

Labels: ,

Eclipse 3.4RC1, Web-Tools und Ganymede-Pakete

Eclipse kommt in die Release Candidates, und der erste kann geladen werden. Aufgefallen ist mir das erst, nach dem ich gesehen habe, dass es auch ein Update vom WTP mit den Web-Tools 3.0RC1 gibt. Das Ganymede Java EE Package enthält als All-in-one-Package (JEE ist ca. 160 MB) alles nötige.

Labels: ,

Branching with Eclipse and CVS

http://www.eclipse.org/resources/resource.php?id=395

  • [html] Part 1 September 2007. by Paul Glezen and James Neethling
  • [html] Part 2 September 2007. by Paul Glezen

Labels: ,

Strg+F11: Noch so eine komische Eclipse-Änderung

Vor nicht allzulanger Zeit startete Eclipse mit Strg+F11 das letzte Programm. Dann änderte man dies und Eclipse versuchte automatisch das im Editor aktive Programm zu starten. Ich denke, dass diese Umstellung eher lästig ist und eines der ersten Sachen sein dürfte, die man abschaltet. Das geht so: In den Preferences unter Run/Debug > Launching den Schalter bei Always launch the ... einstellen.

image

Labels: ,

1 Stunde Suchen für eine doofe Eclipse-Einstellung

<Sarkasmus>Dankenswerterweise</Sarkasmus> hat Eclipse eine neue Einstellung bekommen, in dem gewissen Daten vom Kopieren in den Output-Folder ausgenommen werden können. Dass sich diese Einstellung unter Java > Compiler > Building befindet, fand ich erst nach langem Suchen hier: http://www.codecommit.com/blog/eclipse/wtps-crazy-and-undocumented-setting-change

wtp-screwup

Mein Problem: Bei der Entwicklung mit Wicket stehen die HTML-Seiten Seite an Seite mit den Java-Klassen. In den classes-Folder für die Web-Anwendung gingen aber nur die Klassen und nicht die HTML-Dateien. Da gestern auf einer anderen Eclipse-Version alles noch lief, war ich heute lange verzweifelt und kann glücklicherweise nach dieser Einstellung wieder an die Arbeit gehen.

Labels: ,

Das ANTLR Eclipse-Plugin

Für den beliebten Parsergenerator ANTLR gibt es unter http://www.javadude.com/tools/antlr3-eclipse/ ein praktisches Plugin. Der Update-Manger von Eclipse wird auf die URL http://javadude.com/eclipse/update gelegt, installiert und neu gestartet. Anschließend geht man im Projekt auf das Kontextmenü und aktiviert Add/Remove ANTLR 3 Nature.

Als nächstes kann man eine ANTLR-Datei ablegen. Auf der Doku-Seite vom Plugin wird eine Grammatik (Datei Expr.g3) angegeben, die hier -- leicht überarbeitet -- angegeben werden soll:

grammar Expr;

@header {
package com.tutego.script.fp;

import java.util.HashMap;
}

@lexer::header {
package com.tutego.script.fp;
}

@members {
HashMap<String,Integer> memory = new HashMap<String,Integer>();
}

prog:
stat +
;

stat:
expr NEWLINE
{
System.out.println( $expr.value );
}

| ID '=' expr NEWLINE
{
memory.put( $ID.text, $expr.value );
}

| NEWLINE
;

expr returns [int value]:

e = multExpr { $value = $e.value; }
(
'+' e = multExpr { $value += $e.value; }
| '-' e = multExpr { $value -= $e.value; }
)*
;

multExpr returns [int value]:

e = atom { $value = $e.value; }
(
'*' e = atom { $value *= $e.value; }
)*
;

atom returns [int value]:

INT
{
$value = Integer.parseInt($INT.text);
}

| ID
{
Integer v = memory.get( $ID.text );
if ( v!=null ) $value = v.intValue();
else System.err.println( "Undefined variable " + $ID.text );
}

| '(' expr ')' {$value = $expr.value;}
;

ID:
('a'..'z' | 'A'..'Z') +
;

INT:
'0'..'9' +
;

NEWLINE:
'\r' ? '\n'
;

WS:
(' ' | '\t') +
{
skip();
}
;


Bearbeiten lässt sich die Grammatik in Eclipse nicht ordentlich, doch dafür dient ja die ANTLRWorks: The ANTLR GUI Development Environment.

Das Schöne beim Plugin: Es generiert automatisch im Hintergrund den Parser und Lexer. Das Testprogramm ist schnell geschrieben:

package com.tutego.script.fp; 

import org.antlr.runtime.*;

public class FpRunner
{
public static void main( String[] args ) throws Exception
{
ExprLexer lex = new ExprLexer( new ANTLRStringStream("age=34\nage*2\n12*111\n") );

ExprParser parser = new ExprParser( new CommonTokenStream( lex ) );

try
{
parser.prog();
}
catch ( RecognitionException e )
{
e.printStackTrace();
}
}
}


Die Ausgabe ist dann

68
1332

Labels: ,

Shell-Script-Editor (ShellEd) und Eclipse Target Management Project/Remote System Explorer

ShellEd (Bild) ist ein Shell-Script-Editor für Unix-Skripte (also ash, bsh, bash, csh, ksh, sh, zsh). Mit Manual und Vervollständigung. Interessant dazu ist das relativ unbekannte Target Management Project, wo man remote, etwa über SSH oder FTP auf einem Server arbeiten und zum Beispiel Dokumente editieren kann. Siehe dazu den Screenshot zum Remote System Explorer (RSE).

Mehr Eclipse-Plugins gibt's unter http://www.tutego.com/java/eclipse/plugin/eclipse-plugins.html.

Labels: ,

Eclipse auf das Basis von Swing

Gerade habe ich ein interessantes Projekt gefunden: http://eos.sourceforge.net/. Zwar gab es seit einiger Zeit kein Update, dennoch sehen die Screenshots schon sehr gut aus: http://eos.sourceforge.net/gallery/Eos%20-%204th%20Release%20(Beta%20Status)/index.html.

Labels: ,

Eclipse-Plugin JSEclipse für JavaScript

JSEclipse: Ein JavaScript Editor aus den Adobe-Labors. Der bietet farbliche Hervorhebung, Templates, Tastaturvervollständigung, Fehler- und Hinweismeldungen, Outline und mehr. Das Plugin lässt sich manuell, oder über den Update-Manger mit der Adresse http://download.macromedia.com/pub/labs/jseclipse/autoinstall installieren. In einem Forum finden Probleme und Lösungen zusammen. Die Doku wird im Eclipse Hilfe-Manager eingebunden. (Bild 1, Bild 2)

Labels: ,