Oversigt over Plugin-udviklingsmiljøet
PDE (Plug-in Development Environment - plugin-udviklingsmiljøet) indeholder værktøjer til at oprette, udvikle, teste
fejlfinde, bygge og distribuere Eclipse-plugins, -fragmenter, -funktioner, -opdateringswebsteder og RCP-produkter.
PDE indeholder desuden en bred vifte af OSGi-værktøjsfunktioner, hvilket gør det til et ideelt
miljø for komponentprogrammering, ikke kun udvikling af Eclipse-plugins.
PDE består af tre hovedkomponenter:
- UI - Et omfattende sæt modeller, værktøjer og editorer til udvikling af plugins og OSGi-bundter
- API-værktøjer - Værktøjer, som kan hjælpe med API-dokumentation og vedligeholdelse
- Byg - Ant-baserede værktøjer og scripts til automatisering af byggeprocesser
Du kan opspore de nyeste funktioner i afsnittet
Nye funktioner.
PDE - brugergrænseflade
PDE UI indeholder alle de editorer, guider, startprogrammer, oversigter og andre værktøjer, du skal bruge til at udvikle og distribuere Eclipse-plugins, -fragmenter, -funktioner, -opdateringswebsteder, RCP-produkter og OSGi-bundter.
Blandt PDE-værktøjerne kan nævnes:
- Formularbaserede manifesteditorer: Editorer med flere sider, som centralt styrer alle manifestfilerne
i en plugin eller funktion.
- RCP-værktøjer: Guider og en formularbaseret editor, som gør det muligt at definere, brande, teste og
eksportere produkter til flere platforme.
- Guider til oprettelse af nye projekter: Opret en ny plugin, funktion, funktions-patch og et nyt
fragment, og opdatér websteder.
- Importguider: Importér plugins og funktioner fra filsystemet.
- Eksportguider: Guider, hvor du med et enkelt klik kan bygge, pakke og eksportere plugins, fragmenter
og produkter.
- Startprogrammer: Test og fejlfind Eclipse-programmer og OSGi-bundter.
- Oversigter: PDE indeholder oversigter, der hjælper plugin-udviklere med at undersøge forskellige
aspekter af deres udviklingsmiljø.
- Diverse værktøjer: Guider til at eksternalisere og rydde op i manifestfiler.
- Konverteringsværktøjer: Guider til at konvertere et almindeligt Java-projekt eller almindelige
JAR-filer til et plugin-projekt.
- Integration med JDT: Plugin-manifestfiler deltager i Java-søgning og -refactoring.
Prøv følgende snydeark for at komme godt i gang:
API-værktøjer
API-værktøjerne hjælper med dokumentation og vedligeholdelse af API'er, som leveres af plugins og OSGi-bundter.
Blandt funktionerne kan nævnes:
- Kompatibilitetsanalyse: Identificerer binære kompatibilitetsproblemer i forhold til en tidligere version af en plugin.
- API Restriction Tags: Javadoc-koder leveres for eksplicit at definere begrænsninger, der er knyttet til typer og medlemmer.
- Version Number Validation : Identificér ugyldige pluginversionsnumre i forhold til en tidligere version af en plugin.
- Javadoc
@since
Tag Validation: Identificér manglende og ugyldige koder af typen @since
i forhold til typer og medlemmer.
- API Leak Analysis : Identificér API-typer og -metoder, som genererer ikke-API-typer.
- Quick Fixes : Hurtige rettelser leveres for at justere plugin-versioner og @since-koder.
Se følgende opgaver for at komme i gang:
PDE Build
PDE Build gør det nemmere at automatisere plugin-byggeprocesser. PDE Build frembringer Ant-scripts baseret på oplysninger på udviklingstidspunktet, der f.eks. leveres af filerne plugin.xml og build.properties. De genererede Ant-scripts kan hente de relevante projekter fra et CVS-opbevaringssted, bygge JAR-filer, Javadoc, zip-komprimerede kildefiler, give alt et format, der er klar til afsendelse, og sende det hele til en ekstern placering (f.eks. et lokalt netværk eller en overførselsserver).
Se følgende for at komme godt i gang: