Textredigerare och plattformstext

Plattformens textfunktion används för att implementera standardtextredigeraren för arbetsmiljön. Gränssnittet för textredigering definieras i ITextEditor som ett textspecifikt tillägg av IEditorPart.  

Implementeringen av ITextEditor i plattformen är strukturerad i skikt.  AbstractTextEditor är kärnklassen i ramverket för att utöka redigeraren med stöd av källkodsliknande redigering av text. Det här ramverket definieras i org.eclipse.ui.texteditor.

I den konkreta implementeringsklassen TextEditor definieras beteendet för standardplattformens textredigerare. Det definieras i paketet org.eclipse.ui.editors.text.

I textredigerarens ramverk finns en modelloberoende redigerare som stöder följande funktioner:

Vi kommer att utforska dessa funktioner som kan implementeras i en redigerare genom att studera exemplet org.eclipse.ui.examples.javaeditor. I detta exempel visas hur komplexa funktioner som textfärgläggning, hovringshjälp och automatiskt indrag kan implementeras. 

Vi kommer att pendla mellan det abstrakta ramverket, plattformsredigeraren TextEditor och exemplets subklass JavaEditor när vi beskriver dessa funktioner.