Nieuw in 3.2

Hier worden een aantal interessante of belangrijke wijzigingen in het Eclipse-platform beschreven die zijn aangebracht voor release 3.2 van Eclipse. Deze zijn onderverdeeld in:

Voor pluginontwikkelaars is wellicht ook belangrijk om het bijbehorende document Nieuw in de handleiding voor pluginontwikkelaars te raadplegen.

Platformwijzigingen

Voortgangsinformatie tijdens het opstarten

De voortgang van het opstartproces wordt nu rechtstreeks in het beginscherm afgebeeld.

Afbeelding van de voortgang van het opstartproces in het beginscherm

Ondersteuning voor meerdere filters in de views Problemen, Taken en Bladwijzers

U kunt voortaan meer dan één filter definiëren voor de views Problemen, Taken en Bladwijzers. Deze filters zijn cumulatief, dus in de view wordt het gecombineerde resultaat afgebeeld van de markeringen die aan deze filters voldoen.

U kunt naar believen filters toevoegen, verwijderen, inschakelen en uitschakelen.

Afbeelding van meerdere filters

Vensterwerksetselectie

Vensterwerksetselectie is een nieuw concept. De vensterwerkbalk bevat nu standaard de actie "Werksets" waarmee u een willekeurige combinatie van werksets kunt selecteren.

Afbeelding van vensterwerksets

In elke view die is ingesteld voor gebruik van de "Vensterwerkset" (via het gewone selectievenster) wordt de inhoud van alle geselecteerde werksets afgebeeld.

Overal gekoppelde resources

U kunt voortaan gekoppelde resources maken op elke diepte in uw projecten. Dit stelt u in staat om resources van verschillende locaties in het bestandssysteem op elke gewenste plek in de projectstructuur onder te brengen, zelfs onder andere gekoppelde resources.

Afbeelding van gekoppelde resources

Mac OS X op X86/Intel

Het startprogramma van Eclipse en de standaard ingebouwde bibliotheken zijn gecompileerd als universele binaire bestanden zodat u Eclipse kunt uitvoeren op Mac OS X X86/Intel-platforms met behulp van de downloads voor Mac OS X (Mac/Carbon).

Versleepbare venster-trim

De venster-trim (statusregel, heapstatus, snelviewbalk...) kan nu worden verplaatst rondom het venster werkbench. Elk trimelement heeft een eigen greep waarmee u de trim kunt verslepen (klikken en slepen) of waarop u met de rechtermuisknop kunt klikken om een voorgrondmenu te openen.

Afbeelding van te verslepen venster-trim

Uitgebreide ondersteuning voor filters

Ondersteuning voor het filteren van content op basis van opgegeven filtertekst wordt nu op meerdere plaatsen ondersteund, bijvoorbeeld in de wizards Importeren, Exporteren en Nieuw, en in het dialoogvenster View afbeelden. Dit is dezelfde functionaliteit die al aanwezig was in de dialoogvensters Voorkeuren en View afbeelden.

Afbeelding van ongefilterd dialoogvenster View afbeelden Afbeelding van gefilterd dialoogvenster View afbeelden

View Projectverkenner

Er is een nieuwe view toegevoegd: de view Projectverkenner. Deze view geeft een domein-georiënteerd overzicht van de projecten in het werkgebied. Algemene projecten worden op dezelfde manier afgebeeld als in de view Navigator, maar andere projecten worden weergegeven in een hiërarchie die een overzicht geeft van het betreffende domein. Zo worden Java-projecten afgebeeld als hiërarchie van bronmappen en pakketten in plaats van als een mappenstructuur.

Afbeelding van de view Projectverkenner

Bestaande projecten importeren met een kopieeropdracht

De wizard Bestaande projecteren importeren in werkgebied biedt nu de mogelijkheid om bestanden van een project naar de huidige locatie in het werkgebied te kopiëren bij het importeren vanuit een bepaalde directory. Het oorspronkelijke gedrag blijft behouden mits de optie Projecten naar werkgebied kopiëren is uitgeschakeld.

Afbeelding van het kopiëren van bestanden van een project

Filters in de view Problemen gebruiken standaard de vensterwerkset

De filters in de view Problemen worden bij aanmaak standaard gekoppeld aan de vensterwerkset. U hoeft de view Problemen niet bij te werken als u uw werksets instelt met de standaardinstellingen. Als er geen werksets zijn, wordt de filter toegepast op alle elementen.

Afbeelding van de filters in de view Problemen

Verbeteringen in Installeren/Bijwerken

Installeren/Bijwerken ondersteunt nu meerdere selecties voor de meeste updatebewerkingen in het venster Configuratie beheren (uitschakelen, verwijderen, inschakelen). Daarnaast kan de verwijderbewerking nu worden uitgevoerd op ingeschakelde features. Bij de update worden de features eerst uitgeschakeld, waarna Eclipse opnieuw wordt gestart en de features daadwerkelijk worden verwijderd tijdens het opstarten.

Alternatieve bestandssystemen

Projecten en gekoppelde resources kunnen nu ook worden gemaakt met andere bestandssystemen dan het lokale bestandssysteem.

Afbeelding van een niet-lokaal bestandssysteem

Problemen kunnen worden gegroepeerd

Problemen in de view Problemen kunnen voortaan worden gegroepeerd op severity, type of andere criteria die door plugins worden aangeleverd.

Afbeelding van gegroepeerde problemen

Meerdere problemen kunnen tegelijkertijd worden gecorrigeerd

De view Problemen biedt nu de mogelijkheid om er andere problemen met vermoedelijk dezelfde oplossing aan toe te voegen zodat u deze tegelijkertijd kunt corrigeren.

Afbeelding van meerdere problemen die tegelijkertijd worden gecorrigeerd

Niet-gerelateerde projecten sluiten

Er is een nieuwe opdracht, Niet-gerelateerde projecten sluiten, beschikbaar in het voorgrondmenu wanneer u een project selecteert. Deze opdracht is bij uitstek geschikt om uw werkgebied te beperken tot het project waaraan u werkt, zonder overbodige informatie over niet-gerelateerde projecten.

Afbeelding van het sluiten van niet-gerelateerde projecten

Merktekenlimieten verplaatst naar Voorkeuren

Merktekenlimieten worden nu toegepast op alle filters in plaats van dat er één merktekenlimiet per filter wordt gedefinieerd.

Afbeelding van merktekenlimieten

Verbeterde hyperlinknavigatie

Hyperlinknavigatie is nu ook beschikbaar voor editors zonder focus.

Verbeterde Help in dialoogvensters

De meeste dialoogvensters in Eclipse zijn nu voorzien van een standaardknop voor Help linksonder in het venster. Met deze knop wordt specifieke Help opgeroepen, zoals wanneer u op F1 drukt (in Windows). Bovendien wordt de Help voortaan weergegeven in een hulpvak in hetzelfde dialoogvenster, in plaats van in een afzonderlijk venster. Daarnaast kunnen er hulpbladen zijn opgenomen in dialoogvensters (in het hulpvak) voor procedures waarbij u dialoogvensters moet openen.

Afbeelding van verbeterde Help

Directe tekstzoekopdracht

U kunt tekst in een editor selecteren en Zoeken > Tekst > Werkgebied (Ctrl+Alt+G) aanroepen om in alle (niet-binaire) bestanden te zoeken.

Meerdere zoekviews

Het is nu mogelijk om meer dan één zoekview tegelijk geopend te hebben. U kunt een zoekview vastzetten om te voorkomen dat deze voor de volgende zoekopdracht wordt gebruikt, of een zoekopdrachtvenster vanuit de historie openen in een nieuwe view.

De view Zoeken vastzetten

Hulpblad openen vanuit een contentbestand

Aan het hulpbladselectievenster is een optie toegevoegd om een hulpblad te kunnen openen vanuit een bestand.

Afbeelding van het openen van een hulpblad vanuit een bestand

Nieuw welkomstscherm

Het welkomstscherm is vernieuwd in release 3.2. Het huidige ontwerp is het thema Cirkels, dat de standaardinstelling is voor heel Eclipse SDK 3.2. Desgewenst kunt u het vorige welkomstscherm weer instellen met behulp van de voorkeurenpagina Welkom (kies Paarse streek (klassiek Eclipse-thema)).

Afbeelding van nieuwe welkomstscherm

Live nieuws in welkomstscherm van Eclipse SDK

De sectie Nieuw van het welkomstscherm bevat nu live nieuws. De nieuwscontent wordt geleverd door Eclipse.org RSS (hiervoor is wel een actieve internetverbinding vereist). U kunt op de links klikken om het hele artikel te lezen.

Afbeelding van RSS in het welkomstscherm

Geanimeerd berichtweergavegebied voor fouten en waarschuwingen

Er is een nieuw, geanimeerd berichtgebied toegevoegd om uw aandacht te vestigen op potentiële problemen. Het geanimeerde vak schuift vanaf de onderkant van het titelgebied van een pagina omhoog over de paginabeschrijving heen, en wordt gebruikt om fout- en waarschuwingsberichten door te geven. Deze animatie wordt zowel gebruikt in wizards als het voorkeurendialoogvenster.

Afbeelding van geanimeerde berichten

Systeemstandaardthema

Het systeemstandaardthema maakt gebruik van lettertypen en kleuren van het besturingssysteem in plaats van die van Eclipse.

Dit thema is het standaardthema voor de werkstand Hoog contrast. Als u de werkstand Hoog contrast activeert, moet u de computer opnieuw opstarten voordat de themawijziging wordt toegepast.

Afbeelding van een thema van het besturingssysteem

Voorgrondinfo-annotaties in teksteditors

Annotaties die als voorgrondinfo worden afgebeeld en hiervoor alleen beschikbaar waren in Java-editors, zijn nu beschikbaar in alle teksteditors.

Afbeelding van voorgrondinfo-annotatie

Annotatienavigatie in teksteditors

Annotatienavigatie is nu beschikbaar in alle teksteditors.

Afbeelding van navigatiepictogrammen

Team/CVS-wijzigingen

Verbeteringen voor het importeren van teamprojectsets

Teamprojectsets die in het werkgebied zijn opgeslagen, kunnen nu rechtstreeks worden geïmporteerd met behulp van de optie Projectset importeren in het voorgrondmenu van een psf-bestand.

Sjablonen voor vastlegcommentaar

U kunt sjablonen voor vastlegcommentaar opgeven via de voorkeurenpagina Team > CVS > Commentaarsjablonen. De sjablonen verschijnen in het vastlegdialoogvenster dat kan worden geopend via het vervolgkeuzemenu Historie.

Verbeterde ondersteuning voor patching

Er zijn een aantal verbeteringen aangebracht in de CVS-wizard Patch maken.

Afbeelding van verbeteringen voor het maken van patches

Verbeteringen voor het maken van patches zijn onder andere:

  • De mogelijkheid om een patch te maken met wijzigingen uit verschillende projecten (hiervoor wordt een specifieke Eclipse-patchindeling gebruikt)
  • De mogelijkheid om de patch op te slaan op het klembord, in het werkgebied of in het bestandssysteem.
  • De mogelijkheid om bestanden uit te sluiten van de patch

De wizard Patch toepassen is aangepast aan multiprojectpatches.

Verbeterde conflictafhandeling voor teamupdates in CVS

Als u een update uitvoert, wordt in CVS een specifieke bestandsopmaak gebruikt om conflicten aan te geven. Deze opmaak kan lastig zijn om mee te werken. Wanneer u een teamupdate uitvoert in Eclipse, worden voortaan alle bestanden zonder conflicten bijgewerkt. Eventuele conflicten worden afgebeeld in de view Synchroniseren, waar u deze handmatig kunt oplossen.

CVS toont modelcontent bij synchronisaties

CVS kan nu worden geconfigureerd om de inhoud van modellen op te nemen in synchronisaties door de bijbehorende optie op de voorkeurenpagina Team > CVS > Synchroniseren/vergelijken te selecteren.

Afbeelding van de voorkeurenpagina Synchroniseren/vergelijken

Alles uitvouwen in de view CVS-repository's

De menuoptie Alles uitvouwen is toegevoegd voor mappen in de view CVS-repository's. Met deze opdracht wordt de volledige structuur in een keer uitgevouwen en in de view afgebeeld.

Verbeteringen in de view Historie

Er is nu een algemene view Historie in Eclipse. Deze view combineert de historie van repository's als CVS met content in de lokale historie van Eclipse.
  1. In deze view kunt u nu de historie van elk geselecteerd element afbeelden en niet alleen van bestanden.
  2. In de werkstand Link wordt de view aan de huidige editor en selectie gekoppeld en de inhoud op de achtergrond bijgewerkt om de gebruikersinterface niet te blokkeren.
  3. Door de view vast te zetten, wordt deze vergrendeld aan de op dat moment afgebeelde historie. Als de historie van een ander bestand of object wordt opgegvraagd, wordt een nieuwe view Historie geopend.
  4. De CVS-historiepagina bevat de lokale historie van bestanden. Met de werkbalkknoppen kunt u bepalen welke historie wordt afgebeeld: de lokale historie, de historie op afstand, of beide.
  5. Alle CVS-bewerkingen Vergelijken met revisie en Vervangen door revisie worden ingevuld in de view Historie. De CVS-historiepagina is uitgebreid met acties om inhoud te vergelijken en/of te vervangen.

Afbeelding van de view Historie

Lokale en niet-lokale historiebewerkingen gecombineerd voor CVS-projecten

Voor projecten die zijn gekoppeld aan CVS, zijn de bewerkingen van de lokale historie en de CVS-historie in de menu's Vergelijken met en Vervangen door samengevoegd tot één bewerking, Historie.

Afbeelding van de bewerking Historie

Datumcategorieën in CVS-historie

De historie van een CVS-bestand kan nu worden gecategoriseerd op datum. Er zijn ook pictogrammen toegevoegd om lokale wijzigingen gemakkelijk te kunnen onderscheiden van revisies op afstand.

Afbeelding van pictogrammen in historie

Proxy-ondersteuning voor CVS-pserver-verbindingen

Er is nu proxy-ondersteuning beschikbaar voor CVS-pserver-verbindingen.

Afbeelding van proxy-ondersteuning

Snel vergelijken-annotaties in CVS

CVS ondersteunt nu Snel vergelijken-annotaties voor lokale bestanden. Als u de opdracht Team > Annotatie afbeelden uitvoert op een lokaal bestand, ziet u aan de kleuren van de annotatie wie wat in het bestand heeft gewijzigd. De balk aan de linkerkant geeft aan welke kleur bij welke gebruiker hoort. Door een gedeelte aan te wijzen ziet u de details van die revisie en worden de codegedeelten van de betreffende revisie geaccentueerd in de balk aan de rechterkant.

Afbeelding van CVS-annotaties in editor

Ant-wijzigingen

Herstructurering van Ant-startconfiguraties

Bij het hernoemen van buildbestanden (of projecten met buildbestanden) worden nu ook de startconfiguraties van het buildbestand correct bijgewerkt.

Java-probleemmerktekens uit een "javac"-build

Bij het uitvoeren van een Ant-build met een "javac"-declaratie kunnen JDT-probleemmerktekens worden geproduceerd voor de code die wordt gecompileerd. Het genereren van merktekens wordt bestuurd via de volgende voorkeur voor de gebruikersinterface van Ant: Venster > Voorkeuren > Ant > Probleemmerktekens maken van javac-resultaten. Bovendien moet de "javac"-declaratie het kenmerk "listfiles" instellen op "true" en moet er een Eclipse-console worden toegewezen voor de uitvoer van de build.

Foutopsporingswijzigingen

Onderbrekingspunten importeren en exporteren

Onderbrekingspunten kunnen nu worden geëxporteerd naar een bestand. In de exportwizard kunt selecteren welke onderbrekingspunten u gezamenlijk wilt exporteren; desgewenst kunt u een werkset voor onderbrekingspunten maken.

Afbeelding van het importeren/exporteren van onderbrekingspunten

Dialoogvenster voor startconfiguraties

Het dialoogvenster voor startconfiguraties is uitgebreid met een werkbalk en een naamfilter. Via de werkbalkacties kunt startconfiguraties maken, dupliceren en wissen, alle configuraties samenvouwen en de filters voor het dialoogvenster beheren. Met het naamfilter kunt u de items in het dialoogvenster dynamisch filteren. Als u begint met typen, worden alleen de configuraties afgebeeld die overeenkomen met de ingevoerde tekst, net als in het dialoogvenster Voorkeuren.

Startconfiguratiefilters

Het dialoogvenster en de menu's voor startconfiguraties ondersteunen een set filters die kunnen worden geconfigureerd op de voorkeurenpagina Uitvoeren/fouten opsporen > Starten > Startconfiguraties. U kunt configuraties in gesloten projecten en/of configuraties in gewiste of ontbrekende projecten filteren. Daarnaast kunt u specifieke soorten startconfiguraties filteren. Op het dialoogvenster en de menu's voor startconfiguraties kunnen desgewenst ook de vensterwerksets van de huidige workbench worden toegepast.

Om te kunnen werken met resourcefilters, moet u uw bestaande startconfiguraties migreren. Hiertoe klikt u op de knop Migreren op deze voorkeurenpagina.

De filters zijn ook snel toegankelijk via een nieuwe werkbalk in het dialoogvenster voor startconfiguraties.

Instellingen voor perspectieven voor uitvoering en foutopsporing

De instellingen voor de perspectieven voor uitvoering en foutopsporing zijn gecentraliseerd op de voorkeurenpagina Uitvoeren/fouten opsporen > Perspectieven.

Variabele kolommen

Variabelen kunnen worden afgebeeld in kolommen of een standaardstructuur. U kunt de kolomweergave in- en uitschakelen met de viewmenuoptie Layout > Kolommen afbeelden. Kies de optie Layout > Kolommen selecteren als u wilt selecteren welke kolommen moeten worden weergegeven. Recentelijk gewijzigde variabelen worden afgebeeld met een gele achtergrond (deze kleur wordt ingesteld via de gebruikersvoorkeur "Achtergrondkleur gewijzigde waarde" op de voorkeurenpagina Run/Debug preference page). Het Java-foutopsporingsprogramma biedt ondersteuning voor het inline bewerken van tekenreeksen en elementwaarden.

Afbeelding van variabelen in kolommen