Zespół tworzący narzędzia JSF dostarczył ulepszenia edytora kodu źródłowego JSP, które upraszczają proces tworzenia stron JSF.
Projekt narzędzi JSF udostępnia środowiska pozwalające edytorowi kodu źródłowego oferować usługi dotyczące większości wartości atrybutów z bibliotek znaczników standardu JSF i HTML (wszędzie tam, gdzie jest to zachowanie sensowne). Działanie tych środowisk opiera się na metadanych, dzięki czemu są one rozszerzalne i pozwalają twórcom bibliotek znaczników w łatwy sposób dodawać własne usługi aktywnej obsługi treści, sprawdzania poprawności i inne. Oznacza to, że funkcje udostępniane przez narzędzia JSF zostaną docelowo zintegrowane z warstwą WTP, co pozwoli usprawnić proces edytowania kodu źródłowego korzystającego również z innych bibliotek znaczników JSP.
Aktywna obsługa treści to pojęcie używane w odniesieniu do edytora tekstu w środowisku Eclipse, oznaczające mechanizm prezentowania podpowiedzi kontekstowych w bieżącym punkcie wstawiania tekstu. Edytor JSP już teraz doskonale obsługuje biblioteki znaczników, proponując użytkownikowi podczas pisania podpowiedzi możliwych znaczników i atrybutów.
Poza podstawowym sprawdzaniem poprawności kodu JSP już oferowanym przez edytor JSP, obecnie dostępne jest również sprawdzanie poprawności semantycznej dla wartości atrybutów ze standardowych bibliotek znaczników JSF, zarówno dla wartości języka wyrażeń (EL), jak i innych.
Zakres sprawdzania poprawności języka wyrażeń jest dość szeroki - dostępne jest nie tylko podstawowe sprawdzanie poprawności składni, lecz również sprawdzanie istnienia obiektów oraz poprawności typów i sygnatur.
W razie stwierdzenia problemu z podaną wartością atrybutu, zostanie wyświetlony symbol ostrzeżenia lub błędu (zależnie od istotności problemu), a wartość zostanie podkreślona linią falistą. Jeśli zostanie wykrytych wiele problemów, można wyświetlić ich listę poprzez najechanie kursorem się zapoznać z ich listą poprzez najechanie kursorem myszy na podkreśloną wartość lub odpowiadający jej symbol na linijce bocznej. Mechanizm sprawdzania poprawności uwzględnia zdefiniowany dla projektu model (lub modele) konfiguracji i ma możliwość sygnalizowania problemów związanych z brakującymi elementami konfiguracji.
W planach zespołu twórców narzędzi JSF znajduje się wykorzystanie opracowanych w tej wersji środowisk metadanych do udostępnienia następujących funkcji w odniesieniu do bibliotek standardowych znaczników JSF:
Obsługa biblioteki znaczników
Biblioteka JSF Core
Biblioteka JSF HTML