Rozszerzenia to centralny mechanizm wprowadzania nowych zachowań do platformy. O ile dany moduł dodatkowy nie jest prostą biblioteką funkcji API w języku Java udostępnianą innym modułom dodatkowym, nowe zachowanie wprowadza się jako rozszerzenie.
Strona Rozszerzenia służy do dodawania, usuwania i modyfikowania rozszerzeń dodawanych przez dany moduł dodatkowy do platformy.
Każdy punkt rozszerzenia ma swój schemat w formacie XML, w którym określana jest jego gramatyka. Aby zatem dane rozszerzenie było przetwarzane poprawnie, jego składnia musi być zgodna z tą gramatyką. Podczas tworzenia nowego rozszerzenia, środowisko PDE wyodrębnia gramatykę dla odpowiedniego punktu rozszerzenia i zapełnia menu kontekstowe każdego elementu zaznaczonego w przeglądarce rozszerzeń listą poprawnych elementów potomnych, które można utworzyć.
Ponadto dla każdego elementu zaznaczonego w treści rozszerzenia środowisko PDE zapełnia sekcję Szczegóły elementu rozszerzenia wszystkimi poprawnymi atrybutami dla tego elementu. Atrybuty wymagane są oznaczone gwiazdką.
Zatrzymanie wskaźnika myszy na nazwie atrybutu spowoduje wyświetlenie podpowiedzi z opisem przeznaczenia tego atrybutu.
Gdy oczekiwaną wartością atrybutu jest nazwa klasy Java, jak na przykład w przypadku atrybutu class powyżej, kliknięcie nazwy atrybutu spowoduje otwarcie określonego pliku Java, o ile ten plik istnieje. Jeśli plik nie istnieje, kliknięcie odsyłacza class uruchomi kreatora nowej klasy JDT, aby od razu utworzyć nową klasę Java. Środowisko PDE przekaże do kreatora poprawną nadklasę i/lub interfejs, o ile informacje te zostały określone dla danego atrybutu w schemacie punktu rozszerzenia.