Eclipse 3.5SR2 ist raus. Und immer noch diese dumme Fehler drin,…
3 Kommentar(e). Veröffentlicht von Christian Ullenboom am Montag, März 01, 2010.… 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:
- http://www.eclipse.org/downloads/
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=277265
- https://bugs.eclipse.org/bugs/show_bug.cgi?id=303168
Labels: Eclipse, Entwicklungsumgebung, Open Source
Von http://www.netbeans.com/ gibt es eine neue Version, die insbesondere im Bereich des neuen Java EE 6 punktet. Die Neuigkeiten führt http://wiki.netbeans.org/NewAndNoteworthyNB68 auf.
Labels: Entwicklungsumgebung, Open Source
IntelliJ IDEA 9 ist draußen – kommerziell und die Open-Source-Version
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Freitag, Dezember 11, 2009.Die Webseite http://www.jetbrains.com/idea/whatsnew/index.htm listet die wichtigsten Neuerungen auf:
- Faster Environment
- Improved Code Understanding
- Cleaner, More Productive Coding
- More Efficient User Interface
- More Flexible Project Structure
- Preliminary Java 7 Features Support
- Java EE 6 Support
- Improved Groovy support
- Extended Polyglot Arsenal
- New Web Frameworks Support
- OSGi Application Development
- Enhanced Maven Support
- Android Development
- Better JavaScript and HTML
- Flex Development
- Context Management
- UML Support
- Version Control Integration
- Other Interesting Things
Labels: Entwicklungsumgebung
Eclipse 3.6 M3 ist verfügbar
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Montag, November 02, 2009.Labels: Eclipse, Entwicklungsumgebung
Teil von IntelliJ IDEA wird Open-Source
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Donnerstag, Oktober 15, 2009.Laut Blog-Eintrag unter http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/ wird es eine freie quelloffene Community-Edition geben:
I believe you’ll like this announcement — IntelliJ IDEA has just gone open-source! Check out the press release as well as the new jetbrains.org community site for the details. We all will soon get a lot of new friends and colleagues in our IntelliJ IDEA community!
Starting with the upcoming version 9.0, IntelliJ IDEA will be offered in two editions: Community Edition and Ultimate Edition. The Community Edition focuses on Java SE technologies, Groovy and Scala development. It’s free of charge and open-sourced under the Apache 2.0 license. The Ultimate edition with full Java EE technology stack remains our standard commercial offering. See the feature comparison matrix for the differences.
Briefly, in the free Community Edition you’ll get all the Java code support — various refactorings and code inspections, coding assistance; debugging, TestNG and JUnit testing; CVS, Subversion and Git support; Ant and Maven build integration; and Groovy and Scala support (through a separate plugin). To learn more and download the Public Preview of IntelliJ IDEA 9 Community Edition, please visit the IntelliJ IDEA Community Edition site.
The IntelliJ platform, the common foundation for all our IDEs (IDEA, RubyMine, WebIDE or MPS), is being open-sourced under the APL 2.0, too.
Das Video http://www.jetbrains.com/idea/training/demos/CE/introduction_to_community_edition.html stellt die Community Edition kurz in einem Video vor.
Labels: Entwicklungsumgebung
Eclipse 3.6 M2
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Montag, September 21, 2009.Labels: Eclipse, Entwicklungsumgebung
NetBeans 6.8 Milestone 1
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Dienstag, August 04, 2009.Gibt es nun auch zum Downloaden unter http://bits.netbeans.org/netbeans/6.8/m1/. Und die News gibt es hier unter http://wiki.netbeans.org/NewAndNoteworthyNB68. Interessant ist:
- Milestone1 enables basic support for development of applications for Java Enterpise Edition v6.
- support for JPA 2.0
- Initial PHP 5.3 support
- Upgraded bundled JRuby to 1.3.1
- Support for creating Rails 2.3.2 apps with dispatchers
- Neue Profiling tools für C++
- Issue tracking integration now supports JIRA
Labels: Entwicklungsumgebung
Eclipse Google Plugin unterstützt nun Version 3.5
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Freitag, Juli 31, 2009.Eclipse Groovy Tools – aber nur für Eclipse 3.4
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Donnerstag, Juli 30, 2009.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.

Weitere Infos unter http://blog.springsource.com/2009/07/30/a-groovier-eclipse-experience/
Labels: Eclipse, Entwicklungsumgebung
Update der Eclipse-Plugin-Seite
5 Kommentar(e). Veröffentlicht von Christian Ullenboom am Dienstag, Juli 21, 2009.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, Entwicklungsumgebung
IDE-Woche: Eclipse 3.5, NetBeans 6.7, IntelliJ 9 M1
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Donnerstag, Juli 02, 2009.So viel IDE gab es noch nie. In einer Woche drei wichtige Neuerungen.
- Mit viel Tamtam wurde Eclipse 3.5 (Galileo) veröffentlicht. http://www.eclipse.org/downloads/
- Bei Sun gibt es mit NetBeans 6.7 ebenfalls ein neues Release. http://www.netbeans.org/servlets/NewsItemView?newsItemID=1399
- IntelliJ IDEA 9 Milestone 1 ist verfügbar. http://www.jetbrains.com/idea/nextversion/index.html?utm_source=TSS&utm_media=Anouncement&utm_campaign=IDEA9_M1. IntelliJ ist Vorreiter bei Java EE 6 und integriert auch Google Android Entwicklung und weitere Innovationen.
Labels: Entwicklungsumgebung
Hast du nix zu tun, schreibst du eine neue IDE …
1 Kommentar(e). Veröffentlicht von Christian Ullenboom am Mittwoch, Mai 27, 2009.Das ist zumindest das Ziel von https://gravityide.dev.java.net/. Eine “Easy-to-use Java IDE for Java and other JVM languages”. Problem nur: Was einfach mit einem Editor beginnt wird (zwangsläufig) komplexer und komplexer und komplexer. Man kann darüber streiten, was – nach einer gewissen Einarbeitungszeit – nun intuitiver ist, IntelliJ, NetBeans, Eclipse, JDevelper (oder vi?), aber dass es bei einem Editor mit farblicher Hervorhebung nicht getan ist, ist klar. Und wer mit lauten Sprüchen wie “Gravity will be the only IDE you'll need.” wirbt, und mit dem Satz “A GUI editor so you can make forms in seconds!” schreit, macht sich keine Freunde, wenn gravityide Vaporware bleibt; gravityide bleibt also vorerst das Duke Nukem Forever der Java-IDEs. Toll!
Labels: Entwicklungsumgebung
Labels: Eclipse, Entwicklungsumgebung
Release der SpringSource Tool Suite (STS) 2.0
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Montag, Mai 11, 2009.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, Entwicklungsumgebung, Spring
Eclipse wants me to “change to ‘pussy’”
1 Kommentar(e). Veröffentlicht von Christian Ullenboom am Mittwoch, Mai 06, 2009.Labels: Eclipse, Entwicklungsumgebung
Eclipse 3.5M7 ist da
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Sonntag, Mai 03, 2009.
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: Eclipse, Entwicklungsumgebung
- NetBeans-Kenai Integration
- Dependency Graph Viewer
- GlassFish Services in der View
- Hudson Integration
- und mehr...
Labels: Entwicklungsumgebung
AXDT - ActionScript3 IDE auf Eclipse Basis
1 Kommentar(e). Veröffentlicht von Christian Ullenboom am Mittwoch, Februar 25, 2009.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, Entwicklungsumgebung
NetBeans 7.0 Roadmap und NetBeans 7.0M1/M2
1 Kommentar(e). Veröffentlicht von Christian Ullenboom am Donnerstag, Februar 19, 2009.Die Roadmap sieht so aus:

Der Development Plan spricht vom 22. Juni, dann soll die finale Version kommen.
Mit NetBeans 7.0M2 ist auch die zweite Version aus dem 7er-Zweig raus.
Ein paar Impressionen aus den M1 und M2:
Verbesserte Maven-Unterstützung (super, wo doch jetzt Ivy immer mehr zur Alternative fürs dependency management (nicht builds!!) wird). In den Dialogen, Vervollständigung, Web-Services, ...





Viele Neuerungen aus dem PHP-Projekt (netbeans php blog)
- Generating Getters and Setters Improved
- SFTP support added
- Parameter Info
- Code completion for constructors
- Marking returns
- Go to type for class members - improved
- SQL code completion in the PHP editor
- Marking occurrences improved
Und Ruby
Aktualisierung auf JS 1.7



Komlettes Redesign unter Mac OS

Bessere Unterstützung fürs Profiling:

SVG-Komponenten in NB Mobility

Von jHat eine interessante Unterstützung, um im Speicherbaum zumzusuchen.

Bei der C++-IDE: Unterstützung zum Bau vom Qt-Applikationen, Macro-Expansion (Tooltip), Tastaturvervollständigung, Setter/Getter bauen.
Vervollständigung bei Grails:

Insgesamt viele Änderungen, wobei die meisten Sachen nicht in der Java-IDE selbst passieren, sondern im Tooling und in anderen Sprachen.
Labels: Entwicklungsumgebung
Linux Tools Project
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Dienstag, Februar 17, 2009.Dass Linux Tools Project fasst verschiedene Projekte wie automake, Valgrind, Systemtrap-Editoren zur Linux-Entwickung zusammen. Von der Eclipse-Webseite:
The Linux Tools project aims to bring a full-featured C and C++ IDE to Linux developers. We build on the source editing and debugging features of the CDT and integrate popular native development tools such as the GNU Autotools, Valgrind, OProfile, RPM, Systemtap, etc. Current projects include Autotools build integration, a Valgrind heap usage analysis tool, and an OProfile call profiling tool.
Drei Scrrenshots von New and Noteworthy:



Labels: Entwicklungsumgebung
IntelliJ IDEA 8.1
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Montag, Februar 16, 2009.JetBrains hat eine neue Version ihrer IDE herausgegeben: IntelliJ 8.1. Die Änderungen sind eher unter der Haube (wie Performance Optimierungen) als das groß neue Features implementiert wurden. Dennoch gibt es einiges Neues:
IntelliJ IDEA Server
To make all of your favorite settings (keymap, fonts and colors, inspection profiles, etc.) accessible from any computer where you run IntelliJ IDEA, create a JetBrains Account and log in with it to a dedicated JetBrains server at IntelliJ IDEA startup.
Team Foundation Server integration
Perform all common VCS functions (commit, update, revert, etc.) from IDE. Create and manage TFS workspaces, merge branches, lock and unlock files, view the changes history, and do more.
Git integration
Carry out common VCS operations right from IntelliJ IDEA, plus do Git-specific tasks like cloning of remote repositories, pushing and pulling of local repositories, rebasing (including interactive mode and multiple Git roots), and more.
Perforce jobs support
IntelliJ IDEA Perforce integration now lets you list Perforce jobs, view their details and link them to arbitrary changelists. Jobs can be selected and linked directly from the Commit Changes dialog.
Oracle SQL dialect support
SQL editor supports Oracle SQL dialect, with completion, validation and highlighting.
Resin integration
Resin application server is supported via the dedicated run configuration, with application deployment and debugging (both local and remote).
Copyright plugin bundled
Generate copyright headers for any type of source code and let IntelliJ IDEA automatically keep them up-to-date. All it takes is creating a template for the copyright text and specifying the scope to which it should be applied.
Labels: Entwicklungsumgebung
Eclipse WTP 3.1M5
1 Kommentar(e). Veröffentlicht von Christian Ullenboom am Mittwoch, Februar 11, 2009.....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.


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, Entwicklungsumgebung
Aptana Studio wird immer größer (Rails, pydev, ...)
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Mittwoch, Februar 11, 2009.http://www.aptana.com/ find klein an. Erst war es die PHP-IDE auf der Basis von Eclipse, nun ist auch noch die Python-IDE pydev dazugekommen und eine Entwicklungsumgebung für Ruby/Rails und Mobile Web.
Das Geschäftsmodell bei pydev ist wie folgt: Während der Kern immer noch OpenSource bei http://pydev.sourceforge.net/ bleibt, kommt es kommerzielles Pydev Extensions hinzu. Die Webseite zählt für das Produkt etwa die folgenden Neuerungen auf:
- Rename refactoring: renames all occurrences for some token in your workspace -- with preview and undo/redo (1.2.6)
- Support for python 2.5 (1.2.3)
- Mark Occurrences is able to highlight all the occurrences of some token in a file (1.0.7)
- Rename Occurrences: renames all the occurrences of some token in a file (Ctrl+2+R -- 1.0.7)
- Interactive Console binded to the Pydev Editor (1.0.4)
- Open Definition Quick-outline (1.0.3)
- Debug console (1.0.2 -- allows interactive probing in suspended mode)
- Code completion with auto-import
- Code analysis (PyLint replacement, but much faster)
- Quick-Fix for problems found in code analysis
- Go to definition (Bycicle Repair Man replacement, but much more reliable)
- Debug server (allows debugging scripts not lauched from within Eclipse)
- Keywords presented as auto-completions as you type
- Quick-outline
- Python 3.0 Unterstützung
Für die IDE gibt es unter http://showmedo.com/videos/series?name=PyDevEclipseList zwei Screencasts.
Labels: Entwicklungsumgebung
Eclipse 3.5 M4 und Eclipse 3.5 M5
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Samstag, Februar 07, 2009.- http://download.eclipse.org/eclipse/downloads/drops/S-3.5M4-200812111908/eclipse-news-M4.html
- http://download.eclipse.org/eclipse/downloads/drops/S-3.5M5-200902021535/eclipse-news-M5.html
Die Neuerungen halten sich auch dieses Mal wieder in Grenzen. Interessanter finde ich:
Breadcrumbs auch beim Debuggen



Komplettes Renaming auch über Quickfix

Labels: Eclipse, Entwicklungsumgebung
Groovy-Eclipse Plugin mit Refactoring Unterstützung
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Samstag, Dezember 06, 2008.Ein Studentenprojekt der HSR University of Applied Sciences Rapperswil, Institute for Software hat dem Groovy-Eclipse Plugin Refactoring Möglichkeiten beschert:

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, Entwicklungsumgebung
NetBeans IDE 6.5
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Samstag, November 29, 2008.Von der Webseite (http://www.netbeans.org/servlets/NewsItemView?newsItemID=1313):
NetBeans.org is proud to announce the availability of NetBeans IDE 6.5!
NetBeans IDE 6.5 offers simplified and rapid development of web, enterprise, desktop, and mobile applications with PHP, JavaScript, Java, C/C++, Ruby, and Groovy.
New features include a robust IDE for PHP, JavaScript debugging for Firefox and IE, and support for Groovy and Grails. The release also delivers a number of enhancements for Java, Ruby on Rails, and C/C++ development. Java highlights include: built-in support for Hibernate, Eclipse project import, and compile on save. Combining excellent out of the box experience, compelling features, and a great plugin ecosystem, NetBeans IDE 6.5 is a must-download for all developers.
NetBeans IDE 6.5 is currently available in English, Japanese, Simplified Chinese and Brazilian Portuguese. There are several community contributed localization efforts underway to support additional languages. Join the efforts today.
More information about NetBeans IDE 6.5:
- NetBeans IDE 6.5 Features
- NetBeans IDE 6.5 Tutorials and Documentation
- Guided Video Tour of NetBeans IDE 6.5
As always, we welcome and encourage feedback about your experience using the NetBeans IDE. Share your thoughts on our mailing lists and forums; if you blog about NetBeans add your blog to Planet NetBeans. NetBeans is now on Twitter! Follow us at twitter.com/netbeans to get the latest news and information, ask questions and engage with the NetBeans team.
Labels: Entwicklungsumgebung
Eclipse 3.5M2
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Dienstag, September 23, 2008.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.

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.

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, Entwicklungsumgebung
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.
- PyDev. Von der Pyhthon-IDE gibt es ebenfalls Neues. Ältere Screenshots:
- ANTLR IDE

Labels: Eclipse, Entwicklungsumgebung
Eclipse 3.4 (Eclipse Ganymede) fertig
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Freitag, Juni 27, 2008.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:
- http://it-republik.de/jaxenter/news/Eine-Preview-auf-Eclipse-4.0-043598.html
- http://wiki.eclipse.org/E4 mit Unterlinks
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, Entwicklungsumgebung
Eclipse 3.4RC1, Web-Tools und Ganymede-Pakete
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Freitag, Mai 23, 2008.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: Eclipse, Entwicklungsumgebung
Branching with Eclipse and CVS
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Samstag, November 24, 2007.Strg+F11: Noch so eine komische Eclipse-Änderung
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Freitag, November 23, 2007.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.
Labels: Eclipse, Entwicklungsumgebung
1 Stunde Suchen für eine doofe Eclipse-Einstellung
1 Kommentar(e). Veröffentlicht von Christian Ullenboom am Freitag, November 09, 2007.<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

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: Eclipse, Entwicklungsumgebung
Das ANTLR Eclipse-Plugin
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Dienstag, Juli 24, 2007.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: Eclipse, Entwicklungsumgebung
Shell-Script-Editor (ShellEd) und Eclipse Target Management Project/Remote System Explorer
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Dienstag, April 24, 2007.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, Entwicklungsumgebung
Eclipse auf das Basis von Swing
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Donnerstag, April 05, 2007.Labels: Eclipse, Entwicklungsumgebung
Eclipse-Plugin JSEclipse für JavaScript
0 Kommentar(e). Veröffentlicht von Christian Ullenboom am Donnerstag, Februar 08, 2007.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: Eclipse, Entwicklungsumgebung

Part 1
September 2007. by Paul Glezen and James Neethling